function deepExtend(a){a=a||{};for(var e=arguments.length,c=1;c=200&&c.status<400?(p(),triggerEventCrossBrowser(window,"loadajax")):e.error&&e.error(c.responseText,c.status,e),ajaxPop(c)},c.onerror=function(){e.error&&e.error(c.responseText,c.status,e),ajaxPop(c)},e.abort&&(c.onabort=e.abort),"GET"===e.method?c.send():(t instanceof FormData||(c.setRequestHeader("Content-type","application/x-www-form-urlencoded"),t=httpBuildQuery(t)),c.send(t)),c.executePrecachedResult=function(){e.precacheOnly=!1,p()},c._showLoading=e.showLoading,g_arrAjaxRequests.push(c),e.showLoading&&ajaxShowLoading(e.showLoadingMessage),c}function ajaxAbort(e){e.abort(),ajaxPop(e)}function ajaxPop(e){var a=g_arrAjaxRequests.length;if(a>1){for(var t=0;t'+e+""),document.body.appendChild(a),a.classList.add("ajaxLoadingShow"),ajaxLoadingTimeout=null},400))}function ajaxHideLoading(){ajaxLoadingTimeout&&(clearTimeout(ajaxLoadingTimeout),ajaxLoadingTimeout=null);var e=document.getElementById("ajaxLoading");e&&(e.classList.add("ajaxLoadingHide"),ajaxLoadingHideTimeout&&clearTimeout(ajaxLoadingHideTimeout),ajaxLoadingHideTimeout=setTimeout(function(){e.parentNode&&e.parentNode.removeChild(e)},500))}function ajaxEvalChunkedResponse(e){let a=0,t=[],n="\n\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\xa4\n\n",o=e.indexOf(n),r=0;for(;-1!==o;){let s=e.indexOf("\n"),i=e.substr(0,s),d=e.substr(s+1,o-s-1);if("js"==i)a?t.push(d):ajaxEvalResponse(d);else if("css"==i){let e=document.createElement("style");e.styleSheet?e.styleSheet.cssText=d:e.appendChild(document.createTextNode(d)),document.getElementsByTagName("head")[0].appendChild(e)}else if("cssRemote"==i){let e=JSON.parse(d);for(let a=0;awindow.innerWidth-100&&t.offsetHeight>window.innerHeight-100&&t.classList.add("dialogBoxFullScreen");let e=void 0!==window.scrollY?window.scrollY:document.documentElement.scrollTop,i=Math.round(window.innerHeight/2.5-t.offsetHeight/2.5);if(i+=e,i=Math.max(e,i),t.style.top=i+"px","auto"===o.width&&(t.style.width="auto",t.style.left="auto",t.style.right="auto",t.style.left=window.innerWidth/2-t.offsetWidth/2+"px"),o.closable){t.addEventListener("keydown",function(e){27===e.keyCode&&(o.fnOnClose&&o.fnOnClose(),o.close())});let e=document.createElement("dialogboxclose");t.appendChild(e),e.addEventListener("click",function(){o.fnOnClose&&o.fnOnClose(),o.close()})}triggerEventCrossBrowser(window,"dialogboxopen")})}if(void 0!==this.noajax&&this.noajax)a();else{let e=null;this._GET&&(e=this._GET);let t=null;this.nSender&&(t=this.nSender),this.ajax(this.ajaxparams,e,function(){a(),o.onAjaxComplete&&setTimeout(function(){o.onAjaxComplete()},0)},t)}if(this.nSender){let e=this.nSender;for(;e=e.parentElement;)if(e.classList.contains("tableRow")){e.classList.add("tableRow-active"),t._dialogTableRow=e;break}if(this.nSender.parentNode&&this.nSender.parentNode.parentNode&&this.nSender.parentNode.parentNode._contextMenuTableRow){let e=this.nSender.parentNode.parentNode._contextMenuTableRow;e.classList.add("tableRow-active"),t._dialogTableRow=e}}t.style.zIndex=g_iDialogBoxZIndex+1,g_iDialogBoxZIndex+=2},DialogBox.prototype.close=function(){this.noajax=!1;let e=document.getElementById(this.id);if(!e||!e.classList.contains("dialogBoxOpen"))return;e.classList.remove("dialogBoxOpen"),e.classList.remove("dialogBoxFullScreen"),e.classList.add("dialogBoxClose");let o=document.getElementById(this.id+"_opened");o&&o.classList.remove("alwayspost");let t=e.previousSibling;t&&"dialogboxoverlay"===t.nodeName.toLowerCase()&&(t.classList.add("dialogBoxClose"),t.closeTimeout=setTimeout(function(){t.classList.remove("dialogBoxOpen"),t.parentNode&&t.parentNode.removeChild(t)},100)),setTimeout(function(){e.style.display="",e.innerHTML=""},100),triggerEventCrossBrowser(e,"close"),e._dialogTableRow&&e._dialogTableRow.classList.remove("tableRow-active"),g_iDialogBoxZIndex-=2},DialogBox.prototype.generateCacheKey=function(e,o){let t=this.id;return e&&(t+=httpBuildQuery(e)),o&&(t+=httpBuildQuery(o)),t},DialogBox.prototype.ajax=function(e,o,t,i){let a=this.generateCacheKey(e,o);if(this.m_arrAJAXCache[a]){t&&this.m_arrAJAXCache[a].result?(ajaxEvalChunkedResponse(this.m_arrAJAXCache[a].result),t(this.m_arrAJAXCache[a].result),delete this.m_arrAJAXCache[a],requestAnimationFrame(()=>{document.body.querySelector("#"+this.id+" *[autofocus]")?.focus()})):this.m_arrAJAXCache[a].fnSuccess=t;return}let l={};l.type="POST",l.url="/_public/Controls/Forms/DialogBox/dialogbox.php",l.dataIncludeURL=!0,l.dataIncludeJS=!0,l.dataIncludeCSS=!0,l.dataIncludeState=!0,l.evalResponse=!1,i&&(l.dataIncludeState=i),o&&(l._GET=o),l._POST={},l._POST.dialogid=this.id,l.ajaxparams=e;let s=this;l.success=function(e){s.m_arrAJAXCache[a]&&(s.m_arrAJAXCache[a].fnSuccess?(ajaxEvalChunkedResponse(e),s.m_arrAJAXCache[a].fnSuccess(e),delete s.m_arrAJAXCache[a],requestAnimationFrame(()=>{document.body.querySelector("#"+this.id+" *[autofocus]")?.focus()})):s.m_arrAJAXCache[a].result=e)},this.m_arrAJAXCache[a]={result:null,fnSuccess:t},ajaxRequest(l)},DialogBox.get=function(e){return g_arrDialogBoxes[e]},DialogBox.open=function(e,o){if(!g_arrDialogBoxes[e])throw"Could not find dialog box with id "+e;g_arrDialogBoxes[e].open(o)},DialogBox.cache=function(e,o,t){if(!g_arrDialogBoxes[e])throw"Could not find dialog box with id "+e;g_arrDialogBoxes[e].ajax(null,o,null,t)},DialogBox.close=function(e){if(!g_arrDialogBoxes[e])throw"Could not find dialog box with id "+e;g_arrDialogBoxes[e].close()},DialogBox.closeClosest=function(e){let o=getClosest(e,"dialogbox");o&&DialogBox.close(o.getAttribute("id"))},DialogBox.isOpen=function(e){if(!g_arrDialogBoxes[e])return!1;let o=document.getElementById(e);return!!o&&o.classList.contains("dialogBoxOpen")},DialogBox.linkCache=function(e){let o=e.getAttribute("data-dialog");DialogBox.cache(o,JSON.parse(e.getAttribute("data-dialogget")),e)},DialogBox.linkOpen=function(e){let o=DialogBox.get(e.getAttribute("data-dialog"));return o._GET=JSON.parse(e.getAttribute("data-dialogget")),o.nSender=e,o.open(),!1},window.addEventListener("ajaxNavigate",function(){for(let e in g_arrDialogBoxes)g_arrDialogBoxes[e].close()}); (function(){function m(a,b,c){function e(l,h,k){0>k&&(k+=1);1k?h:k<2/3?l+(h-l)*(2/3-k)*6:l}a/=360;b/=100;c/=100;if(b){var f=.5>c?c*(1+b):c+b-c*b,g=2*c-f;c=e(g,f,a+1/3);b=e(g,f,a);a=e(g,f,a-1/3)}else c=b=a=c;return{r:Math.round(255*c),g:Math.round(255*b),b:Math.round(255*a)}}function n(a,b,c){a/=255;b/=255;c/=255;var e=Math.max(a,b,c),f=Math.min(a,b,c),g,l=(e+f)/2;if(e==f)f=g=0;else{var h=e-f;f=.5=b?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(.03928>=c?c/12.92:Math.pow((c+.055)/1.055,2.4))+.0722*(.03928>= a?a/12.92:Math.pow((a+.055)/1.055,2.4)))};d.prototype.hueShift=function(a){this.h=(this.h+a)%360};d.prototype.clone=function(){var a=new d;a.h=this.h;a.s=this.s;a.l=this.l;a.a=this.a;a.strReadFormat=this.strReadFormat;return a};d.prototype.createComplement=function(){if("null"===this.strReadFormat)return null;var a=this.clone();a.hueShift(180);return a};d.prototype.getComplimentaryTextColor=function(){return 50<=this.getRelativeLuminance()?new d("rgba(0,0,0,1)"):new d("rgba(255,255,255,1)")};d.prototype.createGradient= function(){var a=(this.h-25+360)%360,b=Math.min(Math.max(this.s-20,50),100),c=Math.min(Math.max(this.l+10,0),100),e=new d;e.setHSLA(a,b,c,1);return{strStartColor:this.getRGBAString(),strEndColor:e.getRGBAString(),bLightFont:128>this.getRelativeLuminance()}};d.prototype.createAnalogousPallate=function(){let a={},b=this.clone();b.hueShift(-30);let c=this.clone();c.hueShift(30);a.pPrimary=this;a.pSecondary=b;a.pTertiary=c;return a};d.prototype.createTriadicPallate=function(){let a={},b=this.clone(); b.hueShift(-120);let c=this.clone();c.hueShift(120);a.pPrimary=this;a.pSecondary=b;a.pTertiary=c;return a};d.prototype.createSplitComplementaryPallate=function(){let a={},b=this.clone();b.hueShift(-72);let c=this.clone();c.hueShift(72);a.pPrimary=this;a.pSecondary=b;a.pTertiary=c;return a};window.Color=d})(); (function(){let m={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9", darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC", ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A", lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1", moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460", seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"};window.CSSColorNames={getHexForName:function(n){return n?m[n.toLowerCase()]||null:null}}})(); !function(){let t={LIST_ITEM_OPEN:"s8-navigationPrimaryLI-open",MOBILE_CLOSE_SHOW:"s8-navigationPrimary__mobileCloseButton--show",DISPLAY_STATE_MOBILE:"s8-navigationPrimary--displayStateMobile",DISPLAY_STATE_MOBILE_IS_OPEN:"s8-navigationPrimary--displayStateMobile-open"};function e(t,e){this.config={bOpenOnHover:e.bOpenOnHover,strOrientation:e.strOrientation,bPreventWrap:e.bPreventWrap,pMobileMediaQuery:window.matchMedia(`(max-width: ${parseInt(e.iMobileBreakPoint)}px)`)},this.classlicurrent=e.classlicurrent||"active",this.pNavList=new i(t),this.nMobileMenuUL=this.pNavList.getListNode().previousElementSibling,this.mouseoutCloseTimer=null,this.mobileMenuCloseTimer=null,this.init()}function i(t){this.nList=t,this.arrListItems=[],this.init()}function n(t){this.nListItem=t,t._pListItem=this,this.nLink=t.querySelector("a"),this.pSubNavList=null,this.init()}window.PrimaryNavigation=e,e.prototype={init:function(){let t=this.pNavList.getListNode();this.nMobileCloseButton=document.createElement("div"),this.nMobileCloseButton.classList.add("s8-navigationPrimary__mobileCloseButton"),this.nMobileCloseButton.setAttribute("tabindex","0"),t.parentElement.appendChild(this.nMobileCloseButton),this._fixColors(),this._bindInteractions();let e=null;"function"==typeof Event?e=new Event("initialised"):(e=document.createEvent("Event")).initEvent("initialised",!0,!0),t.dispatchEvent(e)},_bindInteractions:function(){for(let t=0,e=Object.keys(this.interactions);t50?t.classList.add("s8-navigationPrimary--fallback-bg-black"):t.classList.add("s8-navigationPrimary--fallback-bg-white"));let i=t.querySelector("ul");if(i){let e=window.getComputedStyle(i);("rgba(0, 0, 0, 0)"===e.backgroundColor||"transparent"===e.backgroundColor)&&(new Color(e.color).getRelativeLuminance()>50?t.classList.add("s8-navigationPrimary--fallback-submenus-bg-black"):t.classList.add("s8-navigationPrimary--fallback-submenus-bg-white"))}},_widthIsTooSmallForListItems:function(){let t=this.pNavList.getListNode();return t.scrollWidth>t.clientWidth}},i.prototype={init:function(){for(let t=0;t0;){i.pop();let t="/"+i.join("/")+"/";this.arrListItems.some(function(i){return e=i.getLinkByhref(t)})}}return e},setActiveLink:function(t,e){this.arrListItems.forEach(function(i){i.nLink===t||i.pSubNavList&&i.pSubNavList.getLinkByhref(t.href)?i.setActive(!0,e):i.setActive(!1,e)})},inMobileDisplay:function(){return this.nList.classList.contains(t.DISPLAY_STATE_MOBILE)}},n.prototype={init:function(){let t=this.nListItem.querySelector("ul");t&&(this.pSubNavList=new i(t))},open:function(){this.isOpen()||this.nListItem.classList.add(t.LIST_ITEM_OPEN)},close:function(){this.isOpen()&&this.nListItem.classList.remove(t.LIST_ITEM_OPEN),this.pSubNavList&&this.pSubNavList.closeAll()},isOpen:function(){return!this.pSubNavList||this.nListItem.classList.contains(t.LIST_ITEM_OPEN)},contains:function(t){return this.nListItem.contains(t.nListItem)},setActive:function(t,e){this.nListItem.classList[t?"add":"remove"](e),this.pSubNavList&&this.pSubNavList.arrListItems.forEach(function(i){i.setActive(t,e)})},getLinkByhref:function(t){return new window.URL(this.nLink.href).pathname===t||this.nLink.href===t?this.nLink:this.pSubNavList?this.pSubNavList.getLinkByhref(t):null}}}(); !function(){let e=[];function t(e,t,n){if(e){let a=window.innerHeight*n;e.style.height=t.height+a+"px"}}function n(){let t=[];for(let n=0;na*e/i+t,easeinquad:(e,t,a,i)=>a*(e/=i)*e+t,easeoutquad:(e,t,a,i)=>-a*(e/=i)*(e-2)+t,easeinoutquad:(e,t,a,i)=>(e/=i/2)<1?a/2*e*e+t:-a/2*(--e*(e-2)-1)+t,easeincubic:(e,t,a,i)=>a*(e/=i)*e*e+t,easeoutcubic:(e,t,a,i)=>(e/=i,a*(--e*e*e+1)+t),easeinoutcubic:(e,t,a,i)=>(e/=i/2)<1?a/2*e*e*e+t:a/2*((e-=2)*e*e+2)+t,easeinquart:(e,t,a,i)=>a*(e/=i)*e*e*e+t,easeoutquart:(e,t,a,i)=>(e/=i,-a*(--e*e*e*e-1)+t),easeinoutquart:(e,t,a,i)=>(e/=i/2)<1?a/2*e*e*e*e+t:-a/2*((e-=2)*e*e*e-2)+t,easeinquint:(e,t,a,i)=>a*(e/=i)*e*e*e*e+t,easeoutquint:(e,t,a,i)=>(e/=i,a*(--e*e*e*e*e+1)+t),easeinoutquint:(e,t,a,i)=>(e/=i/2)<1?a/2*e*e*e*e*e+t:a/2*((e-=2)*e*e*e*e+2)+t,easeinsine:(e,t,a,i)=>-a*Math.cos(e/i*(Math.PI/2))+a+t,easeoutsine:(e,t,a,i)=>a*Math.sin(e/i*(Math.PI/2))+t,easeinoutsine:(e,t,a,i)=>-a/2*(Math.cos(Math.PI*e/i)-1)+t,easeinexpo:(e,t,a,i)=>a*Math.pow(2,10*(e/i-1))+t,easeoutexpo:(e,t,a,i)=>a*(-Math.pow(2,-10*e/i)+1)+t,easeinoutexpo:(e,t,a,i)=>(e/=i/2)<1?a/2*Math.pow(2,10*(e-1))+t:a/2*(-Math.pow(2,-10*--e)+2)+t,easeincirc:(e,t,a,i)=>-a*(Math.sqrt(1-(e/=i)*e)-1)+t,easeoutcirc:(e,t,a,i)=>(e/=i,a*Math.sqrt(1- --e*e)+t),easeinoutcirc:(e,t,a,i)=>(e/=i/2)<1?-a/2*(Math.sqrt(1-e*e)-1)+t:a/2*(Math.sqrt(1-(e-=2)*e)+1)+t}),window.interpolate=e);function e(t,a,i,s,u,n="easeoutcubic",o=0){n&&e?.[n]||(n="easeoutcubic");let c=(t-a)/(i-a);c=o+(1-o)*c;let r=e[n](c,0,1,1),h=e[n](o,0,1,1);return s+(u-s)*(r=(r-h)/(1-h))}}(); (function(){function f(a,b,d){if(m[a])return console.warn(`MutationModel: ${a} already added.`),!1;this.initialisedPromise=new Promise(c=>this.initialised=c);for(const c in b)b.hasOwnProperty(c)&&(this[c]=b[c]);this.mutationObserver=new MutationObserver(this._mutationObserverCallback.bind(this));this._updateState={_callbackQueued:!1,_states:{}};this._update=this._update.bind(this);q[a]=this;b.rootNodeName&&!customElements.get(b.rootNodeName)&&customElements.define(b.rootNodeName,this.getRootElementBaseClass()); d&&d(this)}function r(a){function b(c){return c.childNodes?[c,...Array.prototype.flatMap.call(c.childNodes,b)]:c}const d=b(a);return d===a?[a]:d}if(!window.MutationModel){var m={},q=new Proxy(m,{set(a,b,d,c){d.initialisedPromise&&d.initialised();return Reflect.set(a,b,d,c)}});window.MutationModel=f;f.prototype._mutationObserverCallback=function(a){try{window}catch(b){return}for(const b of a)if("childList"===b.type){for(const d of b.removedNodes)this._removed(d,b.target);for(const d of b.addedNodes)d.isConnected&& this._added(d,b.target)}else"attributes"===b.type&&b.target.isConnected&&this._changed(b.target,b.attributeName,b.oldValue)};f.prototype.getRootElement=function(a){return 1===a.nodeType?a.closest(this.rootNodeName):null};f.prototype.getRootElementBaseClass=function(){let a=this;class b extends HTMLElement{constructor(){super()}connectedCallback(){a.initialisedPromise.then(()=>{a.observe(this)})}getMutationModel(){return a}}return b};f.prototype.observe=function(a){var b=Object.keys(this.attributes).map(d=> this.attributes[d]);this.mutationObserver.observe(a,{attributes:!0,attributeFilter:b,childList:!0,subtree:!0});b=[{type:"childList",addedNodes:r(a),removedNodes:[],target:a.parentNode},...b.filter(d=>a.hasAttribute&&a.hasAttribute(d)).map(d=>({type:"attributes",target:a,attributeName:d,oldValue:""}))];this._mutationObserverCallback(b)};f.prototype.update=function(a,b){this._updateState._states[b]||(this._updateState._states[b]=[]);-1==this._updateState._states[b].indexOf(a)&&this._updateState._states[b].push(a); this._updateState._callbackQueued||requestAnimationFrame(this._update);this._updateState._callbackQueued=!0};f.prototype._update=function(a){this._updateState._callbackQueued=!1;let b=Object.keys(this._updateState._states),d=[];for(var c=0;c{this._added(c,c.parentNode)})}};f.prototype._removed=function(a,b){if(1===a.nodeType){for(let c=0,e=Object.keys(this.definitions);cn._traveled.maxTraveledX){a();return}let l=o/n._traveled.initialWidth;n._traveled.swipedDistance=l*n._traveled.initialGroupSize;let d=n._traveled.initialPos+n._traveled.swipedDistance;t.api.setPosition(r,d,"instant")}function a(i){if(n._bound){let i=n._bound,a=t.api.getSlide(i),r=t.api.getItems(a),o=t.api.getNormalPosition(r.length,t.api.getTargetPosition(i));if(0!==n._traveled.swipedDistance&&o!==parseInt(o)){let e=parseInt(o)+(n._traveled.swipedDistance>0?0:1),a=n._traveled.swipedDistance>0?1:-1,r=e+(Math.abs(n._traveled.swipedDistance)-Math.floor(Math.abs(n._traveled.swipedDistance))>=.3?a:0);t.api.setPosition(i,r,"slide","normal","easeoutcubic")}e.removeEventListener("touchmove",n,!0),n._bound=!1,n._traveled=null}}e._rotatorEventsBound||(e._rotatorEventsBound=!0,e.addEventListener("click",function(i){if(!e.contains(i.target))return;let n=!1,a=!1,r=1===i.target.nodeType?i.target:i.target.parentNode;for(;r&&1===r.nodeType;){if(n=r.getAttribute(t.attributes.navNext),a=r.getAttribute(t.attributes.navPrev),n||a){i.preventDefault();let e=r.parentNode.parentNode;if(!t.definitions.rotator.match(e))return;let a=t.api.getSlide(e);if(!a)return;let o=t.api.getItems(a).length;if(!o)return;let s=t.api.getTargetPosition(e);s+=Math.min(t.api.getPositionStep(e),o)*(n?1:-1),t.api.setPosition(e,s);return}if(r.getAttribute(t.attributes.navSlide)){i.preventDefault();let e=r,n=e.parentNode,a=n.parentNode.parentNode;if(!t.definitions.rotator.match(a))return;for(let i=0,r=0;ii!=e&&!t.definitions.nav.match(i));e.append(...n);let a=i.getAttribute(t.attributes.alignItems);e.style.alignItems=a},onRemoved:null,onChanged:function(e,i){i==t.attributes.slideTransition&&t.update(e.parentNode,"updateTransition")},onChildAdded:null,onChildRemoved:null},item:{match:function(e){return 1===e.nodeType&&e.getAttribute(t.attributes.item)},onAdded:function(e){let i=e.parentNode.parentNode;t.update(i,"updateRender"),t.update(i,"updateTransition")},onRemoved:function(e,i){if(e){let e=i.parentNode;t.update(e,"updateRender")}},onChanged:null,onChildAdded:null,onChildRemoved:null},content:{match:function(e){return 1===e.nodeType&&e.getAttribute(t.attributes.content)||e.parentNode&&(t.definitions.slide.match(e.parentNode)||t.definitions.item.match(e.parentNode))&&!t.definitions.nav.match(e)&&!t.definitions.slide.match(e)&&!t.definitions.item.match(e)},onAdded:function(e){if(t.definitions.slide.match(e.parentNode)){let i=document.createElement("div");i.setAttribute(t.attributes.item,!0),i.classList.add(t.classes.item),e.parentNode.insertBefore(i,e),i.appendChild(e)}e.setAttribute(t.attributes.content,!0),e.classList.add(t.classes.content)},onRemoved:function(t,e){},onChanged:null,onChildAdded:null,onChildRemoved:null},nav:{match:function(e){return 1===e.nodeType&&e.parentNode&&e.getAttribute(t.attributes.nav)&&t.definitions.rotator.match(e.parentNode)},onAdded:null,onRemoved:null,onChanged:null,onChildAdded:null,onChildRemoved:null}},api:{getSlide:function(e){for(let i=0;i=t&&(e%=t),e<0&&(e=t-(Math.abs(e)%t||t)),e},getTransitionStyle:function(e){return t.api._filterTransitionStyleAttribute(e.getAttribute(t.attributes.transition))},_filterTransitionStyleAttribute:function(e){return e&&"null"!==e||(e="instant"),e=e.toLowerCase(),e=t.api.transition.typeIsValid(e)?e:"instant"},getTransitionSpeed:function(e){return t.api._filterTransitionSpeedAttribute(e.getAttribute(t.attributes.speed))},_filterTransitionSpeedAttribute:function(e){let i;return e&&"null"!==e||(e="normal"),"fast"===(e=e.toLowerCase())?i=t.speeds.fast:"normal"===e?i=t.speeds.normal:"slow"===e?i=t.speeds.slow:(isNaN(i=parseInt(e))||i<0)&&(i=t.speeds.normal),i},getTransitionEasing:function(e){let i=e.getAttribute(t.attributes.easing);return i||t.api.setTransitionEasing(e,"none"),t.api._filterTransitionEasingAttribute(i)},_filterTransitionEasingAttribute:function(t){return t?("none"==t&&(t="linear"),window.interpolate[t])?t:(t=t.toLowerCase().replace(/\s/g,""),window.interpolate[t])?t:(t&&"linear"!==t&&!/^ease/.test(t)&&(t="ease"+t),t&&"linear"!==t&&!/quad$|cubic$|quart$|sine$|expo$|circ$/.test(t)&&(t+="cubic"),window.interpolate[t])?t:"linear":"linear"},getActiveGroup:function(e,i,n){i=t.api.getNormalPosition(e.length,Math.round(i));let a=e.length,r=[i];for(let t=1,e=i+1;t=a&&(e=0),e!=i);t++,e++)r.push(e);return r},getCurrentItem:function(e){let i=t.api.getSlide(e),n=t.api.getItems(i),a=t.api.getNormalPosition(n.length,Math.round(parseFloat(e.getAttribute(t.attributes.position))));return n[a]},getSlideOverhang:function(t,e,i){return Math.max(0,Math.min(e+i-t.length,e))},_updateGroupSize:function(e,i,n,a){let r=t.api.getSpaceBetweenItems(e),o=a?`0 0 calc(calc(100% - ${(a-1)*r}px)/${a})`:"";for(let t=0;t.5&&(r=1-r),t.api._setCurrentTransition(e,"slide",s.current,s.current,n,o,o+a,s.easing,r);return}t.api._setCurrentTransition(e,"slide",s.current,s.current,n,null,a,r,0)},animate:{instant:function(e,i,n,a,r){let o=n.length,s=t.api.getNormalPosition(o,r.current),l=t.api.getSpaceBetweenItems(e),d=Math.min(o,a),u=`calc(-${100*s/d}% - ${s*l/d}px)`;if(a){let e=t.api.getSlideOverhang(n,s,a);i.style.transform="translateX("+u+")";for(let t=0;t `,i=n.content.firstElementChild,e.appendChild(i)},setNextArrow:function(e){let i=t.nav.arrows.getNextArrow(e);if(i)return;let n=document.createElement("template");n.innerHTML=` `,i=n.content.firstElementChild,e.appendChild(i)}}}},minimap:{update:function(e,i,n,a,r,o,s){let l=t.nav.minimap.getVariant(e),d=t.api.getNavSlide(n);if(!l){d&&d.remove();return}let u=t.nav.minimap.variants[l],p=t.nav.minimap.renderers[u.renderer](e,i,n,a,r,o,s);u.applyVariantTo(p)},getVariant:function(e){let i=e.getAttribute(t.attributes.minimapVariant);return i&&"none"!=i?t.nav.minimap.variants[i]?i:void 0:null},renderers:{sequential:function(e,i,n,a,r,o,s){let l=t.api.getNavSlide(n);l||((l=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttribute("class",t.classes.navSlides),l.setAttribute("viewBox","0 0 12 12"),l.setAttribute("draggable","false"),l.setAttribute(t.attributes.navSlides,!0),n.appendChild(l));let d=a.length,u=t.api.getActiveGroup(a,null!==s.current?s.current:r,o),p=0;for(let e=0;ed&&(l.removeChild(i),e--,p--))}for(let e=p;er.cloneNode(!0)));let f=document.createElement("style");d.append(f);Promise.all([B, C]).then(([r,D])=>f.innerText=r+D);this._container=document.createElement("div");this._container.classList.add(a.classes.overlay);d.appendChild(this._container)}this._modalRotator=document.createElement(window.Rotators.rootNodeName);this._modalRotator.classList.add(a.classes.modal);1`${r.join(", ")}{${a.themes[f]}}`).join("\n");e=document.createElement("style");e.innerHTML=b;this._container.appendChild(e);this._container.appendChild(this._modalRotator);let m=document.createElementNS("http://www.w3.org/2000/svg","svg");m.setAttribute("viewBox","0 0 46 46");b=document.createElementNS("http://www.w3.org/2000/svg", "circle");b.setAttribute("cx","23");b.setAttribute("cy","23");b.setAttribute("r","22");m.appendChild(b);b=document.createElementNS("http://www.w3.org/2000/svg","path");b.setAttribute("d","M13.5 13.5 l19 19 M13.5 32.5 l19 -19");m.appendChild(b);b=document.createElementNS("http://www.w3.org/2000/svg","path");b.setAttribute("d","M13 13 l20 20 M13 33 l20 -20");m.appendChild(b);m.setAttribute("class",a.classes.close);let v=function(f){f.target===this._container&&(this._container.removeEventListener("click", v),m.removeEventListener("click",w),this.destroy())}.bind(this);this._container.addEventListener("click",v);let w=function(f){this._container.removeEventListener("click",v);m.removeEventListener("click",w);this.destroy();f.stopImmediatePropagation()}.bind(this);m.addEventListener("click",w);let t=null;b=function(){requestAnimationFrame(function(f){this._container.parentNode&&(t=f,this._container.classList.remove(a.classes.inactiveShort),this._container.classList.remove(a.classes.inactiveLong))}.bind(this))}.bind(this); this._container.addEventListener("mousemove",b);this._container.addEventListener("touchmove",b);this._container.addEventListener("click",b);let z=function(f){this._container.parentNode&&(t=null===t?f:t,f-=t,7E3{try{const c=new CSSStyleSheet;for(const e of y)[...e.sheet.rules].map(b=>b.cssText).forEach(c.insertRule,c);return c}catch(c){}return null})(),B=fetch("/_public/Framework/Assets/JavaScript/modal.css").then(c=>c.text()),C=fetch("/_public/Framework/Assets/JavaScript/rotator.css").then(c=>c.text()); window.Modal=a;a.classes={overlay:"s8-ModalOverlay",modal:"s8-Modal",close:"s8-ModalUiClose",content:"s8-ModalContent",contentWrapping:"s8-ModalContent-Wrapping",contentAbove:"s8-ModalContent-Above",contentCenter:"s8-ModalContent-Center",contentBelow:"s8-ModalContent-Below",inactiveShort:"s8-Modal-Inactive-Short",inactiveLong:"s8-Modal-Inactive-Long"};a.attributes={triggersModal:"data-modal",modalTheme:"data-modal-theme",modalContentAbove:"data-modal-content-above",modalContentBelow:"data-modal-content-below"}; a.themes={light:"--modal-bg: #fafafa; --modal-font-color: #555555; --modal-stroke: #555555; --modal-scroll-bg: #a8a8a8;",dark:"--modal-bg: #1e1e1e; --modal-font-color: #EEE; --modal-stroke: #797979; --modal-scroll-bg: #404040;"};a.contentModals=function(c){return 1===c.nodeType&&c.getAttribute(a.attributes.triggersModal)};a.prototype.destroy=function(){this._root.parentNode&&(this._root.parentNode.removeChild(this._root),document.body.style.marginRight=this._oldBodyMarginRight,document.body.style.overflow= "",document.documentElement.style.overflow="",document.body.removeEventListener("touchmove",A))};window.addEventListener("click",function(c){c=c.target;for(var e=window.s8Gallery||null;c.parentNode;){if(a.contentModals(c)){var b=c.parentNode,d=b&&b.parentNode?b.parentNode:null;if(e&&d&&e.definitions.gallery.match(d)){b=d;d=e.api.getContent(e.api.getItems(b));new a(d,d.indexOf(c),e.api.getModalTheme(b));break}e=[...b.childNodes].filter(k=>a.contentModals(k));console.log(e);new a(e,e.indexOf(c),c.getAttribute(a.attributes.modalTheme)|| null);break}c=c.parentNode}},!0)}})(); (function(){if(!window.s8Gallery){var c=new window.MutationModel("Gallery",{rootNodeName:"oncord-gallery",_galleries:[],classes:{gallery:"s8-GalleryFlex",item:"s8-GalleryFlexItem",bolster:"s8-GalleryFlexBolster",content:"s8-GalleryFlexItemContent"},attributes:{gallery:"data-s8-gallery",item:"data-s8-gallery-item",bolster:"data-s8-gallery-bolster",content:"data-s8-gallery-content",variant:"data-s8-gallery-variant",spacing:"data-s8-gallery-spacing",sizing:"data-s8-gallery-sizing",sizingTolerance:"data-s8-gallery-sizing-tolerance", modalContent:"data-s8-gallery-modalcontent",modalTheme:"data-s8-gallery-modaltheme",reflectContent:"data-s8-gallery-reflectcontent"},definitions:{gallery:{match:function(a){return 1===a.nodeType&&a.nodeName===c.rootNodeName.toUpperCase()},onAdded:function(a){a.classList.remove(c.classes.item,c.classes.bolster,c.classes.content);a.classList.add(c.classes.gallery);c.definitions.gallery.onUpdate.updateRender(a);c.update(a,"updateModal");c._galleries.includes(a)||c._galleries.push(a)},onRemoved:function(a){c.update(a, "updateModal");c._galleries.includes(a)&&c._galleries.splice(c._galleries.indexOf(a),1)},onChanged:function(a){c.update(a,"updateRender");c.update(a,"updateModal")},onChildAdded:function(a,b){c.definitions.item.match(b)||c.definitions.content.match(b)||a.removeChild(b)},onChildRemoved:function(a){c.update(a,"updateRender")},onUpdate:{updateRender:function(a){let b=c.api.getItems(a);var d=c.api.getContent(b);let e=c.api.getBolsters(b);d=c.api.getImages(d);c.api._updateLayout(a,b);c.api._updateRatios(a, d,e)},updateModal:function(a){c.api._updateModal(a)}}},item:{match:function(a){return 1===a.nodeType&&a.parentNode&&a.getAttribute(c.attributes.item)&&c.definitions.gallery.match(a.parentNode)},onAdded:function(a){a.classList.add(c.classes.item);a.classList.remove(c.classes.gallery,c.classes.bolster,c.classes.content);let b=c.api.getImage(a);if(b&&0===b.naturalWidth+b.naturalHeight){let d=a.parentNode,e=function(f){c.update(d,"updateRender");b.removeEventListener("load",e,!0)};b.addEventListener("load", e,!0)}else c.update(a.parentNode,"updateRender")},onRemoved:null,onChanged:null,onChildAdded:null,onChildRemoved:function(a){for(let b=0;b1E-15*k*k;)d.push([g,k,e]),f=1/f,e=Math.floor(f),f-=e,m=h,h=g,n=l,l=k,g=m+e*h,k=n+e*l,e=parseFloat((Math.abs(a-g/k)/a*100).toFixed(2));d.push([g,k,e]);if(void 0!==b){for(a=0;a=a?0:a},getSizing:function(a){a=a.getAttribute(c.attributes.sizing)||"";a=a.toLowerCase();const b={small:10,medium:6,large:4};if(-1!==a.indexOf(","))return a=a.split(",").map(function(e){if(void 0!==b[e])return b[e];e=parseInt(e);return isNaN(e)?null:e}), {min:Math.max(Math.min(a[0],a[1]),1),max:Math.max(a[0],a[1],1)};let d=6;a?(a=a.toLowerCase())&&"small"==a?d=10:"medium"==a?d=6:"large"==a?d=4:isNaN(parseInt(a))||(d=parseInt(a)):d=6;return d=Math.max(1,d)},getSizingTolerance:function(a){a=a.getAttribute(c.attributes.sizingTolerance);let b=.25;a?isNaN(parseFloat(a))||(b=parseFloat(a)):b=.25;return b},setRatio:function(a,b,d){b=parseInt(b);d=parseInt(d);if(isNaN(b)||isNaN(d))b=d=1;b=Math.abs(b);d=Math.abs(d);for(let e=0;ee&&0f%d)d=g}a=Math.min(a,100/d);f=(100-(d-1)*a)/d;a/=2;for(e=0;e=d,m=e{})}document.onmousemove=t,document.onscroll=t,document.ontouchstart=t}(); !function(){let e=/_\d*x\d*[ac]?\.[a-z]{3,5}$/,t=new MutationObserver(d),i="IntersectionObserver"in window?new IntersectionObserver(function(e){e.forEach(function(e){e.isIntersecting&&(o(e.target),i.unobserve(e.target))})},{root:null,rootMargin:"0px 0px 0px 0px",threshold:0}):null,n=[7056,16200,23256,32400,39456,46512,53568,64800,97200,129600,259200,388800,518400,648e3,777600,921600,2073600,3686400,8294400];function s(e){e._imageObserversBound||(e._imageObserversBound=!0,requestAnimationFrame(function(){t.observe(e,{attributes:!1,childList:!0,subtree:!0}),d([{type:"childList",addedNodes:e.body?e.body.childNodes:e.childNodes,removedNodes:[],target:e.body?e.body:e}])}))}function d(e){for(let t=0;t=s||r>=d)break;let l=parseInt(a)===a,h=parseInt(r)===r;i=(l&&h?"_"+a+"x"+r:l?"_"+a+"x":h?"_x"+r:o>=1?"_"+Math.ceil(a)+"x":"_x"+Math.ceil(r))+"a",window._s8Sqips[e].sizes.push({width:a,height:r,suffix:i})}}}(o,t.src);let r="",a=window.devicePixelRatio;a>2&&(a=2),e.width<10&&(e.width=400),window.innerWidth<450&&a>1.3&&(a=1.3);let l=parseInt(e.width)*a,h=parseInt(e.height)*a;for(let e=0;e{t.src=s,d.removeEventListener("load",o,!0)};d.addEventListener("load",o,!0),d.src=s}(t)})}"interactive"==document.readyState||"complete"==document.readyState?s(document):window.addEventListener("DOMContentLoaded",()=>s(document),!0)}(); if(typeof(g_arrLoadedJavaScript) == 'undefined') var g_arrLoadedJavaScript = [4134977691]; else g_arrLoadedJavaScript.push(4134977691); if(typeof(g_arrLoadedCSS) == 'undefined') var g_arrLoadedCSS = ["4060671516"]; else g_arrLoadedCSS.push("4060671516");