1/*------ core.min.js ------*/ 2function p0(t){function e(){n.push([this,arguments]),o||e.execute()}var n=[],o=1,i=0,t=t;return e.execute=function(){if(!i){var e;for(i=1,o=0;e=n.shift();)t.apply(e[0],e[1]);i=0}},e.lock=function(){o=0},e}var q0,r0,s0,t0,u0,v0;jQuery(document).ready(function(u){!function(){function g(e){var t=o.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e){t.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t){var n,o,i=0,r=typeof e.getElementsByTagName!=l?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!=l?e.querySelectorAll(t||"*"):void 0;if(!r)for(r=[],n=e.childNodes||e;null!=(o=n[i]);i++)!t||jQuery.nodeName(o,t)?r.push(o):jQuery.merge(r,y(o,t));return void 0===t||t&&jQuery.nodeName(e,t)?jQuery.merge([e],r):r}function v(e,t){for(var n,o=0;null!=(n=e[o]);o++)jQuery._data(n,"globalEval",!t||jQuery._data(t[o],"globalEval"))}var i,r,a,s,b={};function e(){var e,t,n,o=document.getElementsByTagName("body")[0];o&&o.style&&(e=document.createElement("div"),(t=document.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",o.appendChild(t).appendChild(e),e.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",i=r=!1,s=!0,window.getComputedStyle&&(i="1%"!==(window.getComputedStyle(e,null)||{}).top,r="4px"===(window.getComputedStyle(e,null)||{width:"4px"}).width,(n=e.appendChild(document.createElement("div"))).style.cssText=e.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",n.style.marginRight=n.style.width="0",e.style.width="1px",s=!parseFloat((window.getComputedStyle(n,null)||{}).marginRight),e.removeChild(n)),e.innerHTML="<table><tr><td></td><td>t</td></tr></table>",(n=e.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(a=0===n[0].offsetHeight)&&(n[0].style.display="",n[1].style.display="none",a=0===n[0].offsetHeight),o.removeChild(t))}(c=document.createElement("div")).innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",(d=(d=c.getElementsByTagName("a")[0])&&d.style)&&(d.cssText="float:left;opacity:.5",b.opacity="0.5"===d.opacity,b.cssFloat=!!d.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",b.clearCloneStyle="content-box"===c.style.backgroundClip,b.boxSizing=""===d.boxSizing||""===d.MozBoxSizing||""===d.WebkitBoxSizing,jQuery.extend(b,{reliableHiddenOffsets:function(){return null==a&&e(),a},boxSizingReliable:function(){return null==r&&e(),r},pixelPosition:function(){return null==i&&e(),i},reliableMarginRight:function(){return null==s&&e(),s}}));var l="undefined",t=/^(?:checkbox|radio)$/i,o="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",x=(new RegExp("<(?:"+o+")[\\s/>]","i"),/^\s+/),w=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,C=/<([\w:]+)/,j=/<tbody/i,k=/<|&#?\w+;/,T=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};g(document).appendChild(document.createElement("div"));$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td,jQuery.uid=function(e,t){return(e||"")+Math.random().toString().replace(".","")+(t||"")},jQuery.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},jQuery.isDeferred=function(e){return e&&u.isFunction(e.always)},jQuery.isUrl=function(e){return/^(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(e)},jQuery.buildFragment=function(e,t,n,o){for(var i,r,a,s,l,d,c,u=e.length,p=g(t),f=[],m=0;m<u;m++)if((r=e[m])||0===r)if("object"===jQuery.type(r))jQuery.merge(f,r.nodeType?[r]:r);else if(k.test(r)){for(s=s||p.appendChild(t.createElement("div")),l=(C.exec(r)||["",""])[1].toLowerCase(),c=$[l]||$._default,s.innerHTML=c[1]+r.replace(w,"<$1></$2>")+c[2],i=c[0];i--;)s=s.lastChild;if(!b.leadingWhitespace&&x.test(r)&&f.push(t.createTextNode(x.exec(r)[0])),!b.tbody)for(i=(r="table"!==l||j.test(r)?"<table>"!==c[1]||j.test(r)?0:s:s.firstChild)&&r.childNodes.length;i--;)jQuery.nodeName(d=r.childNodes[i],"tbody")&&!d.childNodes.length&&r.removeChild(d);for(jQuery.merge(f,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=p.lastChild}else f.push(t.createTextNode(r));for(s&&p.removeChild(s),b.appendChecked||jQuery.grep(y(f,"input"),h),m=0;r=f[m++];)if((!o||-1===jQuery.inArray(r,o))&&(a=jQuery.contains(r.ownerDocument,r),s=y(p.appendChild(r),"script"),a&&v(s),n))for(i=0;r=s[i++];)T.test(r.type||"")&&n.push(r);return s=null,p},jQuery.buildHTML=function(e,t){if(e instanceof u)return e;var n=document;window.CloudFlare&&((o=u.buildHTML.iframe)&&o.contentDocument||((o=u.buildHTML.iframe=document.createElement("iframe")).style.display="none",document.body.appendChild(o)),n=o.contentDocument);var e=u.trim(e),o=[],e=jQuery.buildFragment([e],n,o),i=u.merge([],e.childNodes);if(!t&&0<o.length){var r=n.createElement("script");r.text="try{ $.Callbacks().fire(function(){$(scripts).remove();}) ();}catch(e){}";for(var a,s,l=i.length-1;(a=i[l--])&&("SCRIPT"===a.nodeName?s=i.push(r):1===a.nodeType&&(s=a.appendChild(r)),!s););s||i.push(r),o.push(r)}return u(i)},jQuery.isString=function(e){return"string"==typeof e||e instanceof String};function n(e,t,n){var o=this;return setTimeout(function(){o[e+"Class"](t)},n||50),this}var d,c;jQuery.fn.addClassAfter=function(e,t){return n.call(this,"add",e,t)},jQuery.fn.removeClassAfter=function(e,t){return n.call(this,"remove",e,t)},jQuery.fn.switchClass=function(n,e){var e=e||"-",o=n.split(e)[0]+e,i=o.length;return this.each(function(){var e=u(this),t=u.map((e.attr("class")||"").split(" "),function(e){return e.slice(0,i)==o||""==e?null:e});t.push(n),e.attr("class",t.join(" "))})},jQuery.uaMatch=function(e){e=e.toLowerCase();e=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:e[1]||"",version:e[2]||"0"}},jQuery.browser||(c={},(d=jQuery.uaMatch(navigator.userAgent)).browser&&(c[d.browser]=!0,c.version=d.version),c.chrome?c.webkit=!0:c.webkit&&(c.safari=!0),jQuery.browser=c),jQuery.initialize=function(e){jQuery.initialized||(jQuery.buildFragment=function(e,t,n,o){for(var i,r,a,s,l,d,c,u=e.length,p=g(t),f=[],m=0;m<u;m++)if((r=e[m])||0===r)if("object"===jQuery.type(r))jQuery.merge(f,r.nodeType?[r]:r);else if(k.test(r)){for(s=s||p.appendChild(t.createElement("div")),l=(C.exec(r)||["",""])[1].toLowerCase(),c=$[l]||$._default,s.innerHTML=c[1]+r.replace(w,"<$1></$2>")+c[2],i=c[0];i--;)s=s.lastChild;if(!b.leadingWhitespace&&x.test(r)&&f.push(t.createTextNode(x.exec(r)[0])),!b.tbody)for(i=(r="table"!==l||j.test(r)?"<table>"!==c[1]||j.test(r)?0:s:s.firstChild)&&r.childNodes.length;i--;)jQuery.nodeName(d=r.childNodes[i],"tbody")&&!d.childNodes.length&&r.removeChild(d);for(jQuery.merge(f,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=p.lastChild}else f.push(t.createTextNode(r));for(s&&p.removeChild(s),b.appendChecked||jQuery.grep(y(f,"input"),h),m=0;r=f[m++];)if((!o||-1===jQuery.inArray(r,o))&&(a=jQuery.contains(r.ownerDocument,r),s=y(p.appendChild(r),"script"),a&&v(s),n))for(i=0;r=s[i++];)T.test(r.type||"")&&n.push(r);return s=null,p},jQuery.extend(jQuery,e),jQuery.initialized=!0,Foundry.module.execute())},Foundry.jquery(jQuery)}()}),s0={},t0=0,u0=[],v0=window.Foundry={setup:function(e){r0=e,v0.init()},jquery:function(e){q0||(q0=e,v0.init())},init:function(){t0||q0&&r0&&q0.initialize&&(v0.$=q0.initialize(r0),v0.plugin.execute(),t0=1)},plugin:p0(function(e,t){t.apply(v0,[q0])}),module:p0(function(e,t){q0.module(e,t)}),installer:function(e,t,n){if(u0[e]||(u0[e]=[]),!t)return u0[e];var o=s0[e];if(o.registered)return o.install(t,n);u0[e].push([t,n])},component:function(a,e){if(!a)return s0;if(!e)return s0[a];if("function"==typeof e)return(n=e).registered=!0,s0[a]=n;function o(e,t,n){for(var o=0;o<t.length;o++){var i=t[o];
2e[i]=function(e,t,n){return function(){return(n||s).push(r(e,this,arguments)),t}}(i,e,n)}return e}function t(t,n){return function(){var e=[r(t,this,arguments)];return s.push(e),o({},n,e)}}var n,s=[],r=function(e,t,n){return{method:e,context:this,args:n}};return s.execute=function(){for(var e=s0[a],t=0;t<s.length;t++){var n=s[t];if("[object Array]"===Object.prototype.toString.call(n))for(var o=n,i=e,r=0;r<o.length;r++)i=i[o[r].method].apply(i,o[r].args);else e[n.method].apply(e,n.args)}},(n=o(function(){n.run.apply(this.arguments)},["run","ready","template"])).className=a,n.options=e,n.queue=s,n.module=t("module",["done","always","fail","progress"]),n.require=t("require",["library","script","stylesheet","language","template","app","view","done","always","fail","progress"]),window[a]=s0[a]=n,t0&&q0.Component.register(n),n}};var options=Joomla.getOptions("fd.options");Foundry.setup({environment:options.environment,source:"local",mode:"production"==options.environment?"compressed":"uncompressed",path:options.rootUrl+"/media/foundry/scripts",cdn:"",extension:".js",cdnPath:"",rootPath:options.rootUrl,basePath:options.rootUrl,indexUrl:options.rootUrl+"/index.php",token:options.token});var componentOptions={environment:options.environment,source:"local",isMobile:options.isMobile,mode:"production"==options.environment?"compressed":"uncompressed",version:"1.0",scriptVersioning:options.scriptVersioning,scriptVersion:options.scriptVersion};void 0===window.fd&&(window.fd={}),Foundry.component("FD",componentOptions),Foundry.plugin("module",function(i){var t;function o(e,t){var n;if("string"==typeof e){if(n=o.get(e),void 0===t)return n;if(i.isFunction(t))return"resolved"==n.status||(n.factory=t,n.status="ready",n.ready("true"),n.required&&(n.status="executing",t.call(n,i))),n}i.isArray(e)&&(e=i.map(e,function(e){var t=o.get(i.isString(e)?e:e.name);if(t)return"pending"===t.status&&(t.status="ready"),i.isPlainObject(e)?e:void 0}),i.each(e,function(e,t){o(t.name,t.factory)}))}"function"==typeof i.module&&void 0!==i.module||(t=function(e){var t=this,n=i.Callbacks("once memory");i.extend(this,i.Deferred(),{name:e,status:"pending",ready:function(e){!0===e&&n.fire.call(t,i),i.isFunction(e)&&n.add(e)}}),t.then(function(){t.exports=this,t.status="resolved"},function(){t.status="rejected"});var o=t.done;t.done=function(){t.required=!0;var e=t.factory;return e&&"ready"===t.status&&e.call(t,i),t.done=o,t.done.apply(this,arguments)}},i.module=(i.extend(o,{registry:{},get:function(e){if(e)return i.isModule(e)&&(e=e.replace("module://","")),o.registry[e]||o.create(e)},create:function(e){return o.registry[e]=new t(e)},remove:function(e){delete o.registry[e]}}),o),i.isModule=function(e){return i.isString(e)?!!e.match("module://"):e&&e instanceof t})}),Foundry.plugin("script",function(o){o.Script=function(e){var t=document.createElement("script");return t.text=o.isString(e)?e:o.callback(e)+"();",o(t)},o.script=function(){function t(e){(e=o.extend(this,e)).manager=o.Deferred(),o.extend(e,e.manager.promise()),e.load()}var n=document.getElementsByTagName("head")[0];document.getElementsByTagName("base")[0];return o.extend(t.prototype,{timeout:7e3,retry:3,retryCount:1,type:"text/javascript",async:!1,charset:"UTF-8",verbose:!1,head:n,insert:function(){var e=this.node;this.head.appendChild(e)},remove:function(){var e=this.node;setTimeout(function(){e.onload=e.onerror=e.onreadystatechange=null;try{n.removeChild(e)}catch(e){}},1e3)},load:function(){var e,t=this;t.endTime=void 0,t.startTime=new Date,t.node=e=document.createElement("script"),t.insert(),t._ready=o.proxy(t.ready,t),t._error=o.proxy(t.error,t),e.attachEvent&&!o.browser.opera?(e.attachEvent("onreadystatechange",t._ready),e.attachEvent("onerror",t._error)):(e.addEventListener("load",t._ready,!1),e.addEventListener("error",t._error,!1)),o(e).attr({type:t.type,async:t.async,charset:t.charset,src:t.url}),t.monitor()},monitor:function(){var e=this;e.retryCount>e.retry?e._error():setTimeout(function(){"resolved"!==e.state()&&(e.verbose&&console.warn("$.script: Load timeout. [Retry: "+e.retryCount+"]",e),e.remove(),e.retryCount++,e.load())}
2,e.timeout*e.retryCount)},ready:function(e){var t=this,n=t.node;"load"!==e.type&&!/loaded|complete/.test(n.readyState)||(t.complete.call(t,e),t.manager.resolve(t))},error:function(e){var t=this;t.verbose&&console.error("$.script: Unable to load ",t),t.complete.call(t,e),t.remove(),t.manager.reject(t)},complete:function(e){var t=this,n=t.node;t.endTime=new Date,n.detachEvent&&!o.browser.opera?(n.detachEvent("onreadystatechange",t._ready),n.detachEvent("onerror",t._error)):(n.removeEventListener("load",t._ready,!1),n.removeEventListener("error",t._error,!1))}}),function(e){if(void 0!==e)return new t(e="string"==typeof e?{url:e}:e)}}()}),Foundry.plugin("require",function(a){a.require=function(){function o(e){return e=new n(e),o.batches[e.id]=e}var e;a.extend(o,{defaultOptions:{path:(e=a.path||a("[require-path]").attr("require-path"),e=/^(\/|\.)/.test(e)?a.uri(window.location.href).toPath(e).toString():e),timeout:1e4,retry:3,verbose:"development"==a.environment},setup:function(e){a.extend(o.defaultOptions,e)},batches:{},status:function(r){return a.each(o.batches,function(e,t){var n={pending:0,resolved:0,rejected:0,ready:0,total:0},o=[];a.each(t.tasks,function(e,t){state=t.module&&"ready"==t.module.status?"ready":t.state(),n[state]++,n.total++,o.push({state:state,content:"["+state+"] "+t.name})});var i=t.id+": "+t.state()+" ["+n.resolved+"/"+n.total+"]";r&&n[r]<1||(a.IE?(console.log('$.require.batches["'+t.id+'"]'),a.each(o,function(e,t){console.log(t.content)}),console.log("")):(console.groupCollapsed(i),console.log('$.require.batches["'+t.id+'"]',t),a.each(o,function(e,t){var n=t.state,o=t.content;if(!r||n==r)switch(n){case"pending":console.warn(o);break;case"rejected":console.error(o);break;default:console.info(o)}}),console.groupEnd(i)))}),"$.require.status(pending|resolved|rejected|ready);"},loaders:{},addLoader:function(e,t){o[e]=t,n.prototype[e]=function(){return this.autoFinalize(),t.apply(this,arguments),this},o.loaders[e]=o[e]=t},removeLoader:function(e){delete n.prototype[e],delete o[e]}});var i=0,n=function(e){var t=a.Callbacks("once memory"),n=!1;return a.extend(this,{id:++i,tasks:[],options:a.extend({},o.defaultOptions,e),autoFinalizeDuration:300,finalized:!1,required:function(e){return!0===e&&(n=t.fire()),a.isFunction(e)&&t.add(e),n}})};return a.extend(n.prototype,{addTask:function(e){a.isDeferred(e)&&(this.finalized||(this.tasks.push(e),e.batch=this))},autoFinalize:function(){var e=this,t=e.autoFinalizeDuration;!1!==t&&(clearTimeout(e.autoFinalizeTimer),e.autoFinalizeTimer=setTimeout(function(){e.finalize()},t))},finalize:function(){var e,t,n,o,i=this;i.finalized||(i.finalized=!0,e=i.manager=a.when.apply(null,i.tasks),t=e.promise(),n=a.Callbacks(),a.extend(i,t,{progress:n.add,notify:n.fire,done:function(){return i.required(!0),i.done=t.done,i.done.apply(i,arguments)}}),o=i.options.verbose,e.progress(function(e,t){o&&"rejected"==e&&console.warn("Require: Task "+t.name+" failed to load.",t)}).fail(function(){o&&console.warn("Require: Batch "+i.id+" failed.",i)}),setTimeout(function(){a.each(i.tasks,function(e,t){t.then(function(){i.notify("resolved",t)},function(){i.notify("rejected",t)},function(){i.notify("progress",t)})})},1))},expand:function(e,t){var e=a.makeArray(e),n=t||{},o=[],o=a.isPlainObject(e[0])?(n=a.extend(e[0],t),e.slice(1)):e;return{options:n,names:o}}}),a.each(["done","fail","progress","always","then"],function(e,t){n.prototype[t]=function(){return this.finalize(),this[t].apply(this,arguments)}}),o}(),a.require.addLoader("script",function(){function r(){var n,o=this,e=a.makeArray(arguments),e=a.isPlainObject(e[0])?(i=e[0],e.slice(1)):e,i=a.extend({},r.defaultOptions,o.options,i,{batch:o});a.each(e,function(e,t){t=new r.task(t,i,n);o.addTask(t),i.serial&&void 0!==n?n.always(t.start):t.start(),n=t})}!0===document.createElement("script").async||"MozAppearance"in document.documentElement.style||window.opera;return a.extend(r,{defaultOptions:{path:"",extension:"compressed"==a.mode?"min.js":"js",serial:!1,async:!1,xhr:!1},setup:function(){a.extend(r.defaultOptions,options)},scripts:{},task:function(e,t,n){var o=a.extend(this,a.Deferred());o.name=e,o.options=t,o.taskBefore=n,a.isArray(e)&&(o.name=e[0]+"@"+e[1],o.moduleName=e[0],e[2]||(o.defineModule=!0,a.module.registry[o.moduleName]&&console.warn("$.require.script: "+o.moduleName+" exists! Using existing module instead."),o.options.xhr=!0),e=e[1],o.module=a.module(o.moduleName)),a.isUrl(e)?o.url=e:/^(\/|\.)/.test(e)?o.url=a.uri(o.options.path).toPath(e).toString():(o.url=a.uri(o.options.path).toPath("./"+e+"."+o.options.extension).toString(),o.module=a.module(e))}}),a.extend(r.task.prototype,{start:function(){var e=this.module;
2e&&"pending"!==e.status?this.waitForModule():this.load()},waitForModule:function(){var e=this,t=e.module;t.then(e.resolve,e.reject,e.notify),e.batch.required(function(){t.done(e.resolve)})},load:function(){var e,n=this,o=n.taskBefore;n.script=r.scripts[n.url]||(e=n.options.xhr?a.ajax({url:n.url,dataType:"text"}):a.script({url:n.url,type:"text/javascript",async:n.options.async,timeout:n.batch.options.timeout,retry:n.batch.options.retry,verbose:n.batch.options.verbose}),r.scripts[n.url]=e),n.script.done(function(e){function t(){n.module?n.waitForModule():n.resolve()}n.options.xhr&&(n.defineModule&&(n.module=a.module(n.moduleName,function(){a.globalEval(e),this.resolveWith(e)})),!n.options.async||o)?o.done(function(){a.globalEval(e),t()}):t()}).fail(function(){n.reject()})}}),r}()),a.require.addLoader("library",function(){var e=a.makeArray(arguments),t={},e=a.isPlainObject(e[0])?(t=e[0],e.slice(1)):e;return a.extend(t,{path:a.scriptPath}),this.script.apply(this,[t].concat(e))})}),Foundry.plugin("dialog",function($){const dialogHtml='<div id="fd" class="o-dialog has-footer type-html active"><div class="o-dialog-modal si-theme si-theme-light"><div class="o-dialog-header"><div class="o-dialog-header__grid"><div class="o-dialog-back-button t-hidden"><i class="fdi fa fa-arrow-left"></i></div><div class="o-dialog-header__cell"><span class="o-dialog-title"></span></div><div class="o-dialog-close-button"><span aria-hidden="true"><i class="fdi fa fa-times"></i></span></div></div></div><div class="o-dialog-body"><div class="o-dialog-container"><div class="o-dialog-content"></div><div class="o-loader"></div><div class="o-empty"><div class="o-empty__content"><i class="o-empty__icon fdi fa fa-exclamation-triangle"></i><div class="o-empty__text"><span class="o-dialog-error-message"></span></div></div></div></div></div><div class="o-dialog-footer"><div><div class="o-dialog-footer-content"></div></div></div></div></div>',selectors={dialog:".o-dialog",modal:".o-dialog-modal",close:".o-dialog-close-button",content:".o-dialog-content",header:".o-dialog-header",footer:".o-dialog-footer",footerContent:".o-dialog-footer-content",back:".o-dialog-back-button",title:".o-dialog-title",error:".o-dialog-error-message"},divider="o-dialog-header--divider",isFailed="is-failed",isLoading="is-loading",rxBraces=/\{|\}/gi,self=window.fd.dialog=e=>{if(void 0===e)return self;$.isString(e)&&(e={content:e});let t=self.open;return window.parentFoundryDialog&&(t=window.parentFoundryDialog.open),t.apply(self,[e]),self};$.extend(self,{appearance:"light",theme:"foundry",mobile:!1,ios:!1,jqueryNamespace:"jQuery",defaultOptions:{title:"",content:"",buttons:"",buttonAlignment:"default",classname:"",width:"auto",height:"auto",back:!1,escapeKey:!0},bindings:{},close:function(){$("body").removeClass("has-fd-dialog"),self.unsetBindings();const e=self.getDialog();e.remove()},open:function(t){const n=self.getDialog();t=$.extend({},self.defaultOptions,t),self.setAppearance(self.appearance),self.setTitle(t.title);const e=$(selectors.header);e.removeClass(divider),t.title&&e.addClass(divider),self.setFooter(t.buttons,t.buttonAlignment),$(selectors.back).addClass("t-hidden"),t.back&&$(selectors.back).removeClass("t-hidden"),self.setBindings(t);const o=self.getContent().empty(),i=t.content;var r=self.getContentType(i);if(self.setTheme(self.theme),n.switchClass("type-"+r),self.setDimensions(t.width,t.height),"html"===r&&(o.html(i),n.trigger("init")),"iframe"===r){const s=$("<iframe>");var a=$("<div />").html(i).text();s.appendTo(o).one("load",function(){try{s[0].contentWindow.parentFoundryDialog=self}catch(e){}}).attr("src",a)}"deferred"===r&&(n.switchClass(isLoading),i.done(function(e){$.isPlainObject(e)?self.reopen($.extend(!0,t,e)):$.isString(e)?(t.content=e,self.reopen(t)):n.switchClass(isFailed)}).fail(function(e){n.switchClass(isFailed);var t=$(selectors.error);$.isString(e)&&t.html(e),$.isPlainObject(e)&&e.message&&t.html(e.message)}).always(function(){n.removeClass(isLoading)})),"dialog"===r&&(r=self.parseXMLOptions(i),self.open($.extend(!0,t,r)))},reopen:function(e){self.close(),self.open(e)},getDialog:function(){let e=$(selectors.dialog);
2if(e.length<1){const t=$(dialogHtml);$("body").addClass("has-fd-dialog"),self.mobile&&t.addClass("is-mobile"),self.ios&&t.addClass("is-iphone"),e=t.appendTo("body")}return e},getHeader:function(){return $(selectors.header)},getContent:function(){return $(selectors.content)},getFooter:function(){return $(selectors.footer)},getContentType:function(e){return/<dialog>(.*?)/.test(e)?"dialog":$.isUrl(e)?"iframe":$.isDeferred(e)?"deferred":"html"},parseXMLOptions:function(xml){const xmlOptions=$.buildHTML(xml),newOptions={};return $.each(xmlOptions.children(),function(i,node){node=$(node);let val=node.html();const type=node.attr("type"),key=this.nodeName.toLowerCase();if("json"===type)try{val=$.parseJSON(val)}catch(e){}if("javascript"===type)try{val=eval("(function($){ return "+$.trim(val)+" })("+self.jqueryNamespace+")")}catch(e){}"text"===type&&(val=node.text()),$.isNumeric(val)&&(val=parseFloat(val)),newOptions.buttonAlignment="default","BUTTONS"==this.nodeName&&(newOptions.buttonAlignment=node.attr("alignment")||"default"),newOptions[key]=val}),newOptions},setAppearance:function(e){const t=self.getDialog();t.find(".si-theme").addClass(e)},setTheme:function(e){const t=self.getDialog();t.find(".si-theme").switchClass("si-theme-"+e)},setFooter:function(e,t){const n=self.getDialog(),o=$(selectors.footerContent);o.html(e),n.toggleClass("has-footer",!!e),o.toggleClass("eb-dialog-footer-content--space-evenly","center"===t)},setDimensions:function(e,t){const n=$(selectors.modal);if($.isNumeric(t)){const o=self.getHeader(),i=self.getFooter();t+=o.height()+i.height()}n.css({width:e,height:t})},setTitle:function(e){$(selectors.title).html(e)},setBindings:function(e){self.unsetBindings();var i,r,t=e.selectors,n=e.bindings;t&&n&&(i={parent:self},r=self.getDialog(),$.each(t,function(e,t){e=e.replace(rxBraces,"");(i[e]=function(){return r.find(t)}).selector=t}),$.each(n,function(e,t){var n=e.split(" "),o=n[0].replace(rxBraces,""),e=n[1]+".fd.dialog",n=i[o];"init"===o&&r.on(o,function(){var e=[this].concat(arguments);t.apply(i,e)}),n&&(n=n.selector,r.on(e,n,function(){t.apply(i,[this].concat(arguments))}),self.bindings[e]=t)})),e.escapeKey&&$(document).on("keydown.fd.dialog",function(e){27==e.keyCode&&self.close()})},setMessage:function(e){var t=e.type||"info",e=e.message||e;const n=$('<div class="o-alert o-alert--'+t+'"></div>');t=self.getContent();n.append(e),n.prependTo(t)},clearMessages:function(){const e=self.getDialog(),t=e.find(".o-alert");0<t.length&&t.remove()},unsetBindings:function(){const n=self.getDialog();$.each(self.bindings,function(e,t){n.off(e)}),$(document).off("keydown.fd.dialog")}}),$(document).on("click",selectors.close,function(){self.close()}).on("click",selectors.dialog,function(e){var t=$(selectors.dialog);e.target==t[0]&&self.close()})}),FD.require().script("shared").done(function(){}),jQuery(document).ready(function(o){o.extend(window.fd,{options:Joomla.getOptions("fd.options"),trigger:function(e,t,n){t="fd."+e+"."+t;o(document).trigger(t,n)},toggleScrollLock:function(t,n){fd.options.isMobile&&FD.require().script("vendor/bodyscrolllock").done(function(){var e=void 0!==n?n:document.body;t?bodyScrollLock.disableBodyScroll(e):bodyScrollLock.clearAllBodyScrollLocks()})}})}),Foundry.plugin("component",function(s){var l=s.Component=function(e,t){return arguments.length<1?l.registry:arguments.length<2?l.registry[e]:l.register(e,t)};l.registry={},l.proxy=function(e,t,n){s.isFunction(n)?e[t]=s.proxy(n,e):e[t]=n},l.register=function(e,t){var n;s.isFunction(e)&&(e=(n=e).className,t=n.options);var i=l.registry[e]=window[e]=function(e){return s.isFunction(e)?e(s):component};if(s.each(l.prototype,function(e,t){l.proxy(i,e,t)}),i.$=s,i.options=t,i.className=e,i.identifier="fd",i.componentName="foundry",i.prefix=i.identifier+"/",i.version=t.version,i.safeVersion=i.version.replace(/\./g,""),i.scriptVersion=t.scriptVersion,i.environment=t.environment||s.environment,i.mode=t.mode||s.mode,i.debug="development"===i.environment,i.console=l.console(i),i.language=t.language||"en",i.baseUrl=t.baseUrl||s.indexUrl+"?option="+i.componentName,i.ajaxUrl=t.ajaxUrl||s.basePath+"/?option="+i.componentName,i.scriptPath=t.scriptPath||s.rootPath+"/media/"+i.componentName+"/scripts/",i.viewPath=t.viewPath||i.ajaxUrl+"&tmpl=component&no_html=1&controller=themes&task=getAjaxTemplate",i.scriptVersioning=t.scriptVersioning||!1,i.tasks=[],Foundry.component(e,i),n){if(i.debug)n.queue.execute();else{for(var o,r=Foundry.installer(e);o=r.shift();)i.install.apply(i,o);s.when(i.install("definitions"),i.install("scripts")).done(function(){n.queue.execute()})}var a=i.storage=function(e,t){var n=i.prefix,e=n+e,o=arguments.length;return 1==o?s.Storage.get(e):2==o?!1===e?s.Storage.remove(n+t):s.Storage.set(e,t):a.getAll()};s.extend(i.storage,{getAll:function(){var e=i.prefix,t=e.length,n=s.Storage.getAll(),o={};for(key in n)key.substr(0,t)==e&&(o[key.substr(t)]=n[key]);return o},remove:function(e){s.Storage.remove(i.prefix+e)},clear:function(){for(key in a.getAll())a.remove(key)}})}},l.extend=function(n,o){l.prototype[n]=o,s.each(l.registry,function(e,t){l.proxy(t,n,o)})},l.console=function(e){return i=e,n.selector="#"+i.identifier+"-console",n.init=function(){return(r=s(n.selector)).length<1&&(r=s(s.View("component/console",{component:i})).appendTo("body")).find(".console-remove-button").click(function(){r.hide()}),n.element=r,arguments.callee},n.methods={log:function(e,t,n){t=t||"info";var o=r.find(".console-log-item-group"),e=s(document.createElement("div")).addClass("console-log-item type-"+t).attr("data-code",n).html(e);o.append(e),o[0].scrollTop=o[0].scrollHeight,i.debug&&r.show()}
2,toggle:function(){r.toggle()},reset:function(){r.find(".console-log-item-group").empty()}},s.each(n.methods,function(e,t){n[e]=function(){return n.init(),t.apply(n,arguments)}}),n;function n(e){return arguments.length<1?n.toggle():n[e]&&n[e].apply(n,arguments)}var i,r};var t=s(document),e=l.prototype;s.extend(e,{run:function(e){return s.isFunction(e)?e(s):this},ready:(t.ready(function(){e.ready=e.run}),function(e){s.isFunction(e)&&t.ready(function(){e(s)})}),install:function(e,t){var n=this,o=n.tasks[e]||(n.tasks[e]=s.Deferred());if(!t)return o.resolve();function i(){return t(s,n),o.resolve()}if("definitions"==e)return i();s.when(n.install("definitions")).done(i)},token:function(){return this.token.value||(this.token.value=window.es.token)},template:function(e){var t=this;return null==e?s.grep(s.template(),function(e){return 0==e.indexOf(t.prefix)}):(arguments[0]=t.prefix+e,s.template.apply(null,arguments))},require:function(e){var i=this,e=e||{},n=s.require(e),r={};return s.each(["library","script","done"],function(e,t){r[t]=n[t]}),n.library=function(){return r.script.apply(this,arguments),n},n.script=function(){var o=this.expand(arguments,{path:i.scriptPath}),e=s.map(o.names,function(e){if(s.isArray(e)||s.isUrl(e)||/^(\/|\.)/.test(e))return e;var t=o.options.extension||"production"==i.options.environment?"min.js":"js",n=i.scriptVersioning?"?"+i.scriptVersion:"";return[[i.prefix+e,o.options.path+e+"."+t+n,!0]]});return r.script.apply(n,[o.options].concat(e)),n},n.done=function(e){return r.done.call(n,function(){i.ready(e)})},n},module:function(e,t){if(!s.isArray(e)){e=this.prefix+e;return t?s.module.apply(null,[e,function(){t.call(this,s)}]):s.module(e)}},getStyleToken:function(e,n,t){var o,i=document.getElementById("fd"),r=getComputedStyle(i);return styleProperties=r.getPropertyValue(e),n?.method&&"hex"!==n.method&&(r=i="",o=!1,s.each(["opacity"],function(e,t){if(o=!(!n[t]||!n[t])&&n[t])return!1}),o&&(i+=", "+o,r+="a"),styleProperties=n.method+r+"("+styleProperties+i+" )"),t&&(console.log("==="),console.log('FD.getStyleToken("'+e+'", '+JSON.stringify(n)+")"),console.log("output:",'"'+styleProperties+'"')),styleProperties}}),s.Component.extend("ajax",function(e,t,n){var o=this,i=new Date,r={url:o.ajaxUrl+"&_ts="+i.getTime(),data:s.extend(t,{option:o.componentName,namespace:e})};if((r=s.extend(!0,r,o.options.ajax)).data[o.token()]=1,r.data.hasOwnProperty("args")&&(r.data.args=s.toJSON(r.data.args)),s.isPlainObject(n)){if(n.type){switch(n.type){case"jsonp":n.dataType="jsonp",n.crossDomain=!0,r.data.transport="jsonp";break;case"iframe":n.iframe=!0,n.processData=!1,n.files=r.data.files,delete r.data.files,r.data.transport="iframe"}delete n.type}s.extend(r,n)}s.isFunction(n)&&(r.success=n);e=s.server(r);return e.progress(function(e,t,n){o.debug&&"debug"==t&&o.console.log(e,t,n)}),e}),s.Component.extend("Controller",function(){var e,t=s.makeArray(arguments),n=t[0];return 1==t.length?s.String.getObject(n):(t=2<t.length?(e=t[1],t[2]):(e={},t[1]),s.extend(e,{root:this.className+".Controller",component:this}),s.Controller.apply(this,[n,e,t]))}),Foundry.module.execute(),s.each(Foundry.component(),function(e,t){t.registered||s.Component.register(t)})}); 3 4/*------ inert.min.js ------*/ 5!function(e){("object"!=typeof exports||"undefined"==typeof module)&&"function"==typeof define&&define.amd?define("inert",e):e()}(function(){"use strict";var o,r,t,i,s,n,e=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){d(this,u),this._inertManager=t,this._rootElement=e,this._managedNodes=new Set,this._rootElement.hasAttribute("aria-hidden")?this._savedAriaHidden=this._rootElement.getAttribute("aria-hidden"):this._savedAriaHidden=null,this._rootElement.setAttribute("aria-hidden","true"),this._makeSubtreeUnfocusable(this._rootElement),this._observer=new MutationObserver(this._onMutation.bind(this)),this._observer.observe(this._rootElement,{attributes:!0,childList:!0,subtree:!0})}function h(e,t){d(this,h),this._node=e,this._overrodeFocusMethod=!1,this._inertRoots=new Set([t]),this._savedTabIndex=null,this._destroyed=!1,this.ensureUntabbable()}function l(e){if(d(this,l),!e)throw new Error("Missing required argument; InertManager needs to wrap a document.");this._document=e,this._managedNodes=new Map,this._inertRoots=new Map,this._observer=new MutationObserver(this._watchForInert.bind(this)),_(e.head||e.body||e.documentElement),"loading"===e.readyState?e.addEventListener("DOMContentLoaded",this._onDocumentLoaded.bind(this)):this._onDocumentLoaded()}
vendor: 5,813 bytes, line 5
5function c(e,t,n){if(e.nodeType==Node.ELEMENT_NODE){var i=e,o=(t&&t(i),i.shadowRoot);if(o)return void c(o,t,o);if("content"==i.localName){for(var o=i,r=o.getDistributedNodes?o.getDistributedNodes():[],s=0;s<r.length;s++)c(r[s],t,n);return}if("slot"==i.localName){for(var o=i,a=o.assignedNodes?o.assignedNodes({flatten:!0}):[],d=0;d<a.length;d++)c(a[d],t,n);return}}for(var u=e.firstChild;null!=u;)c(u,t,n),u=u.nextSibling}function _(e){var t;e.querySelector("style#inert-style, link#inert-style")||((t=document.createElement("style")).setAttribute("id","inert-style"),t.textContent="\n[inert] {\n pointer-events: none;\n cursor: default;\n}\n\n[inert], [inert] * {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n",e.appendChild(t))}"undefined"!=typeof window&&"undefined"!=typeof Element&&(o=Array.prototype.slice,r=Element.prototype.matches||Element.prototype.msMatchesSelector,t=["a[href]","area[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","details","summary","iframe","object","embed","video","[contenteditable]"].join(","),e(u,[{key:"destructor",value:function(){this._observer.disconnect(),this._rootElement&&(null!==this._savedAriaHidden?this._rootElement.setAttribute("aria-hidden",this._savedAriaHidden):this._rootElement.removeAttribute("aria-hidden")),this._managedNodes.forEach(function(e){this._unmanageNode(e.node)},this),this._observer=null,this._rootElement=null,this._managedNodes=null,this._inertManager=null}},{key:"_makeSubtreeUnfocusable",value:function(e){var t=this,n=(c(e,function(e){return t._visitNode(e)}),document.activeElement);if(!document.body.contains(e)){for(var i=e,o=void 0;i;){if(i.nodeType===Node.DOCUMENT_FRAGMENT_NODE){o=i;break}i=i.parentNode}o&&(n=o.activeElement)}e.contains(n)&&(n.blur(),n===document.activeElement&&document.body.focus())}},{key:"_visitNode",value:function(e){e.nodeType===Node.ELEMENT_NODE&&((e=e)!==this._rootElement&&e.hasAttribute("inert")&&this._adoptInertRoot(e),(r.call(e,t)||e.hasAttribute("tabindex"))&&this._manageNode(e))}},{key:"_manageNode",value:function(e){e=this._inertManager.register(e,this);this._managedNodes.add(e)}},{key:"_unmanageNode",value:function(e){e=this._inertManager.deregister(e,this);e&&this._managedNodes.delete(e)}},{key:"_unmanageSubtree",value:function(e){var t=this;c(e,function(e){return t._unmanageNode(e)})}},{key:"_adoptInertRoot",value:function(e){var t=this._inertManager.getInertRoot(e);t||(this._inertManager.setInert(e,!0),t=this._inertManager.getInertRoot(e)),t.managedNodes.forEach(function(e){this._manageNode(e.node)},this)}},{key:"_onMutation",value:function(e,t){e.forEach(function(e){var t,n=e.target;"childList"===e.type?(o.call(e.addedNodes).forEach(function(e){this._makeSubtreeUnfocusable(e)},this),o.call(e.removedNodes).forEach(function(e){this._unmanageSubtree(e)},this)):"attributes"===e.type&&("tabindex"===e.attributeName?this._manageNode(n):n!==this._rootElement&&"inert"===e.attributeName&&n.hasAttribute("inert")&&(this._adoptInertRoot(n),t=this._inertManager.getInertRoot(n),this._managedNodes.forEach(function(e){n.contains(e.node)&&t._manageNode(e.node)})))},this)}},{key:"managedNodes",get:function(){return new Set(this._managedNodes)}},{key:"hasSavedAriaHidden",get:function(){return null!==this._savedAriaHidden}},{key:"savedAriaHidden",set:function(e){this._savedAriaHidden=e},get:function(){return this._savedAriaHidden}}]),i=u,e(h,[{key:"destructor",value:function(){var e;this._throwIfDestroyed(),this._node&&this._node.nodeType===Node.ELEMENT_NODE&&(e=this._node,null!==this._savedTabIndex?e.setAttribute("tabindex",this._savedTabIndex):e.removeAttribute("tabindex"),this._overrodeFocusMethod&&delete e.focus),this._node=null,this._inertRoots=null,this._destroyed=!0}},{key:"_throwIfDestroyed",value:function(){if(this.destroyed)throw new Error("Trying to access destroyed InertNode")}},{key:"ensureUntabbable",value:function(){var e;this.node.nodeType===Node.ELEMENT_NODE&&(e=this.node,r.call(e,t)?-1===e.tabIndex&&this.hasSavedTabIndex||(e.hasAttribute("tabindex")&&(this._savedTabIndex=e.tabIndex),e.setAttribute("tabindex","-1"),e.nodeType===Node.ELEMENT_NODE&&(e.focus=function(){},this._overrodeFocusMethod=!0)):e.hasAttribute("tabindex")&&(this._savedTabIndex=e.tabIndex,e.removeAttribute("tabindex")))}},{key:"addInertRoot",value:function(e){this._throwIfDestroyed(),this._inertRoots.add(e)}},{key:"removeInertRoot",value:function(e){this._throwIfDestroyed(),this._inertRoots.delete(e),0===this._inertRoots.size&&this.destructor()}},{key:"destroyed",get:function(){return this._destroyed}},{key:"hasSavedTabIndex",get:function(){return null!==this._savedTabIndex}},{key:"node",get:function(){return this._throwIfDestroyed(),this._node}},{key:"savedTabIndex",set:function(e){this._throwIfDestroyed(),this._savedTabIndex=e},get:function(){return this._throwIfDestroyed(),this._savedTabIndex}}]),s=h,e(l,[{key:"setInert",value:function(e,t){if(t){if(!this._inertRoots.has(e)){t=new i(e,this);if(e.setAttribute("inert",""),this._inertRoots.set(e,t),!this._document.body.contains(e))for(var n=e.parentNode;n;)11===n.nodeType&&_(n),n=n.parentNode}}else this._inertRoots.has(e)&&(this._inertRoots.get(e).destructor(),this._inertRoots.delete(e),e.removeAttribute("inert"))}},{key:"getInertRoot",value:function(e){return this._inertRoots.get(e)}},{key:"register",value:function(e,t){var n=this._managedNodes.get(e);return void 0!==n?n.addInertRoot(t):n=new s(e,t),this._managedNodes.set(e,n),n}},{key:"deregister",value:function(e,t){var n=this._managedNodes.get(e);return n?(n.removeInertRoot(t),n.destroyed&&this._managedNodes.delete(e),n):null}},{key:"_onDocumentLoaded",value:function(){o.call(this._document.querySelectorAll("[inert]")).forEac
5h(function(e){this.setInert(e,!0)},this),this._observer.observe(this._document.body||this._document.documentElement,{attributes:!0,subtree:!0,childList:!0})}},{key:"_watchForInert",value:function(e,t){var i=this;e.forEach(function(e){switch(e.type){case"childList":o.call(e.addedNodes).forEach(function(e){var t;e.nodeType===Node.ELEMENT_NODE&&(t=o.call(e.querySelectorAll("[inert]")),r.call(e,"[inert]")&&t.unshift(e),t.forEach(function(e){this.setInert(e,!0)},i))},i);break;case"attributes":if("inert"!==e.attributeName)return;var t=e.target,n=t.hasAttribute("inert");i.setInert(t,n)}},this)}}]),e=l,HTMLElement.prototype.hasOwnProperty("inert")||(n=new e(document),Object.defineProperty(HTMLElement.prototype,"inert",{enumerable:!0,get:function(){return this.hasAttribute("inert")},set:function(e){n.setInert(this,e)}})))}); 6 7/*------ main.js ------*/ 8jQuery(window).on('load',function(){if(jQuery('.sp-loader-with-logo').length>0){move();} 9jQuery('.sp-pre-loader').fadeOut(500,function(){jQuery(this).remove();});});function move(){var elem=document.getElementById('line-load');var width=1;var id=setInterval(frame,10);function frame(){if(width>=100){clearInterval(id);}else{width++;elem.style.width=width+'%';}}} 10jQuery(function($){var settings=Joomla.getOptions('data')||{};var handleStickiness=function(className,offsetTop){if($('body:not(.layout-edit-iframe)').hasClass(className)){var $header=$('#sp-header');var headerHeight=$header.outerHeight();var $stickyHeaderPlaceholder=$('.sticky-header-placeholder');let $stickyOffset='100';if(settings.header!==undefined&&settings.header.stickyOffset!==undefined){$stickyOffset=settings.header.stickyOffset||'100';} 11var stickyHeader=function(){var scrollTop=$(window).scrollTop();if(scrollTop>=offsetTop+Number($stickyOffset)){$header.addClass('header-sticky');$stickyHeaderPlaceholder.height(headerHeight);}else{if($header.hasClass('header-sticky')){$header.removeClass('header-sticky');$stickyHeaderPlaceholder.height('inherit');}}};stickyHeader();$(window).scroll(function(){stickyHeader();});if($('body').hasClass('layout-boxed')){var windowWidth=$header.parent().outerWidth();$header.css({'max-width':windowWidth,left:'auto'});}}else{var $header=$('#sp-header');if($header.hasClass('header-sticky')){$header.removeClass('header-sticky');} 12$(window).off('scroll');}};function getHeaderOffset(){let $header=$('#sp-header');let stickyHeaderTop=$header.offset().top;let $backHeader=$('body.back-panel').find('#sp-header');let backPanelStickyHeaderTop=null;if($backHeader.length>0){backPanelStickyHeaderTop=$backHeader.offset().top;} 13let headerOffset=stickyHeaderTop;if(backPanelStickyHeaderTop!==null){headerOffset=backPanelStickyHeaderTop-settings.topbarHeight;headerOffset=headerOffset<0?stickyHeaderTop:headerOffset;} 14return headerOffset;} 15const headerExist=$('#sp-header');if(headerExist.length>0){handleStickiness('sticky-header',getHeaderOffset());} 16$(window).scroll(function(){if($(this).scrollTop()>100){$('.sp-scroll-up').fadeIn();}else{$('.sp-scroll-up').fadeOut(400);}});$('.sp-scroll-up').click(function(){$('html, body').animate({scrollTop:-60,},600);return false;});$('.sp-megamenu-wrapper').parent().parent().css('position','static').parent().css('position','relative');$('.sp-menu-full').each(function(){$(this).parent().addClass('menu-justify');});$('#offcanvas-toggler, .offcanvas-toggler-secondary, .offcanvas-toggler-full').on('click',function(event){event.preventDefault();openOffcanvas();});$('.close-offcanvas, .offcanvas-overlay').on('click',function(event){event.preventDefault();closeOffcanvas();});function openOffcanvas(){$('.offcanvas-init').addClass('offcanvas-active full-offcanvas');$(document.body).css('overflow','hidden');$('.offcanvas-menu').removeAttr('inert').attr('tabindex','0');setTimeout(()=>{$('.close-offcanvas').focus();},100);$(document).on('keydown.offcanvas',handleOffcanvasKeyboard);} 17function closeOffcanvas(){$('.offcanvas-init').removeClass('offcanvas-active full-offcanvas');$(document.body).css('overflow','');$('.offcanvas-menu').attr('inert','').attr('tabindex','-1');$('#offcanvas-toggler').focus();$(document).off('keydown.offcanvas');} 18function handleOffcanvasKeyboard(e){if(!$('.offcanvas-init').hasClass('offcanvas-active'))return;const $offcanvas=$('.offcanvas-menu');const focusable='a[href], button, input, textarea, select, [tabindex="0"]';const $focusable=$offcanvas.find(focusable).filter(':visible');if(e.key==='Escape'){e.preventDefault();closeOffcanvas();return;} 19if(e.key==='Tab'){const $first=$focusable.first();const $last=$focusable.last();if(!$offcanvas[0].contains(document.activeElement)){e.preventDefault();$first.focus();return;} 20if(e.shiftKey&&document.activeElement===$first[0]){e.preventDefault();$last.focus();}else if(!e.shiftKey&&document.activeElement===$last[0]){e.preventDefault();$first.focus();}}} 21$(document).on('focusin',function(e){if($(e.target).closest('[inert]').length){e.preventDefault();$('#offcanvas-toggler').focus();}});
21if($('#modal-menu').length>0){let $modalToggler=$('#modal-menu-toggler');let $modalMenu=$('#modal-menu');let $body=$('body');$modalToggler.on('click',function(e){e.preventDefault();$modalMenu.toggleClass('active');$body.toggleClass('modal-menu-active');$(this).toggleClass('active');});$(document).keyup(function(e){if(e.key=='Escape'){$modalMenu.removeClass('active');$modalToggler.removeClass('active');$body.removeClass('modal-menu-active');}});} 22const tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"], .hasTooltip'));tooltipTriggerList.map(function(tooltipTriggerEl){return new bootstrap.Tooltip(tooltipTriggerEl,{html:true});});const popoverTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"], .hasPopover'));popoverTriggerList.map(function(popoverTriggerEl){return new bootstrap.Popover(popoverTriggerEl);});$('.article-ratings .rating-star').on('click',function(event){event.preventDefault();var $parent=$(this).closest('.article-ratings');var request={option:'com_ajax',template:template,action:'rating',rating:$(this).data('number'),article_id:$parent.data('id'),format:'json',};$.ajax({type:'POST',data:request,beforeSend:function(){$parent.find('.fa-spinner').show();},success:function(response){var data=$.parseJSON(response);$parent.find('.ratings-count').text(data.message);$parent.find('.fa-spinner').hide();if(data.status){$parent.find('.rating-symbol').html(data.ratings);} 23setTimeout(function(){$parent.find('.ratings-count').text('('+data.rating_count+')');},3000);},});});$('.sp-cookie-allow').on('click',function(event){event.preventDefault();var date=new Date();date.setTime(date.getTime()+30*24*60*60*1000);var expires='; expires='+date.toGMTString();document.cookie='spcookie_status=ok'+expires+'; path=/';$(this).closest('.sp-cookie-consent').fadeOut();});$('.btn-group label:not(.active)').click(function(){var label=$(this);var input=$('#'+label.attr('for'));if(!input.prop('checked')){label.closest('.btn-group').find('label').removeClass('active btn-success btn-danger btn-primary');if(input.val()===''){label.addClass('active btn-primary');}else if(input.val()==0){label.addClass('active btn-danger');}else{label.addClass('active btn-success');} 24input.prop('checked',true);input.trigger('change');} 25var parent=$(this).parents('#attrib-helix_ultimate_blog_options');if(parent){showCategoryItems(parent,input.val());}});$('.btn-group input[checked=checked]').each(function(){if($(this).val()==''){$('label[for='+$(this).attr('id')+']').addClass('active btn btn-primary');}else if($(this).val()==0){$('label[for='+$(this).attr('id')+']').addClass('active btn btn-danger');}else{$('label[for='+$(this).attr('id')+']').addClass('active btn btn-success');} 26var parent=$(this).parents('#attrib-helix_ultimate_blog_options');if(parent){parent.find('*[data-showon]').each(function(){$(this).hide();});}});function showCategoryItems(parent,value){var controlGroup=parent.find('*[data-showon]');controlGroup.each(function(){var data=$(this).attr('data-showon');data=typeof data!=='undefined'?JSON.parse(data):[];if(data.length>0){if(typeof data[0].values!=='undefined'&&data[0].values.includes(value)){$(this).slideDown();}else{$(this).hide();}}});} 27$(window).on('scroll',function(){var scrollBar=$('.sp-reading-progress-bar');if(scrollBar.length>0){var s=$(window).scrollTop(),d=$(document).height(),c=$(window).height();var scrollPercent=(s /(d-c))*100;const position=scrollBar.data('position');if(position==='top'){} 28scrollBar.css({width:`${scrollPercent}%`});}});var observer=new MutationObserver(function(mutations){$('#system-message-container .alert .close').attr('data-bs-dismiss','alert');});var target=document.querySelector('#system-message-container');observer.observe(target,{attributes:true});});jQuery(function($){const menuSelector='.menu-deeper.menu-parent';const togglerSelector='.menu-toggler';const childSelector='.menu-child';function toggleSubmenu($item,open=null){const $submenu=$item.children(childSelector);const isOpen=$item.hasClass('menu-parent-open');if(open===null)open=!isOpen;if(open){$item.addClass('menu-parent-open').attr('aria-expanded','true');$submenu.slideDown(150);}else{$item.removeClass('menu-parent-open').attr('aria-expanded','false');
28$submenu.slideUp(150);}} 29$(document).on('click',togglerSelector,function(event){event.preventDefault();event.stopPropagation();const $item=$(this).closest(menuSelector);const isOpen=$item.hasClass('menu-parent-open');toggleSubmenu($item,!isOpen);});$(document).on('click keydown',`${menuSelector} > a`,function(event){const isToggleKey=event.type==='click'||event.key==='Enter'||event.key===' ';const isKeyboard=event.key==='Enter'||event.key===' ';if(isToggleKey){const $item=$(this).closest(menuSelector);const $submenu=$item.children(childSelector);if($submenu.length){if(event.key===' '){event.preventDefault();toggleSubmenu($item);} 30else if(event.key==='Enter'){toggleSubmenu($item,true);}else if(event.type==='click'){toggleSubmenu($item,true);}}}});$(document).on('keydown',`${menuSelector} > a`,function(event){const $currentItem=$(this).closest('li');const $siblings=$currentItem.parent().children('li:visible');const index=$siblings.index($currentItem);if(event.key==='ArrowDown'){event.preventDefault();const $submenu=$currentItem.children(childSelector);if($submenu.length&&$currentItem.hasClass('menu-parent-open')){const $firstChildLink=$submenu.children('li:visible').find('a').first();if($firstChildLink.length){$firstChildLink.focus();return;}} 31$siblings.eq((index+1)%$siblings.length).find('a').first().focus();}else if(event.key==='ArrowUp'){event.preventDefault();$siblings.eq((index-1+$siblings.length)%$siblings.length).find('a').first().focus();}else if(event.key==='ArrowRight'){const $submenu=$currentItem.children(childSelector);if($submenu.length){event.preventDefault();toggleSubmenu($currentItem,true);const $firstChildLink=$submenu.children('li:visible').find('a').first();if($firstChildLink.length){$firstChildLink.focus();}}}else if(event.key==='ArrowLeft'||event.key==='Escape'){event.preventDefault();toggleSubmenu($currentItem,false);$currentItem.children('a').first().focus();}});$(document).on('keydown',`${childSelector} > li > a`,function(event){const $currentItem=$(this).closest('li');const $siblings=$currentItem.parent().children('li:visible');const index=$siblings.index($currentItem);if(event.key==='ArrowDown'){event.preventDefault();$siblings.eq((index+1)%$siblings.length).find('a').first().focus();}else if(event.key==='ArrowUp'){event.preventDefault();$siblings.eq((index-1+$siblings.length)%$siblings.length).find('a').first().focus();}else if(event.key==='ArrowRight'){const $submenu=$currentItem.children(childSelector);if($submenu.length){event.preventDefault();toggleSubmenu($currentItem,true);const $firstChildLink=$submenu.children('li:visible').find('a').first();if($firstChildLink.length){$firstChildLink.focus();}}}else if(event.key==='ArrowLeft'||event.key==='Escape'){event.preventDefault();const $parentMenu=$currentItem.parents(menuSelector).first();toggleSubmenu($parentMenu,false);$parentMenu.children('a').first().focus();}});$(document).on('click',function(event){if(!$(event.target).closest('.menu-deeper').length){$(menuSelector).removeClass('menu-parent-open').attr('aria-expanded','false');$(childSelector).slideUp(150);}});$(menuSelector).attr('aria-haspopup','true').attr('aria-expanded','false');});jQuery(function($){const menuSelectors='.sp-megamenu-parent > li, .sp-profile-wrapper';$(menuSelectors).each(function(){const $menuItem=$(this);const $trigger=$menuItem.children('a, button');const $dropdown=$menuItem.children('.sp-dropdown, .sp-profile-dropdown');if($dropdown.length){setupDropdownEvents($menuItem,$trigger,$dropdown);}});bindNestedDropdowns('body');function setupDropdownEvents($menuItem,$trigger,$dropdown){$trigger.on('focus mouseenter',function(){openMenu($menuItem,$dropdown);});$menuItem.on('mouseenter',function(){openMenu($menuItem,$dropdown);});$menuItem.on('mouseleave focusout',function(){setTimeout(function(){if(!$menuItem.find(':focus').length&&!$menuItem.is(':hover')){closeMenu($menuItem,$dropdown);}},100);});$trigger.on('keydown',function(event){switch(event.key){case' ':event.preventDefault();openMenu($menuItem,$dropdown);break;case'ArrowDown':event.preventDefault();openMenu($menuItem,$dropdown);focusFirstItem($dropdown);break;case'Escape':event.preventDefault();closeMenu($menuItem,$dropdown);$trigger.focus();break;}});$trigger.on('click',function(event){if($dropdown.length){openMenu($menuItem,$dropdown);}});} 32function bindNestedDropdowns(containerSelector){$(containerSelector).find(' .sp-has-child').each(function(){const $subItem=$(this);const $trigger=$subItem.children('a, button');const $subDropdown=$subItem.children('.sp-dropdown');if($subDropdown.length){setupDropdownEvents($subItem,$trigger,$subDropdown);bindNestedDropdowns($subDropdown);}});} 33function openMenu($item,$dropdown){$dropdown.show();if($dropdown.hasClass('sp-profile-dropdown')){$dropdown.attr('style','display: block !important');} 34bindKeyboardNavigation($dropdown);} 35function closeMenu($item,$dropdown){$dropdown.hide();if($dropdown.hasClass('sp-profile-dropdown')){$dropdown.removeAttr('style');}} 36function focusFirstItem($dropdown){const $focusable=$dropdown.find('a, button').filter(':visible');if($focusable.length){$focusable.first().focus();}} 37function bindKeyboardNavigation($dropdown){const $items=$dropdown.find('a, button').filter(':visible');$items.off('keydown').on('keydown',function(event){const currentIndex=$items.index(this);let newIndex=-1;if(event.key==='ArrowDown'){event.preventDefault();newIndex=(currentIndex+1)%$items.length;}else if(event.key==='ArrowUp'){event.preventDefault();newIndex=(currentIndex-1+$items.length)%$items.length;}else if(event.key==='Escape'){event.preventDefault();if($dropdown.hasClass('sp-profile-dropdown')){$dropdown.removeAttr('style');} 38const $currentDropdown=$(this).closest('.sp-dropdown');const $parentItem=$currentDropdown.parent(' .sp-has-child, .sp-megamenu-parent > li');const isRoot=$parentItem.parent().is('.sp-megamenu-parent, .sp-megamenu-parent > ul, nav');if(isRoot){$(menuSelectors).each(function(){const $item=$(this);closeMenu($item,$item.children('.sp-dropdown'));});}else{const $trigger=$parentItem.children('a, button');closeMenu($parentItem,$currentDropdown);if($trigger.length){$trigger.focus();}} 39return;} 40if(newIndex>
40-1){$items.eq(newIndex).focus();}});} 41$(document).on('click',function(event){if(!$(event.target).closest(menuSelectors).length){$(menuSelectors).each(function(){const $item=$(this);closeMenu($item,$item.children('.sp-dropdown'));});}});}); 42
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.