Commit a6ca624a authored by dulmini9's avatar dulmini9

For intigration

parent 0cb5a98e
from flask import Flask, request
from flask_cors import CORS, cross_origin
from weatherprediction import wpredict
app = Flask(__name__)
cors = CORS(app)
app.config['CORS_HEADERS'] = '*'
@app.route('/predict', methods = ['GET'])
@cross_origin()
def process():
return wpredict()
if __name__ == '__main__':
app.run()
import requests
from nextdate import nextDate
scenedays =requests.get('http://localhost:2000/api/weather/scenesdays')
sdays=scenedays.json()
for dates in sdays:
rainstatus=requests.get('http://localhost:2000/api/weather/checkWeather/'+dates['date'])
jrainstatus=rainstatus.json();
if jrainstatus['status']=='rain':
update=0
newdate = nextDate(dates['date'])
while update==0:
nrainstatus = requests.get('http://localhost:2000/api/weather/checkWeather/' + newdate)
newrainstatus=nrainstatus.json()
if newrainstatus['status']=='rain':
newdate=nextDate(newdate)
continue
elif newrainstatus['status']=='noresult':
url = "http://localhost:2000/api/weather/updatedate"
payload = {"id": dates['id'],
"sdate": newdate,
"weatherstatus":"pending"
}
header = {}
requests.put(url, data=payload, headers=header)
update=1
break
else:
availability = (requests.get('http://localhost:2000/api/weather/checkAvailability/' + newdate)).json()
if availability==0:
url = "http://localhost:2000/api/weather/updatedate"
payload = {"id": dates['id'],
"sdate": newdate,
"weatherstatus": "ok"
}
header = {}
requests.put(url, data=payload, headers=header)
update = 1
break
else:
newdate = nextDate(newdate)
continue
def nextDate(string):
newstr = string.replace("-", "")
if len(string)==10:
year=int(newstr[0]+newstr[1]+newstr[2]+newstr[3])
month=int(newstr[4]+newstr[5])
day=int(newstr[6]+newstr[7])
elif len(string)==9:
year = int(newstr[0] + newstr[1] + newstr[2] + newstr[3])
month = int(newstr[4])
day = int(newstr[5] + newstr[6])
elif len(string)==8:
year = int(newstr[0] + newstr[1] + newstr[2] + newstr[3])
month = int(newstr[4])
day = int(newstr[5])
if (year % 400 == 0):
leap_year = True
elif (year % 100 == 0):
leap_year = False
elif (year % 4 == 0):
leap_year = True
else:
leap_year = False
if month in (1, 3, 5, 7, 8, 10, 12):
month_length = 31
elif month == 2:
if leap_year:
month_length = 29
else:
month_length = 28
else:
month_length = 30
if day < month_length:
day += 1
else:
day = 1
if month == 12:
month = 1
year += 1
else:
month += 1
newdate=str(year)+'-'+str(month)+'-'+str(day)
return(newdate)
import pandas as pd
from sklearn import linear_model
from sklearn.preprocessing import LabelEncoder
def wpredict(temp,atemp,humidity,windspeed,windbearing,visibility,loudcover,pressure):
df = pd.read_csv("Resources/weatherHistory.csv")
encode = LabelEncoder()
df["Summary"] = encode.fit_transform(df["Summary"])
encode.inverse_transform(df["Summary"])
reg = linear_model.LinearRegression()
reg.fit(df[["Temperature","Apparent_Temperature","Humidity","Wind_Speed","Wind_Bearing","Visibility","Loud_Cover","Pressure"]],df.Summary)
def predict_function(param):
value = reg.predict([param])
result = encode.inverse_transform([int(round(value[0]))])[0]
return (result)
return(predict_function([temp,atemp,humidity,windspeed,windbearing,visibility,loudcover,pressure]))
print(wpredict(83.37,90.69,0.81,13.3,214,7.36,0.93,1009.05))
\ No newline at end of file
/node_modules
\ No newline at end of file
const express = require('express');
const app = express();
const bodyParser=require("body-parser");
const morgan=require('morgan');
const cors=require('cors');
const weather=require('./routes/weather');
const attendance=require('./routes/attendance');
const scenes=require('./routes/scenes');
const appuser=require('./routes/login');
app.use(cors());
app.use(morgan('dev'));
app.use(bodyParser.urlencoded({ extended: false}));
app.use(bodyParser.json());
app.use('/api/weather',weather);
app.use('/api/',attendance);
app.use('/api/scenes',scenes);
app.use('/api/login',appuser);
const port=process.env.PORT || 2000;
app.listen(port, ()=>{
console.log('Listening on',port);
})
\ No newline at end of file
const mongoose = require('mongoose');
mongoose.connect('mongodb+srv://admin:admin123@cluster0.ic3hj.mongodb.net/ScriptingCollection', function (err) {
if (err) throw err;
console.log('Successfully connected');
});
const mongo = require('mongoose');
const appuserSchema=new mongo.Schema({
"username": {
"type": "String"
},
"password": {
"type": "String"
}
});
module.exports=mongo.model('appuser', appuserSchema);
const mongo = require('mongoose');
const scenesSchema=new mongo.Schema({
"id": {
"type": "String"
},
"scriptId": {
"type": "String"
},
"location": {
"type": "String"
},
"dayPart": {
"type": "String"
},
"description": {
"type": "String"
},
"actors": {
"type": [
"array"
]
},
"inventory": {
"type": [
"array"
]
},
"crew": {
"type":[
"array"
]
},
"time": {
"type": "String"
},
"date": {
"type": "String"
},
"weatherstatus": {
"type": "String"
},
"file": {
"type": "String"
},
"logfile": {
"type": "String"
}
});
module.exports=mongo.model('scenes', scenesSchema);
{
"name": "backend",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"axios": "^0.20.0",
"body-parser": "^1.19.0",
"cors": "^2.8.5",
"express": "^4.17.1",
"mongoose": "^5.10.2",
"morgan": "^1.10.0"
}
}
const express = require('express');
const router = express.Router();
require("../db");
const Scenes = require("../models/scenes");
router.get('/crew', (req, res) => {
let currentdate = new Date();
let cdate=`${currentdate.getFullYear()}-${currentdate.getMonth() + 1}-${currentdate.getDate()}`
const results = getCrew(cdate);
results
.then(resp => {
console.log(resp.length);
jobj={
id:resp[0].id,
crew:resp[0].crew
}
res.send(jobj);
})
.catch(e => res.send(e));
});
async function getCrew(cdate) {
// console.log(cdate);
// const scenes = await Scenes.find({date:"2020-09-09"});
const scenes = await Scenes.find({date:cdate});
return scenes;
}
router.put('/updatecrew', (req, res) => {
const empid = req.body.employeeId;
const status = req.body.status;
const id = req.body.id;
// console.log(empid, status);
const result = markattendance(empid, status,id);
result
.then(resp => res.send(resp).status(200))
.catch(e =>{
console.log(e)
res.send(e).status(400)})
});
async function markattendance(empid, status,id) {
console.log(empid,status,id);
const scenes = await Scenes.updateOne(
{ "crew.employeeId": empid,"id":id },
{
$set: {
"crew.$.presentStatus": status
}
}
);
if (!scenes) return;
}
module.exports = router;
const express = require('express');
const router = express.Router();
const appuser = require("../models/appuser");
require("../db");
router.post('/', (req, res) => {
const username = req.body.username;
const password = req.body.password;
const result = login(username, password);
result
.then(resp => res.send(resp).status(200))
.catch(e => {
console.log(e);
res.send(e).status(400)})
});
function login(username, password) {
return new Promise((resolve, reject) => {
appuser.findOne({ username: username, password: password }, function (err, result) {
if (err) {
reject(false);
} else {
if (result == null) {
reject(false);
} else {
resolve(true);
}
}
});
});
}
module.exports = router;
\ No newline at end of file
const express=require('express');
const router=express.Router();
require("../db");
const Scenes = require("../models/scenes");
router.get('/', (req,res)=>{
const results = allScenes();
results
.then(resp => {
console.log(resp.length);
res.send(resp);
})
.catch(e => res.send(e));
});
async function allScenes(){
const scenes = await Scenes.find({});
return scenes;
}
module.exports=router;
\ No newline at end of file
const express = require('express');
const router = express.Router();
const axios = require('axios');
require("../db");
const Scenes = require("../models/scenes");
router.get('/scenesdays', (req, res) => {
getScenesDays().then(resp => res.send(resp));
});
router.get('/checkWeather/:date', (req, res) => {
const ddate = req.params.date;
checkWeather(ddate).then(resp => res.send(resp));
});
router.get('/checkAvailability/:date', (req, res) => {
const ddate = req.params.date;
checkDate(ddate).then(resp => res.send(resp));
});
async function checkDate(dstring) {
const scenes = await Scenes.find({date:dstring});
rlen=scenes.length;
return rlen.toString();
}
async function getScenesDays() {
const scenes = await Scenes.find({}).select('id date');
return scenes;
}
function checkWeather(date) {
return new Promise((resolve, reject) => {
const insec = (Math.floor(+new Date(date) / 1000));
var config = {
method: 'get',
url: `https://api.darksky.net/forecast/55a88e43bf332e75ef021663629e98c8/6.9271,79.8612,${insec}`,
headers: {}
};
axios(config)
.then(function (response) {
// resolve(response.data.daily);
status = response.data.daily.data[0].icon;
checkstatus = JSON.stringify(status)
if (typeof checkstatus === 'undefined') {
let obj = {
"status": "noresult"
}
resolve(obj);
} else {
let obj = {
"status": status
}
resolve(obj);
}
})
.catch(function (error) {
console.log(error);
});
});
}
router.put('/updatedate', (req, res) => {
const id = req.body.id;
const sdate = req.body.sdate;
const status = req.body.weatherstatus;
console.log(id, sdate);
const result = updateDate(id, sdate,status);
result
.then(resp => res.send(resp).status(200))
.catch(e =>{
console.log(e)
res.send(e).status(400)})
});
async function updateDate(id, sdate,status) {
const scenes = await Scenes.updateOne(
{ "id": id },
{
$set: {
"date": sdate,
"weatherstatus":status
}
}
);
if (!scenes) return;
}
module.exports = router;
\ No newline at end of file
NODE_PATH=src/
\ No newline at end of file
/src/serviceWorker.js
\ No newline at end of file
{
"parser": "babel-eslint",
"plugins": ["react", "promise", "flowtype"],
"globals": {
"module": true,
"process": true
},
"parserOptions": {
"ecmaVersion": 6,
"ecmaFeatures": {
"classes": true,
"jsx": true
}
},
"env": {
"browser": true,
"es6": true,
"node": true
},
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:flowtype/recommended"
],
"rules": {
"strict": 1,
"no-console": 1,
"react/no-danger": 1,
"react/prop-types": 1,
"no-unused-vars": 1,
"semi": 1,
"semi-style": 1,
"semi-spacing": 1
}
}
[ignore]
[include]
[libs]
[lints]
[options]
module.system.node.resolve_dirname=node_modules
module.system.node.resolve_dirname=src
module.file_ext=.scss
module.name_mapper.extension='scss' -> 'empty/object'
[strict]
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/.pnp
.pnp.js
# testing
/coverage
# production
/build
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}"
}
]
}
\ No newline at end of file
{
"javascript.updateImportsOnFileMove.enabled": "always",
"javascript.preferences.importModuleSpecifier": "non-relative",
"cSpell.words": ["devtools"],
"editor.formatOnSave": true,
"editor.formatOnPaste": true
}
## Available Scripts
In the project directory, you can run:
### `yarn start`
Runs the app in the development mode.<br>
### `yarn test`
Launches the test runner in the interactive watch mode.<br>
### `yarn flow`
Launches the flow test runner.<br>
### `yarn lint`
Launches the lint test runner.<br>
### `test:coverage`
Launches the test coverage of code.<br>
### `test:all`
Run all tests.<br>
### `yarn run build`
Builds the app for production to the `build` folder.<br>
{
"compilerOptions": {
"module": "commonjs",
"target": "es2016",
"jsx": "preserve",
"checkJs": true,
"baseUrl": "./src"
},
"exclude": ["node_modules", "**/node_modules/*"]
}
{
"name": "gaia-dashboard",
"version": "0.1.0",
"private": true,
"dependencies": {
"add": "^2.0.6",
"axios": "^0.20.0",
"bootstrap": "^4.5.2",
"classnames": "^2.2.6",
"connected-react-router": "^6.4.0",
"history": "^4.9.0",
"interactjs": "^1.9.22",
"moment": "^2.27.0",
"node-sass": "^4.12.0",
"react": "^16.8.6",
"react-bootstrap": "^1.3.0",
"react-calendar-timeline": "^0.27.0",
"react-dom": "^16.8.6",
"react-redux": "^7.0.3",
"react-router": "^5.0.0",
"react-router-dom": "^5.0.0",
"react-scripts": "3.0.1",
"redux": "^4.0.1",
"redux-thunk": "^2.3.0",
"yarn": "^1.16.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"flow": "flow",
"flow:setup": "flow-typed install",
"test:coverage": "jest --coverage",
"test:all": "yarn lint && yarn flow",
"lint": "eslint src --ext .js,.jsx,.json"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"eslint": "^5.16.0",
"eslint-loader": "^2.1.2",
"eslint-plugin-flowtype": "^3.9.1",
"eslint-plugin-promise": "^4.1.1",
"eslint-plugin-react": "^7.13.0",
"flow-bin": "^0.98.1",
"flow-typed": "^2.5.2",
"husky": "^2.3.0",
"prettier-eslint": "^8.8.2",
"redux-devtools-extension": "^2.13.8"
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(){"use strict";var e=0,r={};function i(t){if(!t)throw new Error("No options passed to Waypoint constructor");if(!t.element)throw new Error("No element option passed to Waypoint constructor");if(!t.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=i.Adapter.extend({},i.defaults,t),this.element=this.options.element,this.adapter=new i.Adapter(this.element),this.callback=t.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=i.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=i.Context.findOrCreateByElement(this.options.context),i.offsetAliases[this.options.offset]&&(this.options.offset=i.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),r[this.key]=this,e+=1}i.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},i.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},i.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete r[this.key]},i.prototype.disable=function(){return this.enabled=!1,this},i.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},i.prototype.next=function(){return this.group.next(this)},i.prototype.previous=function(){return this.group.previous(this)},i.invokeAll=function(t){var e=[];for(var i in r)e.push(r[i]);for(var o=0,n=e.length;o<n;o++)e[o][t]()},i.destroyAll=function(){i.invokeAll("destroy")},i.disableAll=function(){i.invokeAll("disable")},i.enableAll=function(){i.invokeAll("enable")},i.refreshAll=function(){i.Context.refreshAll()},i.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},i.viewportWidth=function(){return document.documentElement.clientWidth},i.adapters=[],i.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},i.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=i}(),function(){"use strict";function e(t){window.setTimeout(t,1e3/60)}var i=0,o={},y=window.Waypoint,t=window.onload;function n(t){this.element=t,this.Adapter=y.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}n.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},n.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(".waypoints"),delete o[this.key])},n.prototype.createThrottledResizeHandler=function(){var t=this;function e(){t.handleResize(),t.didResize=!1}this.adapter.on("resize.waypoints",function(){t.didResize||(t.didResize=!0,y.requestAnimationFrame(e))})},n.prototype.createThrottledScrollHandler=function(){var t=this;function e(){t.handleScroll(),t.didScroll=!1}this.adapter.on("scroll.waypoints",function(){t.didScroll&&!y.isTouch||(t.didScroll=!0,y.requestAnimationFrame(e))})},n.prototype.handleResize=function(){y.Context.refreshAll()},n.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll?o.forward:o.backward;for(var r in this.waypoints[i]){var s=this.waypoints[i][r],a=o.oldScroll<s.triggerPoint,l=o.newScroll>=s.triggerPoint;(a&&l||!a&&!l)&&(s.queueTrigger(n),t[s.group.id]=s.group)}}for(var u in t)t[u].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},n.prototype.innerHeight=function(){return this.element==this.element.window?y.viewportHeight():this.adapter.innerHeight()},n.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},n.prototype.innerWidth=function(){return this.element==this.element.window?y.viewportWidth():this.adapter.innerWidth()},n.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;o<n;o++)t[o].destroy()},n.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};for(var n in this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}}){var r=t[n];for(var s in this.waypoints[n]){var a,l,u,h,p=this.waypoints[n][s],c=p.options.offset,d=p.triggerPoint,f=0,w=null==d;p.element!==p.element.window&&(f=p.adapter.offset()[r.offsetProp]),"function"==typeof c?c=c.apply(p):"string"==typeof c&&(c=parseFloat(c),-1<p.options.offset.indexOf("%")&&(c=Math.ceil(r.contextDimension*c/100))),a=r.contextScroll-r.contextOffset,p.triggerPoint=f+a-c,l=d<r.oldScroll,u=p.triggerPoint>=r.oldScroll,h=!l&&!u,!w&&(l&&u)?(p.queueTrigger(r.backward),o[p.group.id]=p.group):!w&&h?(p.queueTrigger(r.forward),o[p.group.id]=p.group):w&&r.oldScroll>=p.triggerPoint&&(p.queueTrigger(r.forward),o[p.group.id]=p.group)}}return y.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},n.findOrCreateByElement=function(t){return n.findByElement(t)||new n(t)},n.refreshAll=function(){for(var t in o)o[t].refresh()},n.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){t&&t(),n.refreshAll()},y.requestAnimationFrame=function(t){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||e).call(window,t)},y.Context=n}(),function(){"use strict";function s(t,e){return t.triggerPoint-e.triggerPoint}function a(t,e){return e.triggerPoint-t.triggerPoint}var e={vertical:{},horizontal:{}},i=window.Waypoint;function o(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),e[this.axis][this.name]=this}o.prototype.add=function(t){this.waypoints.push(t)},o.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},o.prototype.flushTriggers=function(){for(var t in this.triggerQueues){var e=this.triggerQueues[t],i="up"===t||"left"===t;e.sort(i?a:s);for(var o=0,n=e.length;o<n;o+=1){var r=e[o];(r.options.continuous||o===e.length-1)&&r.trigger([t])}}this.clearTriggerQueues()},o.prototype.next=function(t){this.waypoints.sort(s);var e=i.Adapter.inArray(t,this.waypoints);return e===this.waypoints.length-1?null:this.waypoints[e+1]},o.prototype.previous=function(t){this.waypoints.sort(s);var e=i.Adapter.inArray(t,this.waypoints);return e?this.waypoints[e-1]:null},o.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},o.prototype.remove=function(t){var e=i.Adapter.inArray(t,this.waypoints);-1<e&&this.waypoints.splice(e,1)},o.prototype.first=function(){return this.waypoints[0]},o.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},o.findOrCreate=function(t){return e[t.axis][t.name]||new o(t)},i.Group=o}(),function(){"use strict";var i=window.jQuery,t=window.Waypoint;function o(t){this.$element=i(t)}i.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(t,e){o.prototype[e]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[e].apply(this.$element,t)}}),i.each(["extend","inArray","isEmptyObject"],function(t,e){o[e]=i[e]}),t.adapters.push({name:"jquery",Adapter:o}),t.Adapter=o}(),function(){"use strict";var n=window.Waypoint;function t(o){return function(){var e=[],i=arguments[0];return o.isFunction(arguments[0])&&((i=o.extend({},arguments[1])).handler=arguments[0]),this.each(function(){var t=o.extend({},i,{element:this});"string"==typeof t.context&&(t.context=o(this).closest(t.context)[0]),e.push(new n(t))}),e}}window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}(),function(i){"use strict";i.fn.counterUp=function(t){var e=i.extend({time:400,delay:10},t);return this.each(function(){var l=i(this),u=e;l.waypoint(function(){var t=[],e=u.time/u.delay,i=l.text(),o=/[0-9]+,[0-9]+/.test(i);i=i.replace(/,/g,"");/^[0-9]+$/.test(i);for(var n=/^[0-9]+\.[0-9]+$/.test(i),r=n?(i.split(".")[1]||[]).length:0,s=e;1<=s;s--){var a=parseInt(i/e*s);if(n&&(a=parseFloat(i/e*s).toFixed(r)),o)for(;/(\d+)(\d{3})/.test(a.toString());)a=a.toString().replace(/(\d+)(\d{3})/,"$1,$2");t.unshift(a)}l.data("counterup-nums",t),l.text("0");l.data("counterup-func",function(){l.text(l.data("counterup-nums").shift()),l.data("counterup-nums").length?setTimeout(l.data("counterup-func"),u.delay):(l.data("counterup-nums"),l.data("counterup-nums",null),l.data("counterup-func",null))}),setTimeout(l.data("counterup-func"),u.delay)},{offset:"100%",triggerOnce:!0})})}}(jQuery);
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(p,c,g,n){var i="ontouchstart"in g,f=function(){var t=g.createElement("div"),e=g.documentElement;if(!("pointerEvents"in t.style))return!1;t.style.pointerEvents="auto",t.style.pointerEvents="x",e.appendChild(t);var s=c.getComputedStyle&&"auto"===c.getComputedStyle(t,"").pointerEvents;return e.removeChild(t),!!s}(),s={listNodeName:"ol",itemNodeName:"li",rootClass:"dd",listClass:"dd-list",itemClass:"dd-item",dragClass:"dd-dragel",handleClass:"dd-handle",collapsedClass:"dd-collapsed",placeClass:"dd-placeholder",noDragClass:"dd-nodrag",emptyClass:"dd-empty",expandBtnHTML:'<button data-action="expand" type="button">Expand</button>',collapseBtnHTML:'<button data-action="collapse" type="button">Collapse</button>',group:0,maxDepth:5,threshold:20};function a(t,e){this.w=p(g),this.el=p(t),this.options=p.extend({},s,e),this.init()}a.prototype={init:function(){var a=this;a.reset(),a.el.data("nestable-group",this.options.group),a.placeEl=p('<div class="'+a.options.placeClass+'"/>'),p.each(this.el.find(a.options.itemNodeName),function(t,e){a.setParent(p(e))}),a.el.on("click","button",function(t){if(!a.dragEl){var e=p(t.currentTarget),s=e.data("action"),i=e.parent(a.options.itemNodeName);"collapse"===s&&a.collapseItem(i),"expand"===s&&a.expandItem(i)}});var t=function(t){var e=p(t.target);if(!e.hasClass(a.options.handleClass)){if(e.closest("."+a.options.noDragClass).length)return;e=e.closest("."+a.options.handleClass)}e.length&&!a.dragEl&&(a.isTouch=/^touch/.test(t.type),a.isTouch&&1!==t.touches.length||(t.preventDefault(),a.dragStart(t.touches?t.touches[0]:t)))},e=function(t){a.dragEl&&(t.preventDefault(),a.dragMove(t.touches?t.touches[0]:t))},s=function(t){a.dragEl&&(t.preventDefault(),a.dragStop(t.touches?t.touches[0]:t))};i&&(a.el[0].addEventListener("touchstart",t,!1),c.addEventListener("touchmove",e,!1),c.addEventListener("touchend",s,!1),c.addEventListener("touchcancel",s,!1)),a.el.on("mousedown",t),a.w.on("mousemove",e),a.w.on("mouseup",s)},serialize:function(){var o=this;return step=function(t,i){var a=[];return t.children(o.options.itemNodeName).each(function(){var t=p(this),e=p.extend({},t.data()),s=t.children(o.options.listNodeName);s.length&&(e.children=step(s,i+1)),a.push(e)}),a},step(o.el.find(o.options.listNodeName).first(),0)},serialise:function(){return this.serialize()},reset:function(){this.mouse={offsetX:0,offsetY:0,startX:0,startY:0,lastX:0,lastY:0,nowX:0,nowY:0,distX:0,distY:0,dirAx:0,dirX:0,dirY:0,lastDirX:0,lastDirY:0,distAxX:0,distAxY:0},this.isTouch=!1,this.moving=!1,this.dragEl=null,this.dragRootEl=null,this.dragDepth=0,this.hasNewRoot=!1,this.pointEl=null},expandItem:function(t){t.removeClass(this.options.collapsedClass),t.children('[data-action="expand"]').hide(),t.children('[data-action="collapse"]').show(),t.children(this.options.listNodeName).show()},collapseItem:function(t){t.children(this.options.listNodeName).length&&(t.addClass(this.options.collapsedClass),t.children('[data-action="collapse"]').hide(),t.children('[data-action="expand"]').show(),t.children(this.options.listNodeName).hide())},expandAll:function(){var t=this;t.el.find(t.options.itemNodeName).each(function(){t.expandItem(p(this))})},collapseAll:function(){var t=this;t.el.find(t.options.itemNodeName).each(function(){t.collapseItem(p(this))})},setParent:function(t){t.children(this.options.listNodeName).length&&(t.prepend(p(this.options.expandBtnHTML)),t.prepend(p(this.options.collapseBtnHTML))),t.children('[data-action="expand"]').hide()},unsetParent:function(t){t.removeClass(this.options.collapsedClass),t.children("[data-action]").remove(),t.children(this.options.listNodeName).remove()},dragStart:function(t){var e=this.mouse,s=p(t.target),i=s.closest(this.options.itemNodeName);this.placeEl.css("height",i.height()),e.offsetX=t.offsetX!==n?t.offsetX:t.pageX-s.offset().left,e.offsetY=t.offsetY!==n?t.offsetY:t.pageY-s.offset().top,e.startX=e.lastX=t.pageX,e.startY=e.lastY=t.pageY,this.dragRootEl=this.el,this.dragEl=p(g.createElement(this.options.listNodeName)).addClass(this.options.listClass+" "+this.options.dragClass),this.dragEl.css("width",i.width()),i.after(this.placeEl),i[0].parentNode.removeChild(i[0]),i.appendTo(this.dragEl),p(g.body).append(this.dragEl),this.dragEl.css({left:t.pageX-e.offsetX,top:t.pageY-e.offsetY});var a,o,l=this.dragEl.find(this.options.itemNodeName);for(a=0;a<l.length;a++)(o=p(l[a]).parents(this.options.listNodeName).length)>this.dragDepth&&(this.dragDepth=o)},dragStop:function(t){var e=this.dragEl.children(this.options.itemNodeName).first();e[0].parentNode.removeChild(e[0]),this.placeEl.replaceWith(e),this.dragEl.remove(),this.el.trigger("change"),this.hasNewRoot&&this.dragRootEl.trigger("change"),this.reset()},dragMove:function(t){var e,s,i,a=this.options,o=this.mouse;this.dragEl.css({left:t.pageX-o.offsetX,top:t.pageY-o.offsetY}),o.lastX=o.nowX,o.lastY=o.nowY,o.nowX=t.pageX,o.nowY=t.pageY,o.distX=o.nowX-o.lastX,o.distY=o.nowY-o.lastY,o.lastDirX=o.dirX,o.lastDirY=o.dirY,o.dirX=0===o.distX?0:0<o.distX?1:-1,o.dirY=0===o.distY?0:0<o.distY?1:-1;var l=Math.abs(o.distX)>Math.abs(o.distY)?1:0;if(!o.moving)return o.dirAx=l,void(o.moving=!0);o.dirAx!==l?(o.distAxX=0,o.distAxY=0):(o.distAxX+=Math.abs(o.distX),0!==o.dirX&&o.dirX!==o.lastDirX&&(o.distAxX=0),o.distAxY+=Math.abs(o.distY),0!==o.dirY&&o.dirY!==o.lastDirY&&(o.distAxY=0)),o.dirAx=l,o.dirAx&&o.distAxX>=a.threshold&&(o.distAxX=0,i=this.placeEl.prev(a.itemNodeName),0<o.distX&&i.length&&!i.hasClass(a.collapsedClass)&&(e=i.find(a.listNodeName).last(),this.placeEl.parents(a.listNodeName).length+this.dragDepth<=a.maxDepth&&(e.length?(e=i.children(a.listNodeName).last()).append(this.placeEl):((e=p("<"+a.listNodeName+"/>").addClass(a.listClass)).append(this.placeEl),i.append(e),this.setParent(i)))),o.distX<0&&(this.placeEl.next(a.itemNodeName).length||(s=this.placeEl.parent(),this.placeEl.closest(a.itemNodeName).after(this.placeEl),s.children().length||this.unsetParent(s.parent()))));var n=!1;if(f||(this.dragEl[0].style.visibility="hidden"),this.pointEl=p(g.elementFromPoint(t.pageX-g.body.scrollLeft,t.pageY-(c.pageYOffset||g.documentElement.scrollTop))),f||(this.dragEl[0].style.visibility="visible"),this.pointEl.hasClass(a.handleClass)&&(this.pointEl=this.pointEl.parent(a.itemNodeName)),this.pointEl.hasClass(a.emptyClass))n=!0;else if(!this.pointEl.length||!this.pointEl.hasClass(a.itemClass))return;var d=this.pointEl.closest("."+a.rootClass),h=this.dragRootEl.data("nestable-id")!==d.data("nestable-id");if(!o.dirAx||h||n){if(h&&a.group!==d.data("nestable-group"))return;if(this.dragDepth-1+this.pointEl.parents(a.listNodeName).length>a.maxDepth)return;var r=t.pageY<this.pointEl.offset().top+this.pointEl.height()/2;s=this.placeEl.parent(),n?((e=p(g.createElement(a.listNodeName)).addClass(a.listClass)).append(this.placeEl),this.pointEl.replaceWith(e)):r?this.pointEl.before(this.placeEl):this.pointEl.after(this.placeEl),s.children().length||this.unsetParent(s.parent()),this.dragRootEl.find(a.itemNodeName).length||this.dragRootEl.append('<div class="'+a.emptyClass+'"/>'),h&&(this.dragRootEl=d,this.hasNewRoot=this.el[0]!==this.dragRootEl[0])}}},p.fn.nestable=function(e){var s=this;return this.each(function(){var t=p(this).data("nestable");t?"string"==typeof e&&"function"==typeof t[e]&&(s=t[e]()):(p(this).data("nestable",new a(this,e)),p(this).data("nestable-id",(new Date).getTime()))}),s||this}}(window.jQuery||window.Zepto,window,document);
\ No newline at end of file
::selection {
color: #fff;
background: #E74C3C
}
a,
.btn-link {
color: #00A9BD
}
.text-green,
.text-info,
.text-success,
.text-danger,
.text-primary,
.text-warning,
.mail-star.active,
.page-title.badge-default {
background: #747879;
color: #f5f5f5
}
.loader {
color: #1A5089
}
.badge-primary {
background-color: #1A5089
}
.btn-primary {
background: #1A5089;
color: #fff;
border-color: #1A5089
}
.btn-info {
background-color: #00A9BD;
border-color: #00A9BD
}
.nav-tabs .nav-link.active {
border-color: #E74C3C;
color: #E74C3C
}
.form-control:focus {
box-shadow: 0 0 0 0.2rem rgba(26, 80, 137, 0.25)
}
.btn-primary {
border: 0
}
.bg-primary,
.bg-info,
.bg-warning,
.btn-success {
background-color: #1A5089 !important;
border: transparent
}
.bg-success,
.bg-danger,
.badge-success,
.progress-bar,
.btn-danger,
.btn-warning {
background-color: #00A9BD;
border: transparent
}
.btn-outline-primary {
color: #1A5089;
border-color: #1A5089
}
.btn-outline-primary:hover {
background-color: #1A5089;
border-color: #1A5089
}
.custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
border-color: #1A5089;
background-color: #1A5089
}
.custom-switch-input:checked~.custom-switch-indicator {
background: #1A5089
}
.selectgroup-input:checked+.selectgroup-button {
border-color: #1A5089;
color: #1A5089;
background: rgba(26, 80, 137, 0.2)
}
.imagecheck-figure:before {
color: #00A9BD !important
}
.wizard>.steps .current a,
.wizard>.steps .current a:hover,
.wizard>.steps .current a:active,
.wizard>.actions a,
.wizard>.actions a:hover {
background: #1A5089
}
.wizard>.steps .done a,
.wizard>.steps .done a:hover {
background: rgba(26, 80, 137, 0.2);
color: #1A5089
}
.list-group-item,
.modal-content {
background-color: #fff
}
.table th {
color: #747879
}
.table.table-custom td,
.table.table-custom th {
background: #f5f5f5
}
.table.table_custom tr {
background: #fff
}
.right_chat li.online .status {
background: #1A5089
}
.bg-blue,
.bg-azure,
.bg-indigo,
.bg-purple,
.bg-red,
.bg-orange {
background-color: #1A5089 !important
}
.bg-pink,
.bg-yellow,
.bg-lime,
.bg-green,
.bg-teal,
.bg-cyan {
background-color: #00A9BD !important
}
.bg-light-blue,
.bg-light-azure,
.bg-light-indigo,
.bg-light-lime,
.bg-light-green,
.bg-light-teal {
background-color: rgba(26, 80, 137, 0.1);
color: #1A5089
}
.bg-light-pink,
.bg-light-red,
.bg-light-orange,
.bg-light-yellow,
.bg-light-cyan {
background-color: rgba(0, 169, 189, 0.1);
color: #00A9BD
}
.bg-light-purple {
background-color: rgba(231, 76, 60, 0.1);
color: #E74C3C
}
.bg-light-gray {
background-color: rgba(102, 106, 109, 0.1);
color: #666A6D
}
.avatar.avatar-blue {
background-color: rgba(26, 80, 137, 0.1);
color: #1A5089
}
.avatar.avatar-azure {
background-color: rgba(26, 80, 137, 0.1);
color: #1A5089
}
.avatar.avatar-indigo {
background-color: rgba(26, 80, 137, 0.1);
color: #1A5089
}
.avatar.avatar-purple {
background-color: rgba(26, 80, 137, 0.1);
color: #1A5089
}
.avatar.avatar-pink {
background-color: rgba(26, 80, 137, 0.1);
color: #1A5089
}
.avatar.avatar-red {
background-color: rgba(26, 80, 137, 0.1);
color: #1A5089
}
.avatar.avatar-orange {
background-color: rgba(26, 80, 137, 0.1);
color: #1A5089
}
.avatar.avatar-yellow {
background-color: rgba(0, 169, 189, 0.1);
color: #00A9BD
}
.avatar.avatar-lime {
background-color: rgba(0, 169, 189, 0.1);
color: #00A9BD
}
.avatar.avatar-green {
background-color: rgba(0, 169, 189, 0.1);
color: #00A9BD
}
.avatar.avatar-teal {
background-color: rgba(0, 169, 189, 0.1);
color: #00A9BD
}
.avatar.avatar-cyan {
background-color: rgba(0, 169, 189, 0.1);
color: #00A9BD
}
body {
background-color: #f5f5f5
}
.page-header {
border-color: #fff
}
.page-header .right .nav-pills .nav-link {
color: #202121
}
#header_top .brand-logo {
background: #E74C3C;
width: 35px
}
.header {
background: #1A5089
}
.header .nav-tabs .nav-link {
color: #fff
}
.header .nav-tabs .nav-link.active {
border-color: #fff
}
.header .dropdown-menu .dropdown-item:hover,
.header .dropdown-menu .dropdown-item.active {
color: #1A5089
}
.page .section-white,
.page .section-body {
background: #f5f5f5
}
#header_top .nav-link {
color: #202121
}
.header_top.dark {
background-color: #283041 !important
}
.header_top.dark .nav-link {
color: #f5f5f5 !important
}
.card {
background-color: #fff
}
.card .card-options a {
color: #1A5089
}
.card .card-options a.btn {
color: #fff
}
.card.card-fullscreen {
background-color: #fff !important
}
.metismenu a {
color: #202121
}
.metismenu a:hover {
color: #1A5089;
border-color: #1A5089
}
.metismenu .active>a {
color: #1A5089;
border-color: #1A5089
}
.metismenu .active ul .active a {
color: #1A5089;
background: transparent
}
.metismenu.grid>li.active>a,
.metismenu.grid>li>a:hover {
background: rgba(26, 80, 137, 0.1);
color: #1A5089
}
.inbox .detail {
background: #fff
}
.file_folder a {
background: #fff;
border-color: #f5f5f5
}
.auth .auth_left {
background: #fff
}
.gender_overview {
background: #f5f5f5
}
.table-calendar-link {
background: #1A5089
}
.table-calendar-link:hover {
background: #283041
}
.table-calendar-link::before {
background: #283041
}
.theme_div {
background: #fff
}
.ribbon .ribbon-box.green {
background: #E74C3C
}
.ribbon .ribbon-box.green::before {
border-color: #E74C3C;
border-right-color: transparent
}
.ribbon .ribbon-box.orange {
background: #1A5089
}
.ribbon .ribbon-box.orange::before {
border-color: #1A5089;
border-right-color: transparent
}
.ribbon .ribbon-box.pink {
background: #00A9BD
}
.ribbon .ribbon-box.pink::before {
border-color: #00A9BD;
border-right-color: transparent
}
.ribbon .ribbon-box.indigo {
background: #E74C3C
}
.ribbon .ribbon-box.indigo::before {
border-color: #E74C3C;
border-right-color: transparent
}
.text-orange {
color: #E74C3C !important
}
.tag-info {
background: #1A5089
}
.tag-success,
.tag-green {
background: #E74C3C
}
.tag-orange {
background: #00A9BD
}
.tag-danger {
background: #00A9BD
}
.bg-success {
background: #E74C3C !important
}
.bg-danger {
background-color: #00A9BD !important
}
.auth .auth_left {
background: #283041
}
.auth .auth_left .card {
padding: 20px;
right: -150px;
z-index: 99999
}
@media only screen and (max-width: 1024px) {
.auth .auth_left .card {
right: -50px
}
}
@media only screen and (max-width: 992px) {
.auth .auth_left .card {
right: auto
}
}
.page-item .page-link {
color: #00A9BD
}
.page-item.active .page-link {
background-color: #00A9BD;
border-color: #00A9BD
}
#left-sidebar {
background-color: #fff
}
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
background: #E74C3C;
color: #fff
}
.dark-mode .btn {
color: #B9CA00
}
.dark-mode .metismenu.grid>li>a {
border-color: rgba(255, 255, 255, 0.2)
}
.dark-mode.sidebar_dark .sidebar .metismenu .active>a {
color: #1A5089
}
.dark-mode.sidebar_dark .sidebar .metismenu .active ul .active a {
color: #1A5089
}
.dark-mode.sidebar_dark .sidebar .metismenu a {
color: #fff
}
.dark-mode .nav-tabs .nav-link.active {
color: #E74C3C
}
.top_dark {
background-color: #283041 !important
}
.sidebar_dark #left-sidebar {
background-color: #283041 !important
}
.sidebar_dark #header_top .nav-link {
color: #f5f5f5 !important
}
.sidebar_dark .sidebar .nav-tabs {
border-color: rgba(255, 255, 255, 0.1)
}
.sidebar_dark .sidebar .nav-tabs .nav-link.active {
border-color: #fff;
color: #fff
}
.sidebar_dark .sidebar .metismenu .active>a {
color: #E74C3C
}
.sidebar_dark .sidebar .metismenu .active ul .active a {
color: #E74C3C
}
.iconcolor #header_top .nav-link {
color: #E74C3C !important
}
.gradient .custom-switch-input:checked~.custom-switch-indicator {
background: linear-gradient(45deg, #1A5089, #00A9BD) !important
}
.gradient .metismenu.grid>li.active>a,
.gradient .metismenu.grid>li>a:hover {
background: linear-gradient(45deg, #1A5089, #1A5089) !important;
color: #fff;
border: 0
}
.gradient .btn-primary {
background: linear-gradient(45deg, #1A5089, #00A9BD) !important;
border: 0
}
.gradient .btn-dark {
background: linear-gradient(45deg, #808488, #333537) !important
}
.gradient .bg-success,
.gradient .bg-danger,
.gradient .badge-success,
.gradient .progress-bar,
.gradient .btn-danger {
background: linear-gradient(45deg, #1A5089, #00A9BD) !important
}
.gradient.sidebar_dark #left-sidebar {
background: linear-gradient(45deg, #1A5089, #00A9BD) !important
}
@media only screen and (max-width: 1200px) {
.header_top>.container {
border-right: 1px solid rgba(255, 255, 255, 0.07)
}
}
\ No newline at end of file
<svg id="a706cf1c-1654-439b-8fcf-310eb7aa0e00" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="1120.59226" height="777.91584" viewBox="0 0 1120.59226 777.91584"><title>not found</title><circle cx="212.59226" cy="103" r="64" fill="#ff6584"/><path d="M563.68016,404.16381c0,151.01141-89.77389,203.73895-200.51559,203.73895S162.649,555.17522,162.649,404.16381,363.16457,61.04208,363.16457,61.04208,563.68016,253.1524,563.68016,404.16381Z" transform="translate(-39.70387 -61.04208)" fill="#f2f2f2"/><polygon points="316.156 523.761 318.21 397.378 403.674 241.024 318.532 377.552 319.455 320.725 378.357 207.605 319.699 305.687 319.699 305.687 321.359 203.481 384.433 113.423 321.621 187.409 322.658 0 316.138 248.096 316.674 237.861 252.547 139.704 315.646 257.508 309.671 371.654 309.493 368.625 235.565 265.329 309.269 379.328 308.522 393.603 308.388 393.818 308.449 394.99 293.29 684.589 313.544 684.589 315.974 535.005 389.496 421.285 316.156 523.761" fill="#3f3d56"/><path d="M1160.29613,466.01367c0,123.61-73.4842,166.77-164.13156,166.77s-164.13156-43.16-164.13156-166.77S996.16457,185.15218,996.16457,185.15218,1160.29613,342.40364,1160.29613,466.01367Z" transform="translate(-39.70387 -61.04208)" fill="#f2f2f2"/><polygon points="950.482 552.833 952.162 449.383 1022.119 321.4 952.426 433.154 953.182 386.639 1001.396 294.044 953.382 374.329 953.382 374.329 954.741 290.669 1006.369 216.952 954.954 277.514 955.804 124.11 950.467 327.188 950.906 318.811 898.414 238.464 950.064 334.893 945.173 428.327 945.027 425.847 884.514 341.294 944.844 434.608 944.232 446.293 944.123 446.469 944.173 447.428 931.764 684.478 948.343 684.478 950.332 562.037 1010.514 468.952 950.482 552.833" fill="#3f3d56"/><ellipse cx="554.59226" cy="680.47903" rx="554.59226" ry="28.03433" fill="#3f3d56"/><ellipse cx="892.44491" cy="726.79663" rx="94.98858" ry="4.80162" fill="#3f3d56"/><ellipse cx="548.71959" cy="773.11422" rx="94.98858" ry="4.80162" fill="#3f3d56"/><ellipse cx="287.94432" cy="734.27887" rx="217.01436" ry="10.96996" fill="#3f3d56"/><circle cx="97.08375" cy="566.26982" r="79" fill="#2f2e41"/><rect x="99.80546" y="689.02332" width="24" height="43" transform="translate(-31.32451 -62.31008) rotate(0.67509)" fill="#2f2e41"/><rect x="147.80213" y="689.58887" width="24" height="43" transform="translate(-31.31452 -62.87555) rotate(0.67509)" fill="#2f2e41"/><ellipse cx="119.54569" cy="732.61606" rx="7.5" ry="20" transform="translate(-654.1319 782.47948) rotate(-89.32491)" fill="#2f2e41"/><ellipse cx="167.55414" cy="732.18168" rx="7.5" ry="20" transform="translate(-606.25475 830.05533) rotate(-89.32491)" fill="#2f2e41"/><circle cx="99.31925" cy="546.29477" r="27" fill="#fff"/><circle cx="99.31925" cy="546.29477" r="9" fill="#3f3d56"/><path d="M61.02588,552.94636c-6.04185-28.64075,14.68758-57.26483,46.30049-63.93367s62.13813,11.14292,68.18,39.78367-14.97834,38.93-46.59124,45.59886S67.06774,581.58712,61.02588,552.94636Z" transform="translate(-39.70387 -61.04208)" fill="#efc673"/><path d="M257.29613,671.38411c0,55.07585-32.73985,74.3063-73.13,74.3063q-1.40351,0-2.80255-.0312c-1.87139-.04011-3.72494-.1292-5.55619-.254-36.45135-2.57979-64.77127-22.79937-64.77127-74.02113,0-53.00843,67.73872-119.89612,72.827-124.84633l.00892-.00889c.19608-.19159.29409-.28516.29409-.28516S257.29613,616.30827,257.29613,671.38411Z" transform="translate(-39.70387 -61.04208)" fill="#efc673"/><path d="M181.50168,737.26482l26.747-37.37367-26.81386,41.4773-.07125,4.29076c-1.87139-.04011-3.72494-.1292-5.55619-.254l2.88282-55.10258-.0223-.42775.049-.0802.27179-5.20415-26.88076-41.5798,26.96539,37.67668.06244,1.105,2.17874-41.63324-23.0132-42.96551,23.29391,35.6583,2.26789-86.31419.00892-.294v.28516l-.37871,68.064,22.91079-26.98321-23.00435,32.84678-.60595,37.27566L204.18523,621.958l-21.4805,41.259-.33863,20.723,31.05561-49.79149-31.17146,57.023Z" transform="translate(-39.70387 -61.04208)" fill="#3f3d56"/><circle cx="712.48505" cy="565.41532" r="79" fill="#2f2e41"/><rect x="741.77716" y="691.82355" width="24" height="43" transform="translate(-215.99457 191.86399) rotate(-17.08345)" fill="#2f2e41"/><rect x="787.6593" y="677.72286" width="24" height="43" transform="matrix(0.95588, -0.29376, 0.29376, 0.95588, -209.82788, 204.72037)" fill="#2f2e41"/><ellipse cx="767.887" cy="732.00275" rx="20" ry="7.5" transform="translate(-220.8593 196.83312) rotate(-17.08345)" fill="#2f2e41"/><ellipse cx="813.47537" cy="716.94619" rx="20" ry="7.5" transform="translate(-214.42477 209.56103) rotate(-17.08345)" fill="#2f2e41"/><circle cx="708.52153" cy="545.71023" r="27" fill="#fff"/><circle cx="708.52153" cy="545.71023" r="9" fill="#3f3d56"/><path d="M657.35526,578.74316c-14.48957-25.43323-3.47841-59.016,24.59412-75.0092s62.57592-8.34055,77.06549,17.09268-2.39072,41.6435-30.46325,57.63671S671.84483,604.17639,657.35526,578.74316Z" transform="translate(-39.70387 -61.04208)" fill="#efc673"/><path d="M611.29613,661.29875c0,50.55711-30.05368,68.20979-67.13,68.20979q-1.28835,0-2.57261-.02864c-1.71785-.03682-3.41933-.1186-5.10033-.23313-33.46068-2.36813-59.45707-20.92878-59.45707-67.948,0-48.65932,62.18106-110.05916,66.85186-114.60322l.00819-.00817c.18-.17587.27-.26177.27-.26177S611.29613,610.74164,611.29613,661.29875Z" transform="translate(-39.70387 -61.04208)" fill="#efc673"/><path d="M541.72029,721.77424l24.55253-34.30732-24.6139,38.07426-.0654,3.93872c-1.71785-.03682-3.41933-.1186-5.10033-.23313l2.6463-50.58165-.02047-.39266.045-.07361.24949-4.77718-24.67531-38.16836,24.753,34.58547.05731,1.01433,2-38.21741-21.12507-39.44039L541.80616,625.928l2.08182-79.23247.00819-.26994v.26177l-.34764,62.47962,21.031-24.76934-21.11693,30.15184-.55624,34.21735,19.63634-32.839-19.71812,37.87389-.31085,19.0228,28.50763-45.70631-28.614,52.34448Z" transform="translate(-39.70387 -61.04208)" fill="#3f3d56"/><path d="M875.29613,682.38411c0,55.07585-32.73985,74.3063-73.13,74.3063q-1.4035,0-2.80255-.0312c-1.87139-.04011-3.72494-.1292-5.55619-.254-36.45135-2.57979-64.77127-22.79937-64.77127-74.02113,0-53.00843,67.73872-119.89612,72.827-124.84633l.00892-.00889c.19608-.19159.29409-.28516.29409-.28516S875.29613,627.30827,875.29613,682.38411Z" transform="translate(-39.70387 -61.04208)" fill="#efc673"/><path d="M799.50168,748.26482l26.747-37.37367-26.81386,41.4773-.07125,4.29076c-1.87139-.04011-3.72494-.1292-5.55619-.254l2.88282-55.10258-.0223-.42775.049-.0802.27179-5.20415L770.108,654.01076l26.96539,37.67668.06244,1.105,2.17874-41.63324-23.0132-42.96551,23.29391,35.6583,2.26789-86.31419.00892-.294v.28516l-.37871,68.064,22.91079-26.98321-23.00435,32.84678-.606,37.27566L822.18523,632.958l-21.4805,41.259-.33863,20.723,31.05561-49.79149-31.17146,57.023Z" transform="translate(-39.70387 -61.04208)" fill="#3f3d56"/><ellipse cx="721.51694" cy="656.82212" rx="12.40027" ry="39.5" transform="translate(-220.83517 966.22323) rotate(-64.62574)" fill="#2f2e41"/><ellipse cx="112.51694" cy="651.82212" rx="12.40027" ry="39.5" transform="translate(-574.07936 452.71367) rotate(-68.15829)" fill="#2f2e41"/></svg>
\ No newline at end of file
$(function() {
"use strict";
$('.knob').knob({
draw: function () {
// "tron" case
if (this.$.data('skin') == 'tron') {
var a = this.angle(this.cv) // Angle
, sa = this.startAngle // Previous start angle
, sat = this.startAngle // Start angle
, ea // Previous end angle
, eat = sat + a // End angle
, r = true;
this.g.lineWidth = this.lineWidth;
this.o.cursor
&& (sat = eat - 0.3)
&& (eat = eat + 0.3);
if (this.o.displayPrevious) {
ea = this.startAngle + this.angle(this.value);
this.o.cursor
&& (sa = ea - 0.3)
&& (ea = ea + 0.3);
this.g.beginPath();
this.g.strokeStyle = this.previousColor;
this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sa, ea, false);
this.g.stroke();
}
this.g.beginPath();
this.g.strokeStyle = r ? this.o.fgColor : this.fgColor;
this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sat, eat, false);
this.g.stroke();
this.g.lineWidth = 2;
this.g.beginPath();
this.g.strokeStyle = this.o.fgColor;
this.g.arc(this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false);
this.g.stroke();
return false;
}
}
});
$('.knob2').knob({
'format' : function (value) {
return value + '%';
}
});
});
\ No newline at end of file
$(function() {
"use strict";
$('.dropify').dropify();
var drEvent = $('#dropify-event').dropify();
drEvent.on('dropify.beforeClear', function(event, element) {
return confirm("Do you really want to delete \"" + element.file.name + "\" ?");
});
drEvent.on('dropify.afterClear', function(event, element) {
alert('File deleted');
});
$('.dropify-fr').dropify({
messages: {
default: 'Glissez-déposez un fichier ici ou cliquez',
replace: 'Glissez-déposez un fichier ou cliquez pour remplacer',
remove: 'Supprimer',
error: 'Désolé, le fichier trop volumineux'
}
});
});
\ No newline at end of file
$(function() {
enableDrag();
function enableDrag() {
$('#external-events .fc-event').each(function() {
$(this).data('event', {
title: $.trim($(this).text()), // use the element's text as the event title
stick: true // maintain when user navigates (see docs on the renderEvent method)
});
// make the event draggable using jQuery UI
$(this).draggable({
zIndex: 999,
revert: true, // will cause the event to go back to its
revertDuration: 0 // original position after the drag
});
});
}
$(".save-event").on('click', function() {
var categoryName = $('#addNewEvent form').find("input[name='category-name']").val();
var categoryColor = $('#addNewEvent form').find("select[name='category-color']").val();
if (categoryName !== null && categoryName.length != 0) {
$('#event-list').append('<div class="fc-event bg-' + categoryColor + '" data-class="bg-' + categoryColor + '">' + categoryName + '</div>');
$('#addNewEvent form').find("input[name='category-name']").val("");
$('#addNewEvent form').find("select[name='category-color']").val("");
enableDrag();
}
});
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
var current = yyyy + '-' + mm + '-';
var calendar = $('#calendar');
// Add direct event to calendar
var newEvent = function(start) {
$('#addDirectEvent input[name="event-name"]').val("");
$('#addDirectEvent select[name="event-bg"]').val("");
$('#addDirectEvent').modal('show');
$('#addDirectEvent .save-btn').unbind();
$('#addDirectEvent .save-btn').on('click', function() {
var title = $('#addDirectEvent input[name="event-name"]').val();
var classes = 'bg-' + $('#addDirectEvent select[name="event-bg"]').val();
if (title) {
var eventData = {
title: title,
start: start,
className: classes
};
calendar.fullCalendar('renderEvent', eventData, true);
$('#addDirectEvent').modal('hide');
} else {
alert("Title can't be blank. Please try again.")
}
});
}
// initialize the calendar
calendar.fullCalendar({
header: {
left: 'title',
center: '',
right: 'month, agendaWeek, agendaDay, prev, next'
},
editable: true,
droppable: true,
eventLimit: true, // allow "more" link when too many events
selectable: true,
events: [{
title: 'Birthday Party',
start: current + '01',
className: 'bg-info'
},{
title: 'Conference',
start: current + '05',
end: '2019-09-06',
className: 'bg-warning'
},{
title: 'Meeting',
start: current + '09T12:30:00',
allDay: false, // will make the time show
className: 'bg-success',
},{
title: 'Meeting',
start: current + '09T18:30:00',
allDay: false, // will make the time show
className: 'bg-info',
},{
title: 'BOD Event',
start: '2019-09-16',
end: '2019-09-16',
className: 'bg-indigo'
},{
title: 'June Challenge',
start: '2019-09-10',
end: '2019-09-12',
className: 'bg-gray'
},{
title: 'Earthcon Exhibition',
start: '2019-09-18',
end: '2019-09-22',
className: 'bg-red'
},{
title: 'Toastmasters Meeting #3',
start: '2019-09-26',
end: '2019-09-26',
className: 'bg-orange'
},{
title: 'Salary',
start: '2019-09-07',
end: '2019-09-07',
className: 'bg-pink'
}
],
drop: function(date, jsEvent) {
// var originalEventObject = $(this).data('eventObject');
// var $categoryClass = $(this).attr('data-class');
// var copiedEventObject = $.extend({}, originalEventObject);
// //console.log(originalEventObject + '--' + $categoryClass + '---' + copiedEventObject);
// copiedEventObject.start = date;
// if ($categoryClass)
// copiedEventObject['className'] = [$categoryClass];
// calendar.fullCalendar('renderEvent', copiedEventObject, true);
// is the "remove after drop" checkbox checked?
if ($('#drop-remove').is(':checked')) {
// if so, remove the element from the "Draggable Events" list
$(this).remove();
}
},
select: function(start, end, allDay) {
newEvent(start);
},
eventClick: function(calEvent, jsEvent, view) {
//var title = prompt('Event Title:', calEvent.title, { buttons: { Ok: true, Cancel: false} });
var eventModal = $('#eventEditModal');
eventModal.modal('show');
eventModal.find('input[name="event-name"]').val(calEvent.title);
eventModal.find('.save-btn').click(function() {
calEvent.title = eventModal.find("input[name='event-name']").val();
calendar.fullCalendar('updateEvent', calEvent);
eventModal.modal('hide');
});
// if (title){
// calEvent.title = title;
// calendar.fullCalendar('updateEvent',calEvent);
// }
}
});
});
\ No newline at end of file
$(function() {
"use strict";
$('.dd').nestable();
$('.dd').on('change', function () {
var $this = $(this);
var serializedData = window.JSON.stringify($($this).nestable('serialize'));
$this.parents('div.body').find('textarea').val(serializedData);
});
$('.dd4').nestable();
$('.dd4').on('change', function () {
var $this = $(this);
var serializedData = window.JSON.stringify($($this).nestable('serialize'));
});
});
\ No newline at end of file
$(function() {
"use strict";
// summernote editor
$('.summernote').summernote({
height: 280,
focus: true,
onpaste: function() {
alert('You have pasted something to the editor');
}
});
$('.inline-editor').summernote({
airMode: true
});
});
//These codes takes from http://t4t5.github.io/sweetalert/
$(function() {
"use strict";
$('.js-sweetalert').on('click', function () {
var type = $(this).data('type');
if (type === 'basic') {
showBasicMessage();
}
else if (type === 'with-title') {
showWithTitleMessage();
}
else if (type === 'success') {
showSuccessMessage();
}
else if (type === 'confirm') {
showConfirmMessage();
}
else if (type === 'cancel') {
showCancelMessage();
}
else if (type === 'with-custom-icon') {
showWithCustomIconMessage();
}
else if (type === 'html-message') {
showHtmlMessage();
}
else if (type === 'autoclose-timer') {
showAutoCloseTimerMessage();
}
else if (type === 'prompt') {
showPromptMessage();
}
else if (type === 'ajax-loader') {
showAjaxLoaderMessage();
}
});
function showBasicMessage() {
swal("Here's a message!");
}
function showWithTitleMessage() {
swal("Here's a message!", "It's pretty, isn't it?");
}
function showSuccessMessage() {
swal("Good job!", "You clicked the button!", "success");
}
function showConfirmMessage() {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#dc3545",
confirmButtonText: "Yes, delete it!",
closeOnConfirm: false
}, function () {
swal("Deleted!", "Your imaginary file has been deleted.", "success");
});
}
function showCancelMessage() {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#dc3545",
confirmButtonText: "Yes, delete it!",
cancelButtonText: "No, cancel plx!",
closeOnConfirm: false,
closeOnCancel: false
}, function (isConfirm) {
if (isConfirm) {
swal("Deleted!", "Your imaginary file has been deleted.", "success");
} else {
swal("Cancelled", "Your imaginary file is safe :)", "error");
}
});
}
function showWithCustomIconMessage() {
swal({
title: "Sweet!",
text: "Here's a custom image.",
imageUrl: "../images/sm/avatar2.jpg"
});
}
function showHtmlMessage() {
swal({
title: "HTML <small>Title</small>!",
text: "A custom <span style=\"color: #CC0000\">html<span> message.",
html: true
});
}
function showAutoCloseTimerMessage() {
swal({
title: "Auto close alert!",
text: "I will close in 2 seconds.",
timer: 2000,
showConfirmButton: false
});
}
function showPromptMessage() {
swal({
title: "An input!",
text: "Write something interesting:",
type: "input",
showCancelButton: true,
closeOnConfirm: false,
animation: "slide-from-top",
inputPlaceholder: "Write something"
}, function (inputValue) {
if (inputValue === false) return false;
if (inputValue === "") {
swal.showInputError("You need to write something!"); return false
}
swal("Nice!", "You wrote: " + inputValue, "success");
});
}
function showAjaxLoaderMessage() {
swal({
title: "Ajax request example",
text: "Submit to run ajax request",
type: "info",
showCancelButton: true,
closeOnConfirm: false,
showLoaderOnConfirm: true,
}, function () {
setTimeout(function () {
swal("Ajax request finished!");
}, 2000);
});
}
});
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
/*-- Chart --*/
.c3 svg {
font: 10px sans-serif;
-webkit-tap-highlight-color: transparent;
font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
.c3 path,
.c3 line {
fill: none;
stroke: rgba(0, 40, 100, 0.12);
}
.c3 text {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: px2rem(12px);
}
.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
shape-rendering: crispEdges;
}
.c3-chart-arc path {
stroke: #fff;
}
.c3-chart-arc text {
fill: #fff;
font-size: 13px;
}
/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
stroke: #f0f0f0;
}
.c3-grid text {
fill: #aaa;
}
.c3-xgrid,
.c3-ygrid {
stroke: #e6e6e6;
stroke-dasharray: 2 4;
}
/*-- Text on Chart --*/
.c3-text {
font-size: 12px;
}
.c3-text.c3-empty {
fill: #808080;
font-size: 2em;
}
/*-- Line --*/
.c3-line {
stroke-width: 2px;
}
/*-- Point --*/
.c3-circle._expanded_ {
stroke-width: 2px;
stroke: white;
}
.c3-selected-circle {
fill: white;
stroke-width: 1.5px;
}
/*-- Bar --*/
.c3-bar {
stroke-width: 0;
}
.c3-bar._expanded_ {
fill-opacity: 1;
fill-opacity: 0.75;
}
/*-- Focus --*/
.c3-target.c3-focused {
opacity: 1;
}
.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
stroke-width: 2px;
}
.c3-target.c3-defocused {
opacity: 0.3 !important;
}
/*-- Region --*/
.c3-region {
fill: steelblue;
fill-opacity: .1;
}
/*-- Brush --*/
.c3-brush .extent {
fill-opacity: .1;
}
/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item text {
fill: #777777;
font-size: 14px;
}
.c3-legend-item-hidden {
opacity: 0.15;
}
.c3-legend-background {
fill: transparent;
stroke: lightgray;
stroke-width: 0;
}
/*-- Title --*/
.c3-title {
font: 14px sans-serif;
}
/*-- Tooltip --*/
.c3-tooltip-container {
z-index: 10;
}
.c3-tooltip {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
font-size: 11px;
line-height: 1;
font-weight: 700;
color: #fff;
border-radius: 3px;
background: #212529;
white-space: nowrap;
}
.c3-tooltip th {
padding: 6px 6px;
text-align: left;
}
.c3-tooltip td {
padding: 4px 6px;
font-weight: 400;
}
.c3-tooltip td > span {
display: inline-block;
width: 8px;
height: 8px;
margin-right: 8px;
border-radius: 50%;
vertical-align: baseline;
}
.c3-tooltip td.value {
text-align: right;
}
/*-- Area --*/
.c3-area {
stroke-width: 0;
opacity: 0.1;
}
.c3-target-filled .c3-area {
opacity: 1 !important;
}
/*-- Arc --*/
.c3-chart-arcs-title {
dominant-baseline: middle;
font-size: 1.3em;
}
.c3-chart-arcs .c3-chart-arcs-background {
fill: #e0e0e0;
stroke: none;
}
.c3-chart-arcs .c3-chart-arcs-gauge-unit {
fill: #000;
font-size: 16px;
}
.c3-chart-arcs .c3-chart-arcs-gauge-max {
fill: #777;
}
.c3-chart-arcs .c3-chart-arcs-gauge-min {
fill: #777;
}
.c3-chart-arc .c3-gauge-value {
fill: #000;
/* font-size: 28px !important;*/
}
.c3-chart-arc.c3-target g path {
opacity: 1;
}
.c3-chart-arc.c3-target.c3-focused g path {
opacity: 1;
}
.c3-axis {
fill: #9aa0ac;
}
@charset "UTF-8";/*!
* =============================================================
* dropify v0.2.1 - Override your input files with style.
* https://github.com/JeremyFagis/dropify
*
* (c) 2016 - Jeremy FAGIS <jeremy@fagis.fr> (http://fagis.fr)
* =============================================================
*/@font-face{font-family:dropify;src:url(http://puffintheme.com/craft/soccer/assets/plugins/dropify/fonts/dropify.eot);src:url(http://puffintheme.com/craft/soccer/assets/plugins/dropify/fonts/dropify.eot#iefix) format("embedded-opentype"),url(http://puffintheme.com/craft/soccer/assets/plugins/dropify/fonts/dropify.woff) format("woff"),url(http://puffintheme.com/craft/soccer/assets/plugins/dropify/fonts/dropify.ttf) format("truetype"),url(http://puffintheme.com/craft/soccer/assets/plugins/dropify/fonts/dropify.svg#dropify) format("svg");font-weight:400;font-style:normal}.dropify-font:before,.dropify-wrapper .dropify-message span.file-icon:before,.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon:before,[class*=" dropify-font-"]:before,[class^=dropify-font-]:before{font-family:dropify;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-left:.2em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.dropify-wrapper,.dropify-wrapper .dropify-clear{font-family:Roboto,"Helvetica Neue",Helvetica,Arial}.dropify-wrapper.has-error .dropify-message .dropify-error,.dropify-wrapper.has-preview .dropify-clear{display:block}.dropify-font-upload:before,.dropify-wrapper .dropify-message span.file-icon:before{content:'\e800'}.dropify-font-file:before{content:'\e801'}.dropify-wrapper{display:block;position:relative;cursor:pointer;overflow:hidden;width:100%;max-width:100%;height:200px;padding:5px 10px;font-size:14px;line-height:22px;color:#777;background-color:#FFF;background-image:none;text-align:center;border:2px solid #E5E5E5;-webkit-transition:border-color .15s linear;transition:border-color .15s linear}.dropify-wrapper:hover{background-size:30px 30px;background-image:-webkit-linear-gradient(135deg,#F6F6F6 25%,transparent 25%,transparent 50%,#F6F6F6 50%,#F6F6F6 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,#F6F6F6 25%,transparent 25%,transparent 50%,#F6F6F6 50%,#F6F6F6 75%,transparent 75%,transparent);-webkit-animation:stripes 2s linear infinite;animation:stripes 2s linear infinite}.dropify-wrapper.has-error{border-color:#F34141}.dropify-wrapper.has-error:hover .dropify-errors-container{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.dropify-wrapper.disabled input{cursor:not-allowed}.dropify-wrapper.disabled:hover{background-image:none;-webkit-animation:none;animation:none}.dropify-wrapper.disabled .dropify-message{opacity:.5;text-decoration:line-through}.dropify-wrapper.disabled .dropify-infos-message{display:none}.dropify-wrapper input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer;z-index:5}.dropify-wrapper .dropify-message{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dropify-wrapper .dropify-message span.file-icon{font-size:50px;color:#CCC}.dropify-wrapper .dropify-message p{margin:5px 0 0}.dropify-wrapper .dropify-message p.dropify-error{color:#F34141;font-weight:700;display:none}.dropify-wrapper .dropify-clear{display:none;position:absolute;opacity:0;z-index:7;top:10px;right:10px;background:0 0;border:2px solid #FFF;text-transform:uppercase;font-size:11px;padding:4px 8px;font-weight:700;color:#FFF;-webkit-transition:all .15s linear;transition:all .15s linear}.dropify-wrapper .dropify-clear:hover{background:rgba(255,255,255,.2)}.dropify-wrapper .dropify-preview{display:none;position:absolute;z-index:1;background-color:#FFF;padding:5px;width:100%;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;text-align:center}.dropify-wrapper .dropify-preview .dropify-render img{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:relative;max-width:100%;max-height:100%;background-color:#FFF;-webkit-transition:border-color .15s linear;transition:border-color .15s linear}.dropify-wrapper .dropify-preview .dropify-render i{font-size:70px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;color:#777}.dropify-wrapper .dropify-preview .dropify-render .dropify-extension{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:10px;text-transform:uppercase;font-weight:900;letter-spacing:-.03em;font-size:13px;width:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropify-wrapper .dropify-preview .dropify-infos{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background:rgba(0,0,0,.7);opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner{position:absolute;top:50%;-webkit-transform:translate(0,-40%);transform:translate(0,-40%);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;padding:0 20px;-webkit-transition:all .2s ease;transition:all .2s ease}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p{padding:0;margin:0;position:relative;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#FFF;text-align:center;line-height:25px;font-weight:700}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon{margin-right:2px}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message{margin-top:15px;padding-top:15px;font-size:12px;position:relative;opacity:.5}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before{content:'';position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#FFF;width:30px;height:2px}.dropify-wrapper:hover .dropify-clear,.dropify-wrapper:hover .dropify-preview .dropify-infos{opacity:1}.dropify-wrapper:hover .dropify-preview .dropify-infos .dropify-infos-inner{margin-top:-5px}.dropify-wrapper.touch-fallback{height:auto!important}.dropify-wrapper.touch-fallback:hover{background-image:none;-webkit-animation:none;animation:none}.dropify-wrapper.touch-fallback .dropify-preview{position:relative;padding:0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render{display:block;position:relative}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before,.dropify-wrapper.touch-fallback.has-preview .dropify-message{display:none}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file{position:relative;-webkit-transform:translate(0,0);transform:translate(0,0);top:0;left:0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file::before{margin-top:30px;margin-bottom:30px}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render img{position:relative;-webkit-transform:translate(0,0);transform:translate(0,0)}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos{position:relative;opacity:1;background:0 0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner{position:relative;top:0;-webkit-transform:translate(0,0);transform:translate(0,0);padding:5px 90px 5px 0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p{padding:0;margin:0;position:relative;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777;text-align:left;line-height:25px}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename{font-weight:700}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message{margin-top:0;padding-top:0;font-size:11px;position:relative;opacity:1}.dropify-wrapper.touch-fallback .dropify-message{-webkit-transform:translate(0,0);transform:translate(0,0);padding:40px 0}.dropify-wrapper.touch-fallback .dropify-clear{top:auto;bottom:23px;opacity:1;border-color:rgba(119,119,119,.7);color:#777}.dropify-wrapper.touch-fallback:hover .dropify-preview .dropify-infos .dropify-infos-inner{margin-top:0}.dropify-wrapper .dropify-loader{position:absolute;top:15px;right:15px;display:none;z-index:9}.dropify-wrapper .dropify-loader::after{display:block;position:relative;width:20px;height:20px;-webkit-animation:rotate .6s linear infinite;animation:rotate .6s linear infinite;border-radius:100%;border-top:1px solid #CCC;border-bottom:1px solid #777;border-left:1px solid #CCC;border-right:1px solid #777;content:''}.dropify-wrapper .dropify-errors-container{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background:rgba(243,65,65,.8);text-align:left;visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear .15s,opacity .15s linear;transition:visibility 0s linear .15s,opacity .15s linear}.dropify-wrapper .dropify-errors-container ul{padding:10px 20px;margin:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dropify-wrapper .dropify-errors-container ul li{margin-left:20px;color:#FFF;font-weight:700}.dropify-wrapper .dropify-errors-container.visible{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.dropify-wrapper~.dropify-errors-container ul{padding:0;margin:15px 0}.dropify-wrapper~.dropify-errors-container ul li{margin-left:20px;color:#F34141;font-weight:700}@-webkit-keyframes stripes{from{background-position:0 0}to{background-position:60px 30px}}@keyframes stripes{from{background-position:0 0}to{background-position:60px 30px}}@-webkit-keyframes rotate{0%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}@keyframes rotate{0%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}
\ No newline at end of file
/**
* Nestable
*/
.dd {
position: relative;
display: block;
margin: 0;
padding: 0;
list-style: none;
font-size: 13px;
line-height: 20px;
}
.dd-list {
display: block;
position: relative;
margin: 0;
padding: 0;
list-style: none;
}
.dd-list .dd-list {
padding-left: 30px;
}
.dd-collapsed .dd-list {
display: none;
}
.dd-item,
.dd-empty,
.dd-placeholder {
display: block;
position: relative;
margin: 0;
padding: 0;
min-height: 20px;
font-size: 13px;
line-height: 20px;
}
.dd-handle {
display: block;
margin: 5px 0;
padding: 8px 15px;
text-decoration: none;
border: 1px solid #efefef;
background: #fff;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height: 22px;
}
.dd-handle:hover {
color: #2ea8e5;
background: #fff;
}
.dd-item > button {
display: block;
position: relative;
cursor: pointer;
float: left;
width: 25px;
height: 20px;
margin: 9px 0 9px 9px;
padding: 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
border: 0;
background: transparent;
font-size: 18px;
text-align: center;
}
.dd-item > button:before {
content: '+';
display: block;
position: absolute;
width: 100%;
text-align: center;
text-indent: 0;
}
.dd-item > button[data-action="collapse"]:before {
content: '-';
}
.dd-placeholder,
.dd-empty {
margin: 5px 0;
padding: 0;
min-height: 30px;
background: #f2fbff;
border: 1px dashed #b6bcbf;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.dd-empty {
border: 1px dashed #bbb;
min-height: 100px;
background-color: #e5e5e5;
background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
-ms-background-size: 60px 60px;
background-size: 60px 60px;
background-position: 0 0, 30px 30px;
}
.dd-dragel {
position: absolute;
pointer-events: none;
z-index: 9999;
}
.dd-dragel > .dd-item .dd-handle {
margin-top: 0;
}
.dd-dragel .dd-handle {
-webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
-ms-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}
/**
* Nestable Extras
*/
.nestable-lists {
display: block;
clear: both;
padding: 30px 0;
width: 100%;
border: 0;
border-top: 2px solid #ddd;
border-bottom: 2px solid #ddd;
}
#nestable-menu {
padding: 0;
margin: 20px 0;
}
.nestable-dark-theme .dd-handle {
color: #a1a5ab;
border: 1px solid #191f28;
background: #191f28;
}
.nestable-dark-theme .dd-handle:hover {
background: #262b33;
}
.nestable-dark-theme .dd-item > button:before {
color: #fff;
}
.dd-content {
padding: 10px;
margin-top: -5px;
background: #fff;
border: 1px solid #e4eaec;
border-top: 0;
}
@media only screen and (min-width: 700px) {
.dd + .dd {
margin-left: 2%;
}
}
.dd-hover > .dd-handle {
background: #2ea8e5 !important;
}
/**
* Nestable Draggable Handles
*/
.dd3-content {
display: block;
margin-bottom: 5px;
padding: 10px 10px 10px 40px;
text-decoration: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor: default;
font-size: 15px;
}
.dd3-content:hover {
color: #2ea8e5;
}
.dd-dragel > .dd3-item > .dd3-content {
margin: 0;
}
.dd3-item > button {
margin-left: 36px;
margin-top: 9px;
}
.dd3-handle {
position: absolute;
margin: 0;
left: 0;
top: 0;
cursor: move;
width: 36px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
border: 0;
background:transparent;
height: 40px;
line-height: 40px;
padding: 0;
}
.dd3-handle:before {
content: '≡';
display: block;
position: absolute;
left: 0;
width: 100%;
text-align: center;
text-indent: 0;
font-size: 20px;
font-weight: normal;
}
/**
* Nestable Draggable Handles
*/
.dd4 {
position: relative;
display: block;
margin: 0;
padding: 0;
list-style: none;
font-size: 13px;
line-height: 20px;
}
.dd4 .dd-list {
display: block;
position: relative;
margin: 0;
padding: 0;
list-style: none;
}
.dd4 .dd-collapsed .dd4 .dd-list {
display: none;
}
.dd4 .dd-item,
.dd4 .dd-empty,
.dd4 .dd-placeholder {
display: block;
position: relative;
margin: 0;
padding: 0;
min-height: 20px;
font-size: 13px;
line-height: 20px;
}
.dd4 .dd-handle {
display: block;
height: 40px;
line-height: 40px;
margin: 5px 0;
padding: 0 20px;
font-size: 15px;
text-decoration: none;
border: 0;
font-weight: normal;
color: #fff;
background: #fafafa;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.dd4 .dd-handle:hover {
color: #fff;
}
.dd4 .dd-item > button {
display: block;
position: relative;
cursor: pointer;
float: left;
width: 25px;
height: 20px;
margin: 6px 0;
padding: 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
border: 0;
background: transparent;
font-size: 18px;
line-height: 1;
text-align: center;
font-weight: bold;
}
.dd4 .dd-item > button:before {
content: '+';
display: block;
position: absolute;
width: 100%;
text-align: center;
text-indent: 0;
}
.dd4 .dd-item > button[data-action="collapse"]:before {
content: '-';
}
.dd4 .dd-placeholder,
.dd4 .dd-empty {
margin: 5px 0;
padding: 0;
min-height: 30px;
background: #f2fbff;
border: 1px dashed #b6bcbf;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.dd4 .dd-empty {
border: 1px dashed #bbb;
min-height: 100px;
background-color: #e5e5e5;
background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
-ms-background-size: 60px 60px;
background-size: 60px 60px;
background-position: 0 0, 30px 30px;
}
.dd4 .dd-dragel {
position: absolute;
pointer-events: none;
z-index: 9999;
}
.dd4 .dd-dragel > .dd-item .dd-handle {
margin-top: 0;
}
.dd4 .dd-dragel .dd-handle {
-webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
-ms-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}
B[1] 14056 - 24/09/20 23:28:39 : Starting Coordinator - v1.0.3.13 - Tharindu B[1] 14056 - 24/09/20 23:28:39 : Starting Coordinator - v1.0.3.13 - Tharindu
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment