var jDrupal="undefined"==typeof jDrupal?{}:jDrupal;jDrupal.init=function(){jDrupal.csrf_token=!1,jDrupal.sessid=null,jDrupal.modules={},jDrupal.connected=!1,jDrupal.settings={sitePath:null,basePath:"/"}},jDrupal.init(),jDrupal.config=function(t){var e="undefined"!=typeof arguments[1]?arguments[1]:null;return e?void(jDrupal.settings[t]=e):jDrupal.settings[t]},jDrupal.sitePath=function(){return jDrupal.settings.sitePath},jDrupal.basePath=function(){return jDrupal.settings.basePath},jDrupal.restPath=function(){return this.sitePath()+this.basePath()},jDrupal.path=function(){return this.restPath().substr(this.restPath().indexOf("://")+3).replace("localhost","")},jDrupal.isReady=function(){try{var t=!jDrupal.isEmpty(jDrupal.sitePath());return t||console.log("sitePath not set in jdrupal.settings.js"),t}catch(t){console.log("jDrupal.isReady - "+t)}},jDrupal.isEmpty=function(t){return null!==t&&"object"==typeof t?0===Object.keys(t).length:"undefined"==typeof t||null===t||""==t},jDrupal.functionExists=function(name){return"function"==eval("typeof "+name)},jDrupal.inArray=function(t,e){try{if("undefined"==typeof e)return!1;if("string"==typeof t)return e.indexOf(t)>-1;for(var r=!1,n=0;n0;e--){var r=Math.floor(Math.random()*(e+1)),n=t[e];t[e]=t[r],t[r]=n}return t},jDrupal.time=function(){var t=new Date;return Math.floor(t/1e3)},jDrupal.lcfirst=function(t){t+="";var e=t.charAt(0).toLowerCase();return e+t.substr(1)},jDrupal.ucfirst=function(t){t+="";var e=t.charAt(0).toUpperCase();return e+t.substr(1)},jDrupal.Module=function(){this.name=null},jDrupal.moduleExists=function(t){return"undefined"!=typeof jDrupal.modules[t]},jDrupal.moduleImplements=function(t){var e=[];for(var r in jDrupal.modules)jDrupal.modules.hasOwnProperty(r)&&jDrupal.functionExists(r+"_"+t)&&e.push(r);return!!e.length&&e},jDrupal.moduleInvoke=function(t,e){if(jDrupal.moduleLoad(t)){var r=t+"_"+e;if(jDrupal.functionExists(r)){var n=window[r],o=Array.prototype.slice.call(arguments);return o.splice(0,2),0==Object.getOwnPropertyNames(o).length?n():n.apply(null,o)}}},jDrupal.moduleInvokeAll=function(t){var e=[],r=Array.prototype.slice.call(arguments);r.splice(0,1);var n=[];for(var o in jDrupal.modules)jDrupal.modules.hasOwnProperty(o)&&jDrupal.functionExists(o+"_"+t)&&n.push(o);if(jDrupal.isEmpty(n))return Promise.resolve();for(var u=0;u