PageSourceSearch

https://www.soudal.com/sites/default/files/js/js_l-O5gqeIMRg7n4-UQ…V-oe3YES1O0xX6S04n7rgfYsjki0xYhqJFl_AAWD2l4

js soudal.com collected 2026-10-02 10:30:17 UTC 120,591 bytes, 26 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($,Drupal,window,document,cookies,once){'use strict';var $window=$(window);var $document=$(document);var consentGivenEventName='cookieContentBlockerConsentGiven';var consentChangedEventName='cookieContentBlockerChangeConsent';var cookieContentBlockerSettings=null;var specialEventSelectors={window:$window,document:$document};var consentChangeCallback=function(event){event.preventDefault();$window.trigger(consentChangedEventName);var triggerEvent=function(event){var $specialTarget=specialEventSelectors[event.selector];if($specialTarget===void (0)){$(event.selector).trigger(event.name);return;}$specialTarget.trigger(event.name);};$.each(cookieContentBlockerSettings.categories,function(id,category){triggerEvent(category.consentAwareness.change.event);});triggerEvent(cookieContentBlockerSettings.consentAwareness.change.event);};var matchCookieValue=function(cookieMatch){if(typeof cookieMatch.name!=='string'||typeof cookieMatch.value!=='string')return false;var currentValue=cookies.get(cookieMatch.name);if(currentValue===null||currentValue===void (0))return cookieMatch.operator==='!e';var matchMap={'e':function(){return true;},'===':function(v){return currentValue===v;},'>':function(v){return currentValue>v;},'<':function(v){return currentValue<v;},'c':function(v){return currentValue.indexOf(v)>=0;},'!c':function(v){return currentValue.indexOf(v)===-1;}};return (matchMap[cookieMatch.operator]!==void (0)&&matchMap[cookieMatch.operator](cookieMatch.value)||false);};Drupal.behaviors.cookieContentBlocker={initialized:false,getConsent:function(){var consent={categories:{},general:false};const queryString=window.location.search;const params=new URLSearchParams(queryString);$.each(cookieContentBlockerSettings.categories,function(id,category){consent.categories[id]=params.has("CookieContentBlockerCookieAccepted")||params.has("CookieContentBlockerCookieAccepted"+id.charAt(0).toUpperCase()+id.slice(1))||matchCookieValue(category.consentAwareness.accepted.cookie);});if(params.has("CookieContentBlockerCookieAccepted")||matchCookieValue(cookieContentBlockerSettings.consentAwareness.accepted.cookie)){consent.general=true;return consent;}if(matchCookieValue(cookieContentBlockerSettings.consentAwareness.declined.cookie))consent.general=false;return consent;},attachConsentEventListeners:function(context){$.each(cookieContentBlockerSettings.categories,function(id,category){Drupal.behaviors.cookieContentBlocker.attachConsentEventListener(context,category.consentAwareness.accepted.event);});Drupal.behaviors.cookieContentBlocker.attachConsentEventListener(context,cookieContentBlockerSettings.consentAwareness.accepted.event);if(Drupal.behaviors.cookieContentBlocker.initialized)return;$window.on(consentGivenEventName,function(){Drupal.behaviors.cookieContentBlocker.handleConsent();});},attachConsentEventListener:function(context,event){var $specialTarget=specialEventSelectors[event.selector];var isSpecialTarget=$specialTarget!==void (0);if(!isSpecialTarget)$(event.selector).on(event.name,function(){Drupal.behaviors.cookieContentBlocker.handleConsent(context);});if(Drupal.behaviors.cookieContentBlocker.initialized||!isSpecialTarget)return;$specialTarget.on(event.name,function(){Drupal.behaviors.cookieContentBlocker.handleConsent();});},attachConsentEventTriggers:function(context){once('cookie-content-blocker','.js-cookie-content-blocker-consent-change-button, .js-cookie-content-blocker-click-consent-change',context).forEach(function(button){$(button).on('click',consentChangeCallback);});},attach:function(context,settings){if(cookieContentBlockerSettings===null)cookieContentBlockerSettings=settings.cookieContentBlocker;Drupal.behaviors.cookieContentBlocker.handleConsent(context);Drupal.behaviors.cookieContentBlocker.attachConsentEventListeners(context);Drupal.behaviors.cookieContentBlocker.attachConsentEventTriggers(context);Drupal.behaviors.cookieContentBlocker.initialized=true;},handleConsent:function(context){if(context===void (0))context=document;var consent=Drupal.behaviors.cookieContentBlocker.getConsent();if(consent.general===true){Drupal.behaviors.cookieContentBlocker.loadBlockedContent(context);Drupal.behaviors.cookieContentBlocker.loadBlockedAssets();}for(var category in consent.categories){if(!consent.categories.hasOwnProperty(category)||consent.categories[category]!==true)continue;Drupal.behaviors.cookieContentBlocker.loadBlockedContent(context,category);Drupal.behaviors.cookieContentBlocker.loadBlockedAssets(category);}},handleCookieAccepted:function(context){Drupal.behaviors.cookieContentBlocker.handleConsent(context);},loadBlockedContent:function(context,category){var selector=category?".js-cookie-content-blocker-content[data-category='"+category+"']":'.js-cookie-content-blocker-content:not([data-category])';$(selector,context).each(function(){var $originalContentWrapperScript=$(this);var $blocker=$originalContentWrapperScript.closest('.js-cookie-content-blocker');var originalContent=$originalContentWrapperScript.text();originalContent=originalContent.replace(/(<[/]?script)fake/g,'$1');originalContent=originalContent.replace('//<![CDATA[','').replace('//]]>','');var replaceContent=function($wrapper){var parent=$wrapper.parent().get(0);$wrapper.replaceWith(originalContent);Drupal.attachBehaviors(parent);};replaceContent($blocker.length?$blocker:$originalContentWrapperScript);});},loadBlockedAssets:function(category){if(cookieContentBlockerSettings.blockedAssets===void (0))return;var originalBehaviors=$.extend(true,{},Drupal.behaviors);var selector=category?"[data-cookie-content-blocker-asset-id][data-categories]":'[data-cookie-content-blocker-asset-id]:not([data-categories])';$(selector).each(function(){var $blockedAsset=$(this);var id=$blockedAsset.data('cookie-content-blocker-asset-id');if(!(id in cookieContentBlockerSettings.blockedAssets))return;if(category&&!$blockedAsset.data('categories').includes(category))return;$blockedAsset.replaceWith(cookieContentBlockerSettings.blockedAssets[id]);});$.each(Drupal.behaviors,function(name,behavior){if(!originalBehaviors[name]&&$.isFunction(behavior.attach))behavior.attach(document,window.drupalSettings);});}};})(jQuery,Drupal,window,document,window.Cookies,once);;
3(function($,Drupal){Drupal.theme.progressBar=function(id){const escapedId=Drupal.checkPlain(id);return (`<div id="${escapedId}
vendor: 3,483 bytes, lines 3-5
3" class="progress" aria-live="polite">`+'<div class="progress__label">&nbsp;</div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description">&nbsp;</div>'+'</div>');};Drupal.ProgressBar=function(id,updateCallback,method,errorCallback){this.id=id;this.method=method||'GET';this.updateCallback=updateCallback;this.errorCallback=errorCallback;this.element=$(Drupal.theme('progressBar',id));};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('div.progress__bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('div.progress__percentage').html(`${percentage}%`);}$('div.progress__description',this.element).html(message);$('div.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},startMonitoring(uri,delay){this.delay=delay;this.uri=uri;this.sendPing();},stopMonitoring(){clearTimeout(this.timer);this.uri=null;},sendPing(){if(this.timer)clearTimeout(this.timer);if(this.uri){const pb=this;let uri=this.uri;if(!uri.includes('?'))uri+='?';else uri+='&';uri+='_format=json';$.ajax({type:this.method,url:uri,data:'',dataType:'json',success(progress){if(progress.status===0){pb.displayError(progress.data);return;}pb.setProgress(progress.percentage,progress.message,progress.label);pb.timer=setTimeout(()=>{pb.sendPing();},pb.delay);},error(xmlhttp){const e=new Drupal.AjaxError(xmlhttp,pb.uri);pb.displayError(`<pre>${e.message}</pre>`);}});}},displayError(string){const error=$('<div class="messages messages--error"></div>').html(string);$(this.element).before(error).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);;
4/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */
5loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;
5for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();;
6/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
7Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};;
8(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);;
9((Drupal)=>{Drupal.Message=class{constructor(messageWrapper=null){if(!messageWrapper)this.messageWrapper=Drupal.Message.defaultWrapper();else this.messageWrapper=messageWrapper;}static defaultWrapper(){let wrapper=document.querySelector('[data-drupal-messages]')||document.querySelector('[data-drupal-messages-fallback]');if(!wrapper){wrapper=document.createElement('div');document.body.appendChild(wrapper);}if(wrapper.hasAttribute('data-drupal-messages-fallback')){wrapper.removeAttribute('data-drupal-messages-fallback');wrapper.classList.remove('hidden');}wrapper.setAttribute('data-drupal-messages','');return wrapper.innerHTML===''?Drupal.Message.messageInternalWrapper(wrapper):wrapper.firstElementChild;}static getMessageTypeLabels(){return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message')};}add(message,options={}){if(!options.hasOwnProperty('type'))options.type='status';if(typeof message!=='string')throw new Error('Message must be a string.');Drupal.Message.announce(message,options);options.id=options.id?String(options.id):`${options.type}-${Math.random().toFixed(15).replace('0.','')}`;if(!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)){const {type}=options;throw new Error(`The message type, ${type}, is not present in Drupal.Message.getMessageTypeLabels().`);}this.messageWrapper.appendChild(Drupal.theme('message',{text:message},options));return options.id;}select(id){return this.messageWrapper.querySelector(`[data-drupal-message-id^="${id}"]`);}remove(id){return this.messageWrapper.removeChild(this.select(id));}clear(){this.messageWrapper.querySelectorAll('[data-drupal-message-id]').forEach((message)=>{this.messageWrapper.removeChild(message);});}static announce(message,options){if(!options.priority&&(options.type==='warning'||options.type==='error'))options.priority='assertive';if(options.announce!=='')Drupal.announce(options.announce||message,options.priority);}static messageInternalWrapper(messageWrapper){const innerWrapper=document.createElement('div');innerWrapper.setAttribute('class','messages__wrapper');messageWrapper.insertAdjacentElement('afterbegin',innerWrapper);return innerWrapper;}};Drupal.theme.message=({text},{type,id})=>{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type}`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.setAttribute('aria-label',messagesTypes[type]);messageWrapper.innerHTML=`${text}`;return messageWrapper;};})(Drupal);;
10(function($,window,Drupal,drupalSettings,loadjs,{isFocusable,tabbable}){Drupal.behaviors.AJAX={attach(context,settings){function loadAjaxBehavior(base){const elementSettings=settings.ajax[base];if(typeof elementSettings.selector==='undefined')elementSettings.selector=`#${base}`;
10once('drupal-ajax',$(elementSettings.selector)).forEach((el)=>{elementSettings.element=el;elementSettings.base=base;Drupal.ajax(elementSettings);});}Object.keys(settings.ajax||{}).forEach(loadAjaxBehavior);Drupal.ajax.bindAjaxLinks(document.body);once('ajax','.use-ajax-submit').forEach((el)=>{const elementSettings={url:$(el.form).attr('action'),setClick:true,event:'click',progress:{type:'throbber'},base:el.id,element:el};Drupal.ajax(elementSettings);});},detach(context,settings,trigger){if(trigger==='unload')Drupal.ajax.expired().forEach((instance)=>{Drupal.ajax.instances[instance.instanceIndex]=null;});}};Drupal.AjaxError=function(xmlhttp,uri,customMessage){let statusCode;let statusText;let responseText;if(xmlhttp.status)statusCode=`\n${Drupal.t('An AJAX HTTP error occurred.')}\n${Drupal.t('HTTP Result Code: !status',{'!status':xmlhttp.status})}`;else statusCode=`\n${Drupal.t('An AJAX HTTP request terminated abnormally.')}`;statusCode+=`\n${Drupal.t('Debugging information follows.')}`;const pathText=`\n${Drupal.t('Path: !uri',{'!uri':uri})}`;statusText='';try{statusText=`\n${Drupal.t('StatusText: !statusText',{'!statusText':xmlhttp.statusText.trim()})}`;}catch(e){}responseText='';try{responseText=`\n${Drupal.t('ResponseText: !responseText',{'!responseText':xmlhttp.responseText.trim()})}`;}catch(e){}responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,'');responseText=responseText.replace(/[\n]+\s+/g,'\n');const readyStateText=xmlhttp.status===0?`\n${Drupal.t('ReadyState: !readyState',{'!readyState':xmlhttp.readyState})}`:'';customMessage=customMessage?`\n${Drupal.t('CustomMessage: !customMessage',{'!customMessage':customMessage})}`:'';this.message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;this.name='AjaxError';if(!Drupal.AjaxError.messages)Drupal.AjaxError.messages=new Drupal.Message();Drupal.AjaxError.messages.add(Drupal.t("Oops, something went wrong. Check your browser's developer console for more details."),{type:'error'});};Drupal.AjaxError.prototype=new Error();Drupal.AjaxError.prototype.constructor=Drupal.AjaxError;Drupal.ajax=function(settings){if(arguments.length!==1)throw new Error('Drupal.ajax() function must be called with one configuration object only');const base=settings.base||false;const element=settings.element||false;delete settings.base;delete settings.element;if(!settings.progress&&!element)settings.progress=false;const ajax=new Drupal.Ajax(base,element,settings);ajax.instanceIndex=Drupal.ajax.instances.length;Drupal.ajax.instances.push(ajax);return ajax;};Drupal.ajax.instances=[];Drupal.ajax.expired=function(){return Drupal.ajax.instances.filter((instance)=>instance&&instance.element!==false&&!document.body.contains(instance.element));};Drupal.ajax.bindAjaxLinks=(element)=>{once('ajax','.use-ajax',element).forEach((ajaxLink)=>{const $linkElement=$(ajaxLink);const elementSettings={progress:{type:'throbber'},dialogType:$linkElement.data('dialog-type'),dialog:$linkElement.data('dialog-options'),dialogRenderer:$linkElement.data('dialog-renderer'),base:$linkElement.attr('id'),element:ajaxLink};const href=$linkElement.attr('href');if(href){elementSettings.url=href;elementSettings.event='click';}const httpMethod=$linkElement.data('ajax-http-method');if(httpMethod)elementSettings.httpMethod=httpMethod;Drupal.ajax(elementSettings);});};Drupal.Ajax=function(base,element,elementSettings){const defaults={httpMethod:'POST',event:element?'mousedown':null,keypress:true,selector:base?`#${base}`:null,effect:'none',speed:'none',method:'replaceWith',progress:{type:'throbber',message:Drupal.t('Processing...')},submit:{js:true}};$.extend(this,defaults,elementSettings);this.commands=new Drupal.AjaxCommands();this.instanceIndex=false;if(this.wrapper)this.wrapper=`#${this.wrapper}`;this.element=element;this.preCommandsFocusedElementSelector=null;this.elementSettings=elementSettings;if(this.element?.form)this.$form=$(this.element.form);if(!this.url){const $element=$(this.element);if(this.element.tagName==='A')this.url=$element.attr('href');else{if(this.element&&element.form)this.url=this.$form.attr('action');}}const originalUrl=this.url;this.url=this.url.replace(/\/nojs(\/|$|\?|#)/,'/ajax$1');if(drupalSettings.ajaxTrustedUrl.hasOwnProperty(originalUrl))drupalSettings.ajaxTrustedUrl[this.url]=true;const ajax=this;ajax.options={url:ajax.url,data:ajax.submit,isInProgress(){return ajax.ajaxing;},beforeSerialize(elementSettings,options){return ajax.beforeSerialize(elementSettings,options);},beforeSubmit(formValues,elementSettings,options){ajax.ajaxing=true;ajax.preCommandsFocusedElementSelector=null;return ajax.beforeSubmit(formValues,elementSettings,options);},beforeSend(xmlhttprequest,options){ajax.ajaxing=true;return ajax.beforeSend(xmlhttprequest,options);},success(response,status,xmlhttprequest){ajax.preCommandsFocusedElementSelector=document.activeElement.getAttribute('data-drupal-selector');if(typeof response==='string')response=JSON.parse(response);if(response!==null&&!drupalSettings.ajaxTrustedUrl.hasOwnProperty(ajax.url))if(xmlhttprequest.getResponseHeader('X-Drupal-Ajax-Token')!=='1'){const customMessage=Drupal.t('The response failed verification so will not be processed.');return ajax.error(xmlhttprequest,ajax.url,customMessage);}return (Promise.resolve(ajax.success(response,status)).then(()=>{ajax.ajaxing=false;
10$(document).trigger('ajaxSuccess',[xmlhttprequest,this]);$(document).trigger('ajaxComplete',[xmlhttprequest,this]);if(--$.active===0)$(document).trigger('ajaxStop');}));},error(xmlhttprequest,status,error){ajax.ajaxing=false;},complete(xmlhttprequest,status){if(status==='error'||status==='parsererror')return ajax.error(xmlhttprequest,ajax.url);},dataType:'json',jsonp:false,method:ajax.httpMethod};if(elementSettings.dialog)ajax.options.data.dialogOptions=elementSettings.dialog;if(!ajax.options.url.includes('?'))ajax.options.url+='?';else ajax.options.url+='&';let wrapper=`drupal_${elementSettings.dialogType||'ajax'}`;if(elementSettings.dialogRenderer)wrapper+=`.${elementSettings.dialogRenderer}`;ajax.options.url+=`${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;$(ajax.element).on(elementSettings.event,function(event){if(!drupalSettings.ajaxTrustedUrl.hasOwnProperty(ajax.url)&&!Drupal.url.isLocal(ajax.url))throw new Error(Drupal.t('The callback URL is not local and not trusted: !url',{'!url':ajax.url}));return ajax.eventResponse(this,event);});if(elementSettings.keypress)$(ajax.element).on('keypress',function(event){return ajax.keypressResponse(this,event);});if(elementSettings.prevent)$(ajax.element).on(elementSettings.prevent,false);};Drupal.ajax.WRAPPER_FORMAT='_wrapper_format';Drupal.Ajax.AJAX_REQUEST_PARAMETER='_drupal_ajax';Drupal.Ajax.prototype.execute=function(){if(this.ajaxing)return;try{this.beforeSerialize(this.element,this.options);return $.ajax(this.options);}catch(e){this.ajaxing=false;window.alert(`An error occurred while attempting to process ${this.options.url}: ${e.message}`);return $.Deferred().reject();}};Drupal.Ajax.prototype.keypressResponse=function(element,event){const ajax=this;if(event.which===13||(event.which===32&&element.type!=='text'&&element.type!=='textarea'&&element.type!=='tel'&&element.type!=='number')){event.preventDefault();event.stopPropagation();$(element).trigger(ajax.elementSettings.event);}};Drupal.Ajax.prototype.eventResponse=function(element,event){event.preventDefault();event.stopPropagation();const ajax=this;if(ajax.ajaxing)return;try{if(ajax.$form){if(ajax.setClick)element.form.clk=element;ajax.$form.ajaxSubmit(ajax.options);}else{ajax.beforeSerialize(ajax.element,ajax.options);$.ajax(ajax.options);}}catch(e){ajax.ajaxing=false;window.alert(`An error occurred while attempting to process ${ajax.options.url}: ${e.message}`);}};Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.detachBehaviors(this.$form.get(0),settings,'serialize');}options.data[Drupal.Ajax.AJAX_REQUEST_PARAMETER]=1;const pageState=drupalSettings.ajaxPageState;options.data['ajax_page_state[theme]']=pageState.theme;options.data['ajax_page_state[theme_token]']=pageState.theme_token;options.data['ajax_page_state[libraries]']=pageState.libraries;};Drupal.Ajax.prototype.beforeSubmit=function(formValues,element,options){};Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;const progressIndicatorMethod=`setProgressIndicator${this.progress.type.slice(0,1).toUpperCase()}${this.progress.type.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="throbber">&nbsp;</div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen">&nbsp;</div>';Drupal.theme.ajaxProgressMessage=(message)=>`<div class="message">${message}</div>`;Drupal.theme.ajaxProgressBar=($element)=>$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);Drupal.Ajax.prototype.setProgressIndicatorBar=function(){const progressBar=new Drupal.ProgressBar(`ajax-progress-${this.element.i
10d}`,$.noop,this.progress.method,$.noop);if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(Drupal.theme('ajaxProgressBar',progressBar.element));this.progress.object=progressBar;$(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if($(this.element).closest('[data-drupal-ajax-container]').length)$(this.element).closest('[data-drupal-ajax-container]').after(this.progress.element);else $(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$(Drupal.theme('ajaxProgressIndicatorFullscreen'));$('body').append(this.progress.element);};Drupal.Ajax.prototype.commandExecutionQueue=function(response,status){const ajaxCommands=this.commands;return Object.keys(response||{}).reduce((executionQueue,key)=>executionQueue.then(()=>{const {command}=response[key];if(command&&ajaxCommands[command])return ajaxCommands[command](this,response[key],status);}),Promise.resolve());};Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).prop('disabled',false);const elementParents=$(this.element).parents('[data-drupal-selector]').addBack().toArray();const focusChanged=Object.keys(response||{}).some((key)=>{const {command,method}=response[key];return (command==='focusFirst'||command==='openDialog'||(command==='invoke'&&method==='focus'));});return (this.commandExecutionQueue(response,status).then(()=>{if(!focusChanged){let target=false;if(this.element){if($(this.element).data('refocus-blur')&&this.preCommandsFocusedElementSelector)target=document.querySelector(`[data-drupal-selector="${this.preCommandsFocusedElementSelector}"]`);if(!target&&!$(this.element).data('disable-refocus')){for(let n=elementParents.length-1;!target&&n>=0;n--)target=document.querySelector(`[data-drupal-selector="${elementParents[n].getAttribute('data-drupal-selector')}"]`);}}if(target)$(target).trigger('focus');}if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}this.settings=null;}).catch((error)=>console.error(Drupal.t('An error occurred during the execution of the Ajax response: !error',{'!error':error}))));};Drupal.Ajax.prototype.getEffect=function(response){const type=response.effect||this.effect;const speed=response.speed||this.speed;const effect={};if(type==='none'){effect.showEffect='show';effect.hideEffect='hide';effect.showSpeed='';}else if(type==='fade'){effect.showEffect='fadeIn';effect.hideEffect='fadeOut';effect.showSpeed=speed;}else{effect.showEffect=`${type}Toggle`;effect.hideEffect=`${type}Toggle`;effect.showSpeed=speed;}return effect;};Drupal.Ajax.prototype.error=function(xmlhttprequest,uri,customMessage){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).prop('disabled',false);if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}throw new Drupal.AjaxError(xmlhttprequest,uri,customMessage);};Drupal.theme.ajaxWrapperNewContent=($newContent,ajax,response)=>(response.effect||ajax.effect)!=='none'&&$newContent.filter((i)=>!(($newContent[i].nodeName==='#comment'||($newContent[i].nodeName==='#text'&&/^(\s|\n|\r)*$/.test($newContent[i].textContent))))).length>1?Drupal.theme('ajaxWrapperMultipleRootElements',$newContent):$newContent;Drupal.theme.ajaxWrapperMultipleRootElements=($elements)=>$('<div></div>').append($elements);Drupal.AjaxCommands=function(){};Drupal.AjaxCommands.prototype={insert(ajax,response){const $wrapper=response.selector?$(response.selector):$(ajax.wrapper);const method=response.method||ajax.method;const effect=ajax.getEffect(response);const settings=response.settings||ajax.settings||drupalSettings;const parseHTML=(htmlString)=>{const fragment=document.createDocumentFragment();const template=fragment.appendChild(document.createElement('template'));template.innerHTML=htmlString;return template.content.childNodes;};let $newContent=$(parseHTML(response.data));
10$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);switch(method){case 'html':case 'replaceWith':case 'replaceAll':case 'empty':case 'remove':Drupal.detachBehaviors($wrapper.get(0),settings);break;default:break;}$wrapper[method]($newContent);if(effect.showEffect!=='show')$newContent.hide();const $ajaxNewContent=$newContent.find('.ajax-new-content');if($ajaxNewContent.length){$ajaxNewContent.hide();$newContent.show();$ajaxNewContent[effect.showEffect](effect.showSpeed);}else{if(effect.showEffect!=='show')$newContent[effect.showEffect](effect.showSpeed);}$newContent.each((index,element)=>{if(element.nodeType===Node.ELEMENT_NODE&&document.documentElement.contains(element))Drupal.attachBehaviors(element,settings);});},remove(ajax,response,status){const settings=response.settings||ajax.settings||drupalSettings;$(response.selector).each(function(){Drupal.detachBehaviors(this,settings);}).remove();},changed(ajax,response,status){const $element=$(response.selector);if(!$element.hasClass('ajax-changed')){$element.addClass('ajax-changed');if(response.asterisk)$element.find(response.asterisk).append(` <abbr class="ajax-changed" title="${Drupal.t('Changed')}">*</abbr> `);}},alert(ajax,response,status){window.alert(response.text);},announce(ajax,response){if(response.priority)Drupal.announce(response.text,response.priority);else Drupal.announce(response.text);},redirect(ajax,response,status){window.location=response.url;},css(ajax,response,status){$(response.selector).css(response.argument);},settings(ajax,response,status){const ajaxSettings=drupalSettings.ajax;if(ajaxSettings)Drupal.ajax.expired().forEach((instance)=>{if(instance.selector){const selector=instance.selector.replace('#','');if(selector in ajaxSettings)delete ajaxSettings[selector];}});if(response.merge)$.extend(true,drupalSettings,response.settings);else ajax.settings=response.settings;},data(ajax,response,status){$(response.selector).data(response.name,response.value);},focusFirst(ajax,response,status){let focusChanged=false;const container=document.querySelector(response.selector);if(container){const tabbableElements=tabbable(container);if(tabbableElements.length){tabbableElements[0].focus();focusChanged=true;}else{if(isFocusable(container)){container.focus();focusChanged=true;}}}if(ajax.hasOwnProperty('element')&&!focusChanged)ajax.element.focus();},invoke(ajax,response,status){const $element=$(response.selector);$element[response.method](...response.args);},restripe(ajax,response,status){$(response.selector).find('> tbody > tr:visible, > tr:visible').removeClass('odd even').filter(':even').addClass('odd').end().filter(':odd').addClass('even');},update_build_id(ajax,response,status){document.querySelectorAll(`input[name="form_build_id"][value="${response.old}"]`).forEach((item)=>{item.value=response.new;});},add_css(ajax,response,status){const allUniqueBundleIds=response.data.map(function(style){const uniqueBundleId=style.href;if(!loadjs.isDefined(uniqueBundleId))loadjs(`css!${style.href}`,uniqueBundleId,{before(path,styleEl){Object.keys(style).forEach((attributeKey)=>{styleEl.setAttribute(attributeKey,style[attributeKey]);});}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},message(ajax,response){const messages=new Drupal.Message(document.querySelector(response.messageWrapperQuerySelector));if(response.clearPrevious)messages.clear();messages.add(response.message,response.messageOptions);},add_js(ajax,response,status){const parentEl=document.querySelector(response.selector||'body');const settings=ajax.settings||drupalSettings;const allUniqueBundleIds=response.data.map((script)=>{const uniqueBundleId=script.src;if(!loadjs.isDefined(uniqueBundleId))loadjs(script.src,uniqueBundleId,{async:false,before(path,scriptEl){Object.keys(script).forEach((attributeKey)=>{scriptEl.setAttribute(attributeKey,script[attributeKey]);});parentEl.appendChild(scriptEl);return false;}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){Drupal.attachBehaviors(parentEl,settings);resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},scrollTop(ajax,response){document.querySelector(response.selector)?.scrollIntoView();}};const stopEvent=(xhr,settings)=>{return (xhr.getResponseHeader('X-Drupal-Ajax-Token')==='1'&&typeof settings.isInProgress==='function'&&settings.isInProgress());};$.extend(true,$.event.special,{ajaxSuccess:{trigger(event,xhr,settings){if(stopEvent(xhr,settings))return false;}},ajaxComplete:{trigger(event,xhr,settings){if(stopEvent(xhr,settings)){$.active++;return false;}}}});})(jQuery,window,Drupal,drupalSettings,loadjs,window.tabbable);;
11(function(Drupal){Drupal.theme.ajaxProgressBar=function($element){return $element.addClass('ajax-progress ajax-progress-bar');};})(Drupal);;
12(($)=>{let cachedScrollbarWidth=null;const {max,abs}=Math;const regexHorizontal=/left|center|right/;const regexVertical=/top|center|bottom/;const regexOffset=/[+-]\d+(\.[\d]+)?%?/;const regexPosition=/^\w+/;const _position=$.fn.position;function getOffsets(offsets,width,height){return [parseFloat(offsets[0])*(typeof offsets[0]==='string'&&offsets[0].endsWith('%')?width/100:1),parseFloat(offsets[1])*(typeof offsets[1]==='string'&&offsets[1].endsWith('%')?height/100:1)];}function parseCss(element,property){return parseInt(window.getComputedStyle(element)[property],10)||0;}function getDimensions(elem){const raw=elem[0];if(raw.nodeType===Node.DOCUMENT_NODE)return {width:elem.width(),height:elem.height(),offset:{top:0,left:0}};if(!!raw&&raw===raw.window)return {width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};if(raw.preventDefault)return {width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};return {width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}const collisions={fit:{left(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollLeft:within.offset.left;const outerWidth=within.width;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=withinOffset-collisionPosLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset;let newOverRight;if(data.collisionWidth>outerWidth)if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-withinOffset;position.left+=overLeft-newOverRight;}else if(overRight>
120&&overLeft<=0)position.left=withinOffset;else if(overLeft>overRight)position.left=withinOffset+outerWidth-data.collisionWidth;else position.left=withinOffset;else if(overLeft>0)position.left+=overLeft;else if(overRight>0)position.left-=overRight;else position.left=max(position.left-collisionPosLeft,position.left);},top(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollTop:within.offset.top;const outerHeight=data.within.height;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=withinOffset-collisionPosTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset;let newOverBottom;if(data.collisionHeight>outerHeight)if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-withinOffset;position.top+=overTop-newOverBottom;}else if(overBottom>0&&overTop<=0)position.top=withinOffset;else if(overTop>overBottom)position.top=withinOffset+outerHeight-data.collisionHeight;else position.top=withinOffset;else if(overTop>0)position.top+=overTop;else if(overBottom>0)position.top-=overBottom;else position.top=max(position.top-collisionPosTop,position.top);}},flip:{left(position,data){const {within}=data;const withinOffset=within.offset.left+within.scrollLeft;const outerWidth=within.width;const offsetLeft=within.isWindow?within.scrollLeft:within.offset.left;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=collisionPosLeft-offsetLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft;const myOffset=data.my[0]==='left'?-data.elemWidth:data.my[0]==='right'?data.elemWidth:0;const atOffset=data.at[0]==='left'?data.targetWidth:data.at[0]==='right'?-data.targetWidth:0;const offset=-2*data.offset[0];let newOverRight;let newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-outerWidth-withinOffset;if(newOverRight<0||newOverRight<abs(overLeft))position.left+=myOffset+atOffset+offset;}else{if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+atOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight)position.left+=myOffset+atOffset+offset;}}},top(position,data){const {within}=data;const withinOffset=within.offset.top+within.scrollTop;const outerHeight=within.height;const offsetTop=within.isWindow?within.scrollTop:within.offset.top;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=collisionPosTop-offsetTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop;const top=data.my[1]==='top';const myOffset=top?-data.elemHeight:data.my[1]==='bottom'?data.elemHeight:0;const atOffset=data.at[1]==='top'?data.targetHeight:data.at[1]==='bottom'?-data.targetHeight:0;const offset=-2*data.offset[1];let newOverTop;let newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-outerHeight-withinOffset;if(newOverBottom<0||newOverBottom<abs(overTop))position.top+=myOffset+atOffset+offset;}else{if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+offset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom)position.top+=myOffset+atOffset+offset;}}}},flipfit:{left(...args){collisions.flip.left.apply(this,args);collisions.fit.left.apply(this,args);},top(...args){collisions.flip.top.apply(this,args);collisions.fit.top.apply(this,args);}}};$.position={scrollbarWidth(){if(cachedScrollbarWidth!==undefined)return cachedScrollbarWidth;const div=$('<div '+"style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'>"+"<div style='height:100px;width:auto;'></div></div>");const innerDiv=div.children()[0];$('body').append(div);const w1=innerDiv.offsetWidth;div[0].style.overflow='scroll';let w2=innerDiv.offsetWidth;if(w1===w2)w2=div[0].clientWidth;div.remove();cachedScrollbarWidth=w1-w2;return cachedScrollbarWidth;},getScrollInfo(within){const overflowX=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-x'];const overflowY=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-y'];const hasOverflowX=overflowX==='scroll'||(overflowX==='auto'&&within.width<within.element[0].scrollWidth);const hasOverflowY=overflowY==='scroll'||(overflowY==='auto'&&within.height<within.element[0].scrollHeight);return {width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo(element){const withinElement=$(element||window);const isWindow=!!withinElement[0]&&withinElement[0]===withinElement[0].window;const isDocument=!!withinElement[0]&&withinElement[0].nodeType===Node.DOCUMENT_NODE;const hasOffset=!isWindow&&!isDocument;return {element:withinElement,isWindow,isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of)return _position.apply(this,arguments);options=$.extend({},options);const within=$.position.getWithinInfo(options.within);const scrollInfo=$.position.getScrollInfo(within);const collision=(options.collision||'flip').split(' ');const offsets={};const target=typeof options.of==='string'?$(document).find(options.of):$(options.of);const dimensions=getDimensions(target);const targetWidth=dimensions.width;const targetHeight=dimensions.height;const targetOffset=dimensions.offset;if(target[0].preventDefault)options.at='left top';const basePosition=$.extend({},targetOffset);$.each(['my','at'],function(){let pos=(options[this]||'').split(' ');
12if(pos.length===1)pos=regexHorizontal.test(pos[0])?pos.concat(['center']):regexVertical.test(pos[0])?['center'].concat(pos):['center','center'];pos[0]=regexHorizontal.test(pos[0])?pos[0]:'center';pos[1]=regexVertical.test(pos[1])?pos[1]:'center';const horizontalOffset=regexOffset.exec(pos[0]);const verticalOffset=regexOffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[regexPosition.exec(pos[0])[0],regexPosition.exec(pos[1])[0]];});if(collision.length===1)collision[1]=collision[0];if(options.at[0]==='right')basePosition.left+=targetWidth;else{if(options.at[0]==='center')basePosition.left+=targetWidth/2;}if(options.at[1]==='bottom')basePosition.top+=targetHeight;else{if(options.at[1]==='center')basePosition.top+=targetHeight/2;}const atOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){let using;const elem=$(this);const elemWidth=elem.outerWidth();const elemHeight=elem.outerHeight();const marginLeft=parseCss(this,'marginLeft');const marginTop=parseCss(this,'marginTop');const collisionWidth=elemWidth+marginLeft+parseCss(this,'marginRight')+scrollInfo.width;const collisionHeight=elemHeight+marginTop+parseCss(this,'marginBottom')+scrollInfo.height;const position=$.extend({},basePosition);const myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]==='right')position.left-=elemWidth;else{if(options.my[0]==='center')position.left-=elemWidth/2;}if(options.my[1]==='bottom')position.top-=elemHeight;else{if(options.my[1]==='center')position.top-=elemHeight/2;}position.left+=myOffset[0];position.top+=myOffset[1];const collisionPosition={marginLeft,marginTop};$.each(['left','top'],function(i,dir){if(collisions[collision[i]])collisions[collision[i]][dir](position,{targetWidth,targetHeight,elemWidth,elemHeight,collisionPosition,collisionWidth,collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within,elem});});if(options.using)using=function(props){const left=targetOffset.left-position.left;const right=left+targetWidth-elemWidth;const top=targetOffset.top-position.top;const bottom=top+targetHeight-elemHeight;const feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?'left':left>0?'right':'center',vertical:bottom<0?'top':top>0?'bottom':'middle'};if(targetWidth<elemWidth&&abs(left+right)<targetWidth)feedback.horizontal='center';if(targetHeight<elemHeight&&abs(top+bottom)<targetHeight)feedback.vertical='middle';if(max(abs(left),abs(right))>max(abs(top),abs(bottom)))feedback.important='horizontal';else feedback.important='vertical';options.using.call(this,props,feedback);};elem.offset($.extend(position,{using}));});};if(!$.hasOwnProperty('ui'))$.ui={};$.ui.position=collisions;})(jQuery);;
13;(function($){var focused=true;$.flexslider=function(el,options){var slider=$(el);if(typeof options.rtl=='undefined'&&$('html').attr('dir')=='rtl')options.rtl=true;slider.vars=$.extend({},$.flexslider.defaults,options);var namespace=slider.vars.namespace,msGesture=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,touch=(("ontouchstart" in window)||msGesture||window.DocumentTouch&&document instanceof DocumentTouch)&&slider.vars.touch,eventType="click touchend MSPointerUp keyup",watchedEvent="",watchedEventClearTimer,vertical=slider.vars.direction==="vertical",reverse=slider.vars.reverse,carousel=(slider.vars.itemWidth>0),fade=slider.vars.animation==="fade",asNav=slider.vars.asNavFor!=="",methods={};$.data(el,"flexslider",slider);methods={init:function(){slider.animating=false;slider.currentSlide=parseInt((slider.vars.startAt?slider.vars.startAt:0),10);if(isNaN(slider.currentSlide))slider.currentSlide=0;slider.animatingTo=slider.currentSlide;slider.atEnd=(slider.currentSlide===0||slider.currentSlide===slider.last);slider.containerSelector=slider.vars.selector.substr(0,slider.vars.selector.search(' '));slider.slides=$(slider.vars.selector,slider);slider.container=$(slider.containerSelector,slider);slider.count=slider.slides.length;slider.syncExists=$(slider.vars.sync).length>0;
13if(slider.vars.animation==="slide")slider.vars.animation="swing";slider.prop=(vertical)?"top":(slider.vars.rtl?"marginRight":"marginLeft");slider.args={};slider.manualPause=false;slider.stopped=false;slider.started=false;slider.startTimeout=null;slider.transitions=!slider.vars.video&&!fade&&slider.vars.useCSS&&(function(){var obj=document.createElement('div'),props=['perspectiveProperty','WebkitPerspective','MozPerspective','OPerspective','msPerspective'];for(var i in props)if(obj.style[props[i]]!==undefined){slider.pfx=props[i].replace('Perspective','').toLowerCase();slider.prop="-"+slider.pfx+"-transform";return true;}return false;}());slider.isFirefox=navigator.userAgent.toLowerCase().indexOf('firefox')>-1;slider.ensureAnimationEnd='';if(slider.vars.controlsContainer!=="")slider.controlsContainer=$(slider.vars.controlsContainer).length>0&&$(slider.vars.controlsContainer);if(slider.vars.manualControls!=="")slider.manualControls=$(slider.vars.manualControls).length>0&&$(slider.vars.manualControls);if(slider.vars.customDirectionNav!=="")slider.customDirectionNav=$(slider.vars.customDirectionNav).length===2&&$(slider.vars.customDirectionNav);if(slider.vars.randomize){slider.slides.sort(function(){return (Math.round(Math.random())-0.5);});slider.container.empty().append(slider.slides);}slider.doMath();slider.setup("init");if(slider.vars.controlNav)methods.controlNav.setup();if(slider.vars.directionNav)methods.directionNav.setup();if(slider.vars.keyboard&&($(slider.containerSelector).length===1||slider.vars.multipleKeyboard))$(document).bind('keyup',function(event){var keycode=event.keyCode;if(!slider.animating&&(keycode===39||keycode===37)){var target=(slider.vars.rtl?((keycode===37)?slider.getTarget('next'):(keycode===39)?slider.getTarget('prev'):false):((keycode===39)?slider.getTarget('next'):(keycode===37)?slider.getTarget('prev'):false));;slider.flexAnimate(target,slider.vars.pauseOnAction);}});if(slider.vars.mousewheel)slider.bind('mousewheel',function(event,delta,deltaX,deltaY){event.preventDefault();var target=(delta<0)?slider.getTarget('next'):slider.getTarget('prev');slider.flexAnimate(target,slider.vars.pauseOnAction);});if(slider.vars.pausePlay)methods.pausePlay.setup();if(slider.vars.slideshow&&slider.vars.pauseInvisible)methods.pauseInvisible.init();if(slider.vars.slideshow){if(slider.vars.pauseOnHover)slider.hover(function(){if(!slider.manualPlay&&!slider.manualPause)slider.pause();},function(){if(!slider.manualPause&&!slider.manualPlay&&!slider.stopped)slider.play();});if(!slider.vars.pauseInvisible||!methods.pauseInvisible.isHidden())(slider.vars.initDelay>0)?slider.startTimeout=setTimeout(slider.play,slider.vars.initDelay):slider.play();}if(asNav)methods.asNav.setup();if(touch&&slider.vars.touch)methods.touch();if(!fade||(fade&&slider.vars.smoothHeight))$(window).bind("resize orientationchange focus",methods.resize);slider.find("img").attr("draggable","false");setTimeout(function(){slider.vars.start(slider);},200);},asNav:{setup:function(){slider.asNav=true;slider.animatingTo=Math.floor(slider.currentSlide/slider.move);slider.currentItem=slider.currentSlide;slider.slides.removeClass(namespace+"active-slide").eq(slider.currentItem).addClass(namespace+"active-slide");if(!msGesture)slider.slides.on(eventType,function(e){e.preventDefault();var $slide=$(this),target=$slide.index();var posFromX;if(slider.vars.rtl)posFromX=-1*($slide.offset().right-$(slider).scrollLeft());else posFromX=$slide.offset().left-$(slider).scrollLeft();if(posFromX<=0&&$slide.hasClass(namespace+'active-slide'))slider.flexAnimate(slider.getTarget("prev"),true);else{if(!$(slider.vars.asNavFor).data('flexslider').animating&&!$slide.hasClass(namespace+"active-slide")){slider.direction=(slider.currentItem<target)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction,false,true,true);}}});else{el._slider=slider;slider.slides.each(function(){var that=this;that._gesture=new MSGesture();that._gesture.target=that;that.addEventListener("MSPointerDown",function(e){e.preventDefault();if(e.currentTarget._gesture)e.currentTarget._gesture.addPointer(e.pointerId);},false);that.addEventListener("MSGestureTap",function(e){e.preventDefault();var $slide=$(this),target=$slide.index();if(!$(slider.vars.asNavFor).data('flexslider').animating&&!$slide.hasClass('active')){slider.direction=(slider.currentItem<target)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction,false,true,true);}});});}}},controlNav:{setup:function(){if(!slider.manualControls)methods.controlNav.setupPaging(
13);else methods.controlNav.setupManual();},setupPaging:function(){var type=(slider.vars.controlNav==="thumbnails")?'control-thumbs':'control-paging',j=1,item,slide;slider.controlNavScaffold=$('<ol class="'+namespace+'control-nav '+namespace+type+'"></ol>');if(slider.pagingCount>1)for(var i=0;i<slider.pagingCount;i++){slide=slider.slides.eq(i);if(undefined===slide.attr('data-thumb-alt'))slide.attr('data-thumb-alt','');item=$('<a></a>').attr('href','#').text(j);if(slider.vars.controlNav==="thumbnails")item=$('<img/>').attr('src',slide.attr('data-thumb'));if(''!==slide.attr('data-thumb-alt'))item.attr('alt',slide.attr('data-thumb-alt'));if('thumbnails'===slider.vars.controlNav&&true===slider.vars.thumbCaptions){var captn=slide.attr('data-thumbcaption');if(''!==captn&&undefined!==captn){var caption=$('<span></span>').addClass(namespace+'caption').text(captn);item.append(caption);}}var liElement=$('<li>');item.appendTo(liElement);liElement.append('</li>');slider.controlNavScaffold.append(liElement);j++;}(slider.controlsContainer)?$(slider.controlsContainer).append(slider.controlNavScaffold):slider.append(slider.controlNavScaffold);methods.controlNav.set();methods.controlNav.active();slider.controlNavScaffold.delegate('a, img',eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+'active')){slider.direction=(target>slider.currentSlide)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction);}}if(watchedEvent==="")watchedEvent=event.type;methods.setToClearWatchedEvent();});},setupManual:function(){slider.controlNav=slider.manualControls;methods.controlNav.active();slider.controlNav.bind(eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+'active')){(target>slider.currentSlide)?slider.direction="next":slider.direction="prev";slider.flexAnimate(target,slider.vars.pauseOnAction);}}if(watchedEvent==="")watchedEvent=event.type;methods.setToClearWatchedEvent();});},set:function(){var selector=(slider.vars.controlNav==="thumbnails")?'img':'a';slider.controlNav=$('.'+namespace+'control-nav li '+selector,(slider.controlsContainer)?slider.controlsContainer:slider);},active:function(){slider.controlNav.removeClass(namespace+"active").eq(slider.animatingTo).addClass(namespace+"active");},update:function(action,pos){if(slider.pagingCount>1&&action==="add")slider.controlNavScaffold.append($('<li><a href="#">'+slider.count+'</a></li>'));else if(slider.pagingCount===1)slider.controlNavScaffold.find('li').remove();else slider.controlNav.eq(pos).closest('li').remove();methods.controlNav.set();(slider.pagingCount>1&&slider.pagingCount!==slider.controlNav.length)?slider.update(pos,action):methods.controlNav.active();}},directionNav:{setup:function(){var directionNavScaffold=$('<ul class="'+namespace+'direction-nav"><li class="'+namespace+'nav-prev"><a class="'+namespace+'prev" href="#">'+slider.vars.prevText+'</a></li><li class="'+namespace+'nav-next"><a class="'+namespace+'next" href="#">'+slider.vars.nextText+'</a></li></ul>');if(slider.customDirectionNav)slider.directionNav=slider.customDirectionNav;else if(slider.controlsContainer){$(slider.controlsContainer).append(directionNavScaffold);slider.directionNav=$('.'+namespace+'direction-nav li a',slider.controlsContainer);}else{slider.append(directionNavScaffold);slider.directionNav=$('.'+namespace+'direction-nav li a',slider);}methods.directionNav.update();slider.directionNav.bind(eventType,function(event){event.preventDefault();var target;if(watchedEvent===""||watchedEvent===event.type){target=($(this).hasClass(namespace+'next'))?slider.getTarget('next'):slider.getTarget('prev');slider.flexAnimate(target,slider.vars.pauseOnAction);}if(watchedEvent==="")watchedEvent=event.type;methods.setToClearWatchedEvent();});},update:function(){var disabledClass=namespace+'disabled';if(slider.pagingCount===1)slider.directionNav.addClass(disabledClass).attr('tabindex','-1');
13else if(!slider.vars.animationLoop)if(slider.animatingTo===0)slider.directionNav.removeClass(disabledClass).filter('.'+namespace+"prev").addClass(disabledClass).attr('tabindex','-1');else if(slider.animatingTo===slider.last)slider.directionNav.removeClass(disabledClass).filter('.'+namespace+"next").addClass(disabledClass).attr('tabindex','-1');else slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');else slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');}},pausePlay:{setup:function(){var pausePlayScaffold=$('<div class="'+namespace+'pauseplay"><a href="#"></a></div>');if(slider.controlsContainer){slider.controlsContainer.append(pausePlayScaffold);slider.pausePlay=$('.'+namespace+'pauseplay a',slider.controlsContainer);}else{slider.append(pausePlayScaffold);slider.pausePlay=$('.'+namespace+'pauseplay a',slider);}methods.pausePlay.update((slider.vars.slideshow)?namespace+'pause':namespace+'play');slider.pausePlay.bind(eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type)if($(this).hasClass(namespace+'pause')){slider.manualPause=true;slider.manualPlay=false;slider.pause();}else{slider.manualPause=false;slider.manualPlay=true;slider.play();}if(watchedEvent==="")watchedEvent=event.type;methods.setToClearWatchedEvent();});},update:function(state){(state==="play")?slider.pausePlay.removeClass(namespace+'pause').addClass(namespace+'play').html(slider.vars.playText):slider.pausePlay.removeClass(namespace+'play').addClass(namespace+'pause').html(slider.vars.pauseText);}},touch:function(){var startX,startY,offset,cwidth,dx,startT,onTouchStart,onTouchMove,onTouchEnd,scrolling=false,localX=0,localY=0,accDx=0;if(!msGesture){onTouchStart=function(e){if(slider.animating)e.preventDefault();else{if((window.navigator.msPointerEnabled)||e.touches.length===1){slider.pause();cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());localX=e.touches[0].pageX;localY=e.touches[0].pageY;offset=(carousel&&reverse&&slider.animatingTo===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&&slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;startX=(vertical)?localY:localX;startY=(vertical)?localX:localY;el.addEventListener('touchmove',onTouchMove,false);el.addEventListener('touchend',onTouchEnd,false);}}};onTouchMove=function(e){localX=e.touches[0].pageX;localY=e.touches[0].pageY;
13dx=(vertical)?startX-localY:(slider.vars.rtl?-1:1)*(startX-localX);scrolling=(vertical)?(Math.abs(dx)<Math.abs(localX-startY)):(Math.abs(dx)<Math.abs(localY-startY));var fxms=500;if(!scrolling||Number(new Date())-startT>fxms){e.preventDefault();if(!fade&&slider.transitions){if(!slider.vars.animationLoop)dx=dx/((slider.currentSlide===0&&dx<0||slider.currentSlide===slider.last&&dx>0)?(Math.abs(dx)/cwidth+2):1);slider.setProps(offset+dx,"setTouch");}}};onTouchEnd=function(e){el.removeEventListener('touchmove',onTouchMove,false);if(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx>0)?slider.getTarget('next'):slider.getTarget('prev');if(slider.canAdvance(target)&&(Number(new Date())-startT<550&&Math.abs(updateDx)>50||Math.abs(updateDx)>cwidth/2))slider.flexAnimate(target,slider.vars.pauseOnAction);else{if(!fade)slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}}el.removeEventListener('touchend',onTouchEnd,false);startX=null;startY=null;dx=null;offset=null;};el.addEventListener('touchstart',onTouchStart,false);}else{el.style.msTouchAction="none";el._gesture=new MSGesture();el._gesture.target=el;el.addEventListener("MSPointerDown",onMSPointerDown,false);el._slider=slider;el.addEventListener("MSGestureChange",onMSGestureChange,false);el.addEventListener("MSGestureEnd",onMSGestureEnd,false);function onMSPointerDown(e){e.stopPropagation();if(slider.animating)e.preventDefault();else{slider.pause();el._gesture.addPointer(e.pointerId);accDx=0;cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());offset=(carousel&&reverse&&slider.animatingTo===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&&slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;}}function onMSGestureChange(e){e.stopPropagation();var slider=e.target._slider;if(!slider)return;var transX=-e.translationX,transY=-e.translationY;accDx=accDx+((vertical)?transY:transX);dx=(slider.vars.rtl?-1:1)*accDx;scrolling=(vertical)?(Math.abs(accDx)<Math.abs(-transX)):(Math.abs(accDx)<Math.abs(-transY));if(e.detail===e.MSGESTURE_FLAG_INERTIA){setImmediate(function(){el._gesture.stop();});return;}if(!scrolling||Number(new Date())-startT>500){e.preventDefault();if(!fade&&slider.transitions){if(!slider.vars.animationLoop)dx=accDx/((slider.currentSlide===0&&accDx<0||slider.currentSlide===slider.last&&accDx>0)?(Math.abs(accDx)/cwidth+2):1);slider.setProps(offset+dx,"setTouch");}}}function onMSGestureEnd(e){e.stopPropagation();var slider=e.target._slider;if(!slider)return;if(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx>0)?slider.getTarget('next'):slider.getTarget('prev');if(slider.canAdvance(target)&&(Number(new Date())-startT<550&&Math.abs(updateDx)>50||Math.abs(updateDx)>cwidth/2))slider.flexAnimate(target,slider.vars.pauseOnAction);else{if(!fade)slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}}startX=null;startY=null;dx=null;offset=null;accDx=0;}}},resize:function(){if(!slider.animating&&slider.is(':visible')){if(!carousel)slider.doMath();if(fade)methods.smoothHeight();else if(carousel){slider.slides.width(slider.computedW);slider.update(slider.pagingCount);slider.setProps();}else if(vertical){slider.viewport.height(slider.h);slider.setProps(slider.h,"setTotal");}else{if(slider.vars.smoothHeight)methods.smoothHeight();slider.newSlides.width(slider.computedW);slider.setProps(slider.computedW,"setTotal");}}},smoothHeight:function(dur){if(!vertical||fade){var $obj=(fade)?slider:slider.viewport;(dur)?$obj.animate({"height":slider.slides.eq(slider.animatingTo).innerHeight()},dur):$obj.innerHeight(slider.slides.eq(slider.animatingTo).innerHeight());}},sync:function(action){var $obj=$(slider.vars.sync).data("flexslider"),target=slider.animatingTo;switch(action){case "animate":$obj.flexAnimate(target,slider.vars.pauseOnAction,false,true);break;case "play":if(!$obj.playing&&!$obj.asNav)$obj.play();break;case "pause":$obj.pause();break;}},uniqueID:function($clone){$clone.filter('[id]').add($clone.find('[id]')).each(function(){var $this=$(this);$this.attr('id',$this.attr('id')+'_clone');});return $clone;},pauseInvisible:{visProp:null,init:function(){var visProp=methods.pauseInvisible.getHiddenProp();if(visProp){var evtname=visProp.replace(/[H|h]idden/,'')+'visibilitychange';document.addEventListener(evtname,function(){if(methods.pauseInvisible.isHidden())if(slider.startTimeout)clearTimeout(slider.startTimeout);else slider.pause();else if(slider.started)slider.play();else if(slider.vars.initDelay>0)setTimeout(slider.play,slider.vars.initDelay);else slider.play();});}},isHidden:function(){var prop=methods.pauseInvisible.getHiddenProp();if(!prop)return false;return document[prop];},getHiddenProp:function(){var prefixes=['webkit','moz','ms','o'];if('hidden' in document)return 'hidden';for(var i=0;i<prefixes.length;i++)if((prefixes[i]+'Hidden') in document)return prefixes[i]+'Hidden';return null;}},setToClearWatchedEvent:function(){clearTimeout(watchedEventClearTimer);watchedEventClearTimer=setTimeout(function(){watchedEvent="";},3000);}};slider.flexAnimate=function(target,pause,override,withSync,fromN
13av){if(!slider.vars.animationLoop&&target!==slider.currentSlide)slider.direction=(target>slider.currentSlide)?"next":"prev";if(asNav&&slider.pagingCount===1)slider.direction=(slider.currentItem<target)?"next":"prev";if(!slider.animating&&(slider.canAdvance(target,fromNav)||override)&&slider.is(":visible")){if(asNav&&withSync){var master=$(slider.vars.asNavFor).data('flexslider');slider.atEnd=target===0||target===slider.count-1;master.flexAnimate(target,true,false,true,fromNav);slider.direction=(slider.currentItem<target)?"next":"prev";master.direction=slider.direction;if(Math.ceil((target+1)/slider.visible)-1!==slider.currentSlide&&target!==0){slider.currentItem=target;slider.slides.removeClass(namespace+"active-slide").eq(target).addClass(namespace+"active-slide");target=Math.floor(target/slider.visible);}else{slider.currentItem=target;slider.slides.removeClass(namespace+"active-slide").eq(target).addClass(namespace+"active-slide");return false;}}slider.animating=true;slider.animatingTo=target;if(pause)slider.pause();slider.vars.before(slider);if(slider.syncExists&&!fromNav)methods.sync("animate");if(slider.vars.controlNav)methods.controlNav.active();if(!carousel)slider.slides.removeClass(namespace+'active-slide').eq(target).addClass(namespace+'active-slide');slider.atEnd=target===0||target===slider.last;if(slider.vars.directionNav)methods.directionNav.update();if(target===slider.last){slider.vars.end(slider);if(!slider.vars.animationLoop)slider.pause();}if(!fade){var dimension=(vertical)?slider.slides.filter(':first').height():slider.computedW,margin,slideString,calcNext;if(carousel){margin=slider.vars.itemMargin;calcNext=((slider.itemW+margin)*slider.move)*slider.animatingTo;slideString=(calcNext>slider.limit&&slider.visible!==1)?slider.limit:calcNext;}else if(slider.currentSlide===0&&target===slider.count-1&&slider.vars.animationLoop&&slider.direction!=="next")slideString=(reverse)?(slider.count+slider.cloneOffset)*dimension:0;else if(slider.currentSlide===slider.last&&target===0&&slider.vars.animationLoop&&slider.direction!=="prev")slideString=(reverse)?0:(slider.count+1)*dimension;else slideString=(reverse)?((slider.count-1)-target+slider.cloneOffset)*dimension:(target+slider.cloneOffset)*dimension;slider.setProps(slideString,"",slider.vars.animationSpeed);if(slider.transitions){if(!slider.vars.animationLoop||!slider.atEnd){slider.animating=false;slider.currentSlide=slider.animatingTo;}slider.container.unbind("webkitTransitionEnd transitionend");slider.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(slider.ensureAnimationEnd);slider.wrapup(dimension);});clearTimeout(slider.ensureAnimationEnd);slider.ensureAnimationEnd=setTimeout(function(){slider.wrapup(dimension);},slider.vars.animationSpeed+100);}else slider.container.animate(slider.args,slider.vars.animationSpeed,slider.vars.easing,function(){slider.wrapup(dimension);});}else if(!touch){slider.slides.eq(slider.currentSlide).css({"zIndex":1}).animate({"opacity":0},slider.vars.animationSpeed,slider.vars.easing);slider.slides.eq(target).css({"zIndex":2}).animate({"opacity":1},slider.vars.animationSpeed,slider.vars.easing,slider.wrapup);}else{slider.slides.eq(slider.currentSlide).css({"opacity":0,"zIndex":1});slider.slides.eq(target).css({"opacity":1,"zIndex":2});slider.wrapup(dimension);}if(slider.vars.smoothHeight)methods.smoothHeight(slider.vars.animationSpeed);}};slider.wrapup=function(dimension){if(!fade&&!carousel)if(slider.currentSlide===0&&slider.animatingTo===slider.last&&slider.vars.animationLoop)slider.setProps(dimension,"jumpEnd");else{if(slider.currentSlide===slider.last&&slider.animatingTo===0&&slider.vars.animationLoop)slider.setProps(dimension,"jumpStart");}slider.animating=false;slider.currentSlide=slider.animatingTo;slider.vars.after(slider);};slider.animateSlides=function(){if(!slider.animating&&focused)slider.flexAnimate(slider.getTarget("next"));};slider.pause=function(){clearInterval(slider.animatedSlides);slider.animatedSlides=null;slider.playing=false;if(slider.vars.pausePlay)methods.pausePlay.update("play");if(slider.syncExists)methods.sync("pause");};slider.play=function(){if(slider.playing)clearInterval(slider.animatedSlides);slider.animatedSlides=slider.animatedSlides||setInterval(slider.animateSlides,slider.vars.slideshowSpeed);slider.started=slider.playing=true;if(slider.vars.pausePlay)methods.pausePlay.update("pause");if(slider.syncExists)methods.sync("play");};slider.stop=function(){slider.pause();slider.stopped=true;};slider.canAdvance=function(target,fromNav){var last=(asNav)?slider.pagingCount-1:slider.last;return (fromNav)?true:(asNav&&slider.currentItem===slider.count-1&&target===0&&slider.direction==="prev")?true:(asNav&&slider.currentItem===0&&target===slider.pagingCount-1&&slider.direction!=="next")?false:(target===slider.currentSlide&&!asNav)?false:(slider.vars.animationLoop)?true:(slider.atEnd&&slider.currentSlide===0&&target===last&&slider.direction!=="next")?false:(slider.atEnd&&slider.currentSlide===last&&target===0&&slider.direction==="next")?false:true;};slider.getTarget=function(dir){slider.direction=dir;if(dir==="next")return (slider.currentSlide===slider.last)?0:slider.currentSlide+1;else return (slider.currentSlide===0)?slider.last:slider.currentSlide-1;};slider.setProps=function(pos,special,dur){var target=(function(){var posCheck=(pos)?pos:((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo,posCalc=(function(){if(carousel)return (special==="setTouch")?pos:(reverse&&slider.animatingTo===slider.last)?0:(reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(slider.animatingTo===slider.last)?slider.limit:posCheck;else switch(special){case "setTotal":return (reverse)?((slider.count-1)-slider.currentSlide+slider.cloneOffset)*pos:(slider.currentSlide+slider.cloneOffset)*pos;case "setTouch":return (reverse)?pos:pos;case "jumpEnd":return (reverse)?pos:slider.count*pos;case "jumpStart":return (reverse)?slider.count*pos:pos;default:return pos;}}());return (posCalc*((slider.vars.rtl)?1:-1))+"px";}());if(slider.transitions){if(slider.isFirefox)target=(vertical)?"translate3d(0,"+target+",0)":"translate3d("+(parseInt(target)+'px')+",0,0)";else target=(vertical)?"translate3d(0,"+target+",0)":"translate3d("+((slider.vars.rtl?-1:1)*parseInt(target)+'px')+",0,0)";dur=(dur!==undefined)?(dur/1000)+"s":"0s";slider.container.css("-"+slider.pfx+"-transition-duration",dur);slider.container.css("transition-duration",dur);}slider.args[slider.prop]=target;if(slider.transitions||dur===undefined)slider.container.css(slider.args);slider.container.css('transform',target);};slider.setup=function(type){if(!fade){var sliderOffset,arr;if(type==="init"){slider.viewport=$('<div class="'+namespace+'viewport"></div>').css({"overflow":"hidden","position":"relative"}).appendTo(slider).append(slider.container);slider.cloneCount=0;slider.cloneOffset=0;if(reverse){arr=$.makeArray(slider.slides).reverse();slider.slides=$(arr);slider.container.empty().append(slider.slides);}}if(slider.vars.animationLoop&&!carousel){slider.cloneCount=2;slider.cloneOffset=1;if(type!=="init")slider.container.find('.clone').remove();slider.container.append(methods.uniqueID(slider.slides.first().clone().addClass('clone')).attr('aria-hidden','true')).prepend(methods.uniqueID(slider.slides.last().clone().addClass('clone')).attr('aria-hidden','true'));}slider.newSlides=$(slider.vars.selector,slider);sliderOffset=(reverse)?slider.count-1-slider.currentSlide+slider.cloneOffset:slider.currentSlide+slider.cloneOffset;if(vertical&&!carousel){slider.container.height((slider.count+slider.cloneCount)*200+"%").css("position","absolute").width("100%");setTimeout(function(){slider.newSlides.css({"display":"block"});slider.doMath();slider.viewport.height(slider.h);slider.setProps(sliderOffset*slider.h,"init");},(type==="init")?100:0);}else{slider.container.width((slider.count+slider.cloneCount)*200+"%");slider.setProps(sliderOffset*slider.computedW,"init");setTimeout(function(){slider.doMath();if(slider.vars.rtl)if(slider.isFirefox)slider.newSlides.css({"width":slider.computedW,"marginRight":slider.computedM,"float":"right","display":"block"});else slider.newSlides.css({"width":slider.computedW,"marginRight":slider.computedM,"float":"left","display":"block"});else slider.newSlides.css({"width":slider.computedW,"marginRight":slider.computedM,"float":"left","display":"block"});if(slider.vars.smoothHeight)methods.smoothHeight();},(type==="init")?100:0);}}else{if(slider.vars.rtl)slider.slides.css({"width":"100%","float":'right',"marginLeft":"-100%","position":"relative"});else slider.slides.css({"width":"100%","float":'left',"marginRight":"-100%","position":"relative"});if(type==="init")if(!touch)if(slider.vars.fadeFirstSlide==false)slider.slides.css({"opacity":0,"dis
13play":"block","zIndex":1}).eq(slider.currentSlide).css({"zIndex":2}).css({"opacity":1});else slider.slides.css({"opacity":0,"display":"block","zIndex":1}).eq(slider.currentSlide).css({"zIndex":2}).animate({"opacity":1},slider.vars.animationSpeed,slider.vars.easing);else slider.slides.css({"opacity":0,"display":"block","webkitTransition":"opacity "+slider.vars.animationSpeed/1000+"s ease","zIndex":1}).eq(slider.currentSlide).css({"opacity":1,"zIndex":2});if(slider.vars.smoothHeight)methods.smoothHeight();}if(!carousel)slider.slides.removeClass(namespace+"active-slide").eq(slider.currentSlide).addClass(namespace+"active-slide");slider.vars.init(slider);};slider.doMath=function(){var slide=slider.slides.first(),slideMargin=slider.vars.itemMargin,minItems=slider.vars.minItems,maxItems=slider.vars.maxItems;slider.w=(slider.viewport===undefined)?slider.width():slider.viewport.width();if(slider.isFirefox)slider.w=slider.width();slider.h=slide.height();slider.boxPadding=slide.outerWidth()-slide.width();if(carousel){slider.itemT=slider.vars.itemWidth+slideMargin;slider.itemM=slideMargin;slider.minW=(minItems)?minItems*slider.itemT:slider.w;slider.maxW=(maxItems)?(maxItems*slider.itemT)-slideMargin:slider.w;slider.itemW=(slider.minW>slider.w)?(slider.w-(slideMargin*(minItems-1)))/minItems:(slider.maxW<slider.w)?(slider.w-(slideMargin*(maxItems-1)))/maxItems:(slider.vars.itemWidth>slider.w)?slider.w:slider.vars.itemWidth;slider.visible=Math.floor(slider.w/(slider.itemW));slider.move=(slider.vars.move>0&&slider.vars.move<slider.visible)?slider.vars.move:slider.visible;slider.pagingCount=Math.ceil(((slider.count-slider.visible)/slider.move)+1);slider.last=slider.pagingCount-1;slider.limit=(slider.pagingCount===1)?0:(slider.vars.itemWidth>slider.w)?(slider.itemW*(slider.count-1))+(slideMargin*(slider.count-1)):((slider.itemW+slideMargin)*slider.count)-slider.w-slideMargin;}else{slider.itemW=slider.w;slider.itemM=slideMargin;slider.pagingCount=slider.count;slider.last=slider.count-1;}slider.computedW=slider.itemW-slider.boxPadding;slider.computedM=slider.itemM;};slider.update=function(pos,action){slider.doMath();if(!carousel){if(pos<slider.currentSlide)slider.currentSlide+=1;else{if(pos<=slider.currentSlide&&pos!==0)slider.currentSlide-=1;}slider.animatingTo=slider.currentSlide;}if(slider.vars.controlNav&&!slider.manualControls)if((action==="add"&&!carousel)||slider.pagingCount>slider.controlNav.length)methods.controlNav.update("add");else{if((action==="remove"&&!carousel)||slider.pagingCount<slider.controlNav.length){if(carousel&&slider.currentSlide>slider.last){slider.currentSlide-=1;slider.animatingTo-=1;}methods.controlNav.update("remove",slider.last);}}if(slider.vars.directionNav)methods.directionNav.update();};slider.addSlide=function(obj,pos){var $obj=$(obj);slider.count+=1;slider.last=slider.count-1;if(vertical&&reverse)(pos!==undefined)?slider.slides.eq(slider.count-pos).after($obj):slider.container.prepend($obj);else (pos!==undefined)?slider.slides.eq(pos).before($obj):slider.container.append($obj);slider.update(pos,"add");slider.slides=$(slider.vars.selector+':not(.clone)',slider);slider.setup();slider.vars.added(slider);};slider.removeSlide=function(obj){var pos=(isNaN(obj))?slider.slides.index($(obj)):obj;slider.count-=1;slider.last=slider.count-1;if(isNaN(obj))$(obj,slider.slides).remove();else (vertical&&reverse)?slider.slides.eq(slider.last).remove():slider.slides.eq(obj).remove();slider.doMath();slider.update(pos,"remove");slider.slides=$(slider.vars.selector+':not(.clone)',slider);slider.setup();slider.vars.removed(slider);};slider.destroy=function(){slider.pause();slider.transitions=false;if(slider.vars.controlNav&&slider.vars.manualControls=="")slider.controlNav.closest('.flex-control-nav').remove();if(slider.vars.directionNav)slider.directionNav.closest('.flex-direction-nav').remove();if(slider.vars.pausePlay)slider.pausePlay.closest('.flex-pauseplay').remove();if(slider.vars.keyboardNav&&$('ul.slides').length==1)$(document).unbind('keyup',keyboardMove);if(slider.vars.mousewheel)slider.unbind(slider.mousewheelEvent);if(slider.vars.animationLoop)slider.find('.clone').remove();if(slider.vertical)slider.height("auto");slider.find('.flex-viewport ul').unwrap();slider.find('.slides').removeAttr('style').find('li').removeAttr('style');slider.removeData('flexslider');$(window).unbind("resize"+slider.vars.eventNamespace+"-"+slider.id+" focus"+slider.vars.eventNamespace+"-"+slider.id+" orientationchange"+slider.vars.eventNamespace+"-"+slider.id);};methods.init();};$(window).blur(function(e){focused=false;}).focus(function(e){focused=true;});$.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:false,animationLoop:true,smoothHeight:false,startAt:0,slideshow:true,slideshowSpeed:7000,animationSpeed:600,initDelay:0,randomize:false,fadeFirstSlide:true,thumbCaptions:false,pauseOnAction:true,pauseOnHover:false,pauseInvisible:true,useCSS:true,touch:true,video:false,controlNav:true,directionNav:true,prevText:"Previous",nextText:"Next",keyboard:true,multipleKeyboard:false,mousewheel:false,pausePlay:false,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:true,isFirefox:false,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){},rtl:false};$.fn.flexslider=function(options){if(options===undefined)options={};if(typeof options==="object")return this.each(function(){var $this=$(this),selector=(options.selector)?options.selector:".slides > li",$slides=$this.find(selector);if(($slides.length===1&&options.allowOneSlide===false)||$slides.length===0){$slides.fadeIn(400);if(options.start)options.start($this);}else{if($this.data('flexslider')===undefined)new $.flexslider(this,options);}});else{var $slider=$(this).data('flexslider');switch(options){case "play":$slider.play();break;case "pause":$slider.pause();break;case "stop":$slider.stop();break;case "next":$slider.flexAnimate($slider.getTarget("next"),true);break;case "prev":case "previous":$slider.flexAnimate($slider.getTarget("prev"),true);break;case "destroy":$slider.destroy();break;default:if(typeof options==="number")$slider.flexAnimate(options,true);}}};})(jQuery);;
14(function($,Drupal){'use strict';Drupal.behaviors.demo={attach:function(context,settings){$('.flexslider').flexslider({animation:"slide",rtl:false});}};})(jQuery,Drupal);;
15(function(Drupal,once){'use strict';
15Drupal.behaviors.secondaryDescriptionReadMore={attach:function(context,settings){const buttons=once('view-search','.view-search .read-more-button',context);buttons.forEach(function(button){var description=button.previousElementSibling;button.addEventListener('click',function(){var isExpanded=description.classList.toggle('is-expanded');button.textContent=isExpanded?Drupal.t('Read less'):Drupal.t('Read more');});});}};})(Drupal,once);;
16(function($,Drupal,window,document){"use strict";if(typeof window.rocketshipUI=='undefined')window.rocketshipUI={};var self=window.rocketshipUI;self.focusableElements=[];$.getBreakpoint=function(){var tag=window.getComputedStyle(document.body,':after').getPropertyValue('content');tag=tag.replace(/"/g,'');return tag.replace(/'/g,'');};$.optimizedResize=function(){var callbacks=[],running=false;function resize(){if(!running){running=true;if(window.requestAnimationFrame)window.requestAnimationFrame(runCallbacks);else setTimeout(runCallbacks,250);}}function runCallbacks(){callbacks.forEach(function(callback){callback();});running=false;}function addCallback(callback){if(callback)callbacks.push(callback);}return {add:function(callback){if(!callbacks.length)window.addEventListener('resize',resize);addCallback(callback);}};};$.scrollto=function(target,offset,cb){if(typeof offset=='undefined')offset=0;$('html,body').stop().animate({scrollTop:target.offset().top-offset},1000,function(){if(typeof cb!=='undefined')cb();});return false;};self.lockFocus=function(wrapper,exceptions){let focusableSelectors=['a[href]','button','input','textarea','select','details','[tabindex]:not([tabindex="-1"])'];let elements=Array.from((typeof wrapper==='string'?document.querySelector(wrapper):wrapper).querySelectorAll(focusableSelectors.join(','))).filter((el)=>!el.disabled&&el.offsetParent!==null&&(!exceptions||!el.matches(exceptions)));if(elements.length===0)return;let firstElement=elements[0];let lastElement=elements[elements.length-1];self.unlockFocus();self.bindFocusLoopEvents(firstElement,lastElement);self.focusableElements.push([firstElement,lastElement]);};self.unlockFocus=function(forget){var length=self.focusableElements.length;if(length===0)return;var elements;if(forget===true)elements=self.focusableElements.pop();else elements=self.focusableElements[length-1];if(elements[0]._focusHandler){elements[0].removeEventListener('keydown',elements[0]._focusHandler);delete elements[0]._focusHandler;}if(elements[1]._focusHandler){elements[1].removeEventListener('keydown',elements[1]._focusHandler);delete elements[1]._focusHandler;}if(forget!==true||length==1)return;elements=self.focusableElements[length-2];self.bindFocusLoopEvents(elements[0],elements[1]);};self.bindFocusLoopEvents=function(firstElement,lastElement){let firstHandler=function(e){if(e.key!=='Tab'||!e.shiftKey)return;e.preventDefault();lastElement.focus();};firstElement.addEventListener('keydown',firstHandler);firstElement._focusHandler=firstHandler;let lastHandler=function(e){if(e.key!=='Tab'||e.shiftKey)return;e.preventDefault();firstElement.focus();};lastElement.addEventListener('keydown',lastHandler);lastElement._focusHandler=lastHandler;};})(jQuery,Drupal,window,document);(function(Drupal,window,document){"use strict";if(typeof window.rocketshipUI=='undefined')window.rocketshipUI={};var self=window.rocketshipUI;Drupal.behaviors.rocketshipUIMobileMenu={attach:function(context,settings){var navWrapper=document.querySelector('.header-navigation',context),hamburger=document.querySelector('.navigation__toggle-expand',context);if(hamburger&&navWrapper)self.mobileMenu(hamburger,navWrapper);}};self.mobileMenu=function(trigger,wrapper){const toggleClass='js-open';once('mobileMenu',trigger).forEach((triggerElement)=>{triggerElement.addEventListener('click',(e)=>{e.preventDefault();if(wrapper.classList.contains(toggleClass))closeNavigation();else openNavigation();});triggerElement.addEventListener('keydown',(e)=>{const key=e.key;let flag=false;switch(key){case ' ':case 'Enter':if(wrapper.classList.contains(toggleClass)){closeNavigation();trigger.focus();}else openNavigation();flag=true;break;case 'Esc':case 'Escape':if(wrapper.classList.contains(toggleClass)){closeNavigation();trigger.focus();flag=true;break;}}if(flag){e.stopPropagation();e.preventDefault();}});});window.addEventListener('resize',()=>{if(wrapper.classList.contains(toggleClass))closeNavigation();});wrapper.addEventListener('keydown',(e)=>{const key=e.key;let flag=false;switch(key){case 'Esc':case 'Escape':if(wrapper.classList.contains(toggleClass)){closeNavigation();trigger.focus();flag=true;break;}}if(flag){e.stopPropagation();e.preventDefault();}});function openNavigation(){wrapper.classList.add(toggleClass);document.body.classList.add('mobile-nav--open');trigger.querySelector('.navigation__toggle-expand__group--open').setAttribute('aria-hidden','true');trigger.querySelector('.navigation__toggle-expand__group--closed').setAttribute('aria-hidden','false');
16self.lockFocus('.header-content-wrapper','.header-top__branding-link');}function closeNavigation(){wrapper.classList.remove(toggleClass);document.body.classList.remove('mobile-nav--open');trigger.querySelector('.navigation__toggle-expand__group--open').setAttribute('aria-hidden','false');trigger.querySelector('.navigation__toggle-expand__group--closed').setAttribute('aria-hidden','true');wrapper.querySelectorAll(`.${toggleClass}`).forEach((item)=>{item.classList.remove(toggleClass);});wrapper.querySelectorAll('.expand-sub').forEach((item)=>{item.setAttribute('aria-expanded','false');});self.unlockFocus(true);}};})(Drupal,window,document);(function(Drupal,$,once,tippy,window){"use strict";if(typeof window.rocketshipUI=='undefined')window.rocketshipUI={};var self=window.rocketshipUI;Drupal.behaviors.dropsolid_base={attach:function(context,settings){var currentBreakpoint=$.getBreakpoint();var optimizedResize=$.optimizedResize();optimizedResize.add(function(){currentBreakpoint=$.getBreakpoint();});$('.messages .icon--close').click(function(event){event.preventDefault();$(this).parents('.messages').addClass('closing');});$('.messages').bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){if($(this).hasClass('closing'))$(this).addClass('closed');});function stickyHeader(){if($(window).scrollTop()>10)$('.header-content').addClass("sticky-header");else $('.header-content').removeClass("sticky-header");}stickyHeader();$(window).scroll(function(){stickyHeader();});}};Drupal.behaviors.responsive_tables={attach:function(context,settings){$(once('tables','table',context)).each(function(){if(!$(this).hasClass('responsive-enabled')){$(once('processTable','table',context)).each(function(){var headers=[];$(this).find('tr th').each(function(){var header=$(this).text();headers.push(header.trim());});$(this).find('tr').each(function(){$(this).find('td').each(function(index){$(this).attr('data-title',headers[index]);});});});$(this).addClass('responsive-enabled');}});}};Drupal.behaviors.print_action={attach:function(context,settings){once('print-action','#block-printicon',context).forEach(function(el){$(el).on('click',function(){window.print();});});}};Drupal.behaviors.customer_service_page={attach:function(context,settings){once('questions','.group-left',context).forEach((groupLeft)=>{window.addEventListener('load',function(){const buttons=groupLeft.querySelectorAll('button[aria-expanded][aria-controls]');buttons.forEach((button)=>new DisclosureButton(button));},false);});}};Drupal.behaviors.customer_service_questions={attach:function(context,settings){$(once('questions','.field--name-field_cs_qustions',context)).each(function(){$('.field--name-field_cs_qustions .field > a').on('click',function(e){e.preventDefault();$('.cs-question-active').remove();var content=$(this).closest('.views-row').clone().addClass('cs-question-active').append('<div class="question-close"></div>');$('.field--name-field_cs_contact_form').removeClass('cs-form-active');$('.field--name-field_cs_qustions').after(content);var _wrapper=$('.cs-question-active');
16var _currentBreakpoint=$.getBreakpoint();var _offset=50;if(_currentBreakpoint!=='none'&&_currentBreakpoint!=='breakpoint1')_offset+=$('.header-content').outerHeight(true);$('html, body').animate({scrollTop:_wrapper.offset().top-_offset},500);});$('.group-left').on('click','.question-close',function(){$('.cs-question-active').remove();});});}};Drupal.behaviors.customer_service_form={attach:function(context,settings){$('#edit-cs-reason-of-contact').unbind().on('change',function(){var description=$('#edit-cs-reason-of-contact option:selected').data('description')||"";$('.roc_description').remove();$('.js-form-item-cs-your-message').append('<div class="roc_description"><p>'+description+'</p></div>');});}};Drupal.behaviors.newsletter_subscription={attach:function(context,settings){$(once('mailchimp','.mailchimp-signup-subscribe-form',context)).each(function(){$('.mailchimp-newsletter-mergefields').children('div').each(function(){$('#edit-mergevars-customer').unbind().on('change',function(){if(this.value=='Professional')$('#edit-mergevars-function').parent().removeClass('function-hidden').addClass('function-active');else $('#edit-mergevars-function').parent().removeClass('function-active').addClass('function-hidden');});var label=$(this).find('label');if($(label).next().is("input"))$(label).next().attr('placeholder',label.text());else{if($(label).next().is("select"))$(label).next().prepend($('<option></option>').attr({'disabled':'disabled','selected':'selected'}).text(label.text()));}});});}};Drupal.behaviors.lightbox_image={attach:function(context,settings){$(once('lightbox','.lightbox-image-wrapper',context)).each(function(){var _lightbox_image_wrapper=$(this);$('.field--lightbox-image-thumb .field__item:eq(0)',_lightbox_image_wrapper).addClass('active-thumb');$('.field--lightbox-image-thumb .field__item',_lightbox_image_wrapper).on('click',function(){$('.field__item',_lightbox_image_wrapper).removeClass('active-thumb');$(this).addClass('active-thumb');var _this=$(this).find('img');$(_this).closest('.lightbox-image-wrapper').find('.field--lightbox-image-main img').attr('src',$(_this).attr('src'));});var el=$(this).find('img');if($(el).length>4){_lightbox_image_wrapper.find('.info').addClass('navigation-active');$(el).parent().addClass('lightbox-scrollable');}$('.thumb-direction-nav',_lightbox_image_wrapper).on('click',function(){var wrapper=$(this).siblings('.field--lightbox-image-thumb').find('.field--type-image');var imgWidth=$(wrapper).find('img').eq(0).width();var imgMargin=$(wrapper).find('.field__item').eq(0).css('margin-right').replace(/[^-\d\.]/g,'');var offset=$(this).hasClass('thumb-nav-prev')?((-1)*(imgWidth+parseInt(imgMargin))):(imgWidth+parseInt(imgMargin));var pos=$(wrapper).scrollLeft()+offset;$(wrapper).animate({scrollLeft:pos},'slow');});$(once('featherlight','body')).on('click','.featherlight-nav-direction',function(){if($(this).hasClass('featherlight-nav-next'))$('.product-variant.active .lightbox-active .field--lightbox-image-thumb').find('.active-thumb').next().addClass('active-thumb').prev().removeClass('active-thumb');else $('.product-variant.active .lightbox-active .field--lightbox-image-thumb').find('.active-thumb').prev().addClass('active-thumb').next().removeClass('active-thumb');var _this=$('.product-variant.active .active-thumb').find('img');$('.featherlight-content img').attr('src',$(_this).attr('src'));$(_this).closest('.product-variant.active .lightbox-image-wrapper').find('.field--lightbox-image-main img').attr('src',$(_this).attr('src'));});});}};Drupal.behaviors.quick_acess_checkbox={attach:function(context,settings){$('.assets-select-all',context).on('click',function(event){$('.asset-products-filter-item').prop('checked',false);if(this.checked)$(this).closest('.node--type-product').find(':checkbox').prop('checked',true);else $(this).closest('.node--type-product').find(':checkbox').prop('checked',false);Drupal.behaviors.download_nids.attach();});}};Drupal.behaviors.quick_acess_filters={attach:function(context,settings){function setFilterItems(){var items=$('.asset-products-filter-item');
16$('.assets-select-all',context).prop('checked',false);$.each(items,function(){var tid=$(this).data('tid');var item=$('.asset_products_select[data-tid="'+tid+'"]');if(this.checked)$(item).prop('checked',true);else $(item).prop('checked',false);});Drupal.behaviors.download_nids.attach();}$(once('lightbox','#block-assettypefilterblock',context)).each(function(){if($('.view-empty').length!=0)$('#block-assettypefilterblock').remove();setFilterItems();});$('.asset-products-filter-item',context).unbind().on('click',function(event){setFilterItems();});$('.asset_products_select').on('click',function(){$('.asset-products-filter-item').prop('checked',false);var checkboxes=$(this).closest('.node--type-product').find('.asset_products_select');$.each(checkboxes,function(){if(this.checked)$(this).closest('.node--type-product').find('.assets-select-all').prop('checked',true);else{$(this).closest('.node--type-product').find('.assets-select-all').prop('checked',false);return false;}});Drupal.behaviors.download_nids.attach();});}};Drupal.behaviors.quick_flagging_additional_action={attach:function(context,settings){$('.node--type-product .use-ajax').on('click',function(){$(this).closest('.views-row').addClass('staged-for-remove');var count=$('#block-filtercounter .flag-count-item').attr('data-count');count=$(this).parent().hasClass('action-unflag')==true?--count:++count;$(document).unbind().on('ajaxSuccess',function(){$('.staged-for-remove').remove();$('#block-filtercounter .flag-count-item').html(count).attr('data-count',count);});});}};Drupal.behaviors.quick_access_info={attach:function(context,settings){$('.qapi-display',context).on('click',function(){$(this).parent().toggleClass('qapi-active');});}};Drupal.behaviors.toggle_store_locator={attach:function(context,settings){$('#store-toggle',context).on('click',function(e){e.currentTarget.ariaExpanded=e.currentTarget.ariaExpanded!=='true';$('.view-display-id-store_locator',context).toggleClass('js-closed');$.each(settings.geolocation.maps,function(mapId){var map=Drupal.geolocation.getMapById(mapId);
16function invalidateSize(){map.leafletMap.invalidateSize();}if(map&&map.container.length&&map.type==='leaflet'){setTimeout(invalidateSize,100);setTimeout(invalidateSize,200);setTimeout(invalidateSize,300);}});});}};Drupal.behaviors.download_nids={attach:function(context,settings){var nids;$('.asset_products_select:checkbox:checked',context).each(function(index,value){var nid=$(this).attr('data-nid');var type=$(this).attr('data-type');var label=$(this).attr('data-parent-label');if(index==0)nids=nid+','+type+','+label;else nids+='|'+nid+','+type+','+label;});$('.download-files-nids-holder').val(nids);if(!nids)$('.quick-access-form input[type="submit"]').not('.submit-download-email').prop('disabled',true);else $('.quick-access-form input[type="submit"]').not('.submit-download-email').prop('disabled',false);}};Drupal.behaviors.productFinderLanguageDropdown={attach:function(context,settings){if($('.path-product-finder').length)$('#block-dropsolid-markets-market-language-switcher-block').click(function(){$(this).toggleClass('open');});}};Drupal.behaviors.headerParallax={attach:function(context,settings){once('parallax-processed','.field--name-field-header-image-img-media img, .field--name-field-header-image-img img',context).forEach((item)=>{$(item).paroller({factor:-0.5,type:'foreground',transition:'transform 0'});});}};const FLEXSLIDER_RTL=false;Drupal.behaviors.caroussel={attach:function(context,settings){$(once('carousel','body',context)).each(function(){var currentBreakpoint=$.getBreakp
16oint();var optimizedResize=$.optimizedResize();var previousBreakpoint=null;var gridSize=1;var breakpoints={breakpoint2:5,breakpoint1a:5,breakpoint1:3,none:1};if(breakpoints.hasOwnProperty(currentBreakpoint))gridSize=breakpoints[currentBreakpoint];$('.carousel-slides').each(function(){$(this).flexslider({animation:"slide",animationLoop:true,itemWidth:210,itemMargin:20,minItems:gridSize,maxItems:gridSize,rtl:FLEXSLIDER_RTL});});optimizedResize.add(function(){currentBreakpoint=$.getBreakpoint();if(previousBreakpoint!=currentBreakpoint){if(breakpoints.hasOwnProperty(currentBreakpoint))gridSize=breakpoints[currentBreakpoint];$('.carousel-slides').each(function(){$(this).flexslider('destroy');$(this).flexslider({animation:"slide",animationLoop:true,itemWidth:210,itemMargin:20,minItems:gridSize,maxItems:gridSize,rtl:FLEXSLIDER_RTL});});previousBreakpoint=currentBreakpoint;}});});}};Drupal.behaviors.full_width_caroussel={attach:function(context,settings){$(once('loaded','.full-width-carousel-slides',context)).each(function(){$(this).flexslider({animation:"slide",animationLoop:true,directionNav:true,maxItems:5,rtl:FLEXSLIDER_RTL});});}};Drupal.behaviors.dropsolidTippyFormElement={attach:function(context,settings){$(once('dropsolidTippyInit','.block-description',context)).each(function(){tippy(this,{content:function(reference){var id=reference.getAttribute('data-tippy');var template=id?document.getElementById(id):null;return template?template.innerHTML:'';},interactive:true,interactiveBorder:30,allowHTML:true,theme:'light'});});$(once('dropsolidTippyInit','.form__element__description',context)).each(function(){tippy(this,{content:function(reference){var id=reference.getAttribute('data-tippy');var template=id?document.getElementById(id):null;return template?template.innerHTML:'';},interactive:true,interactiveBorder:30,allowHTML:true});});}};class DisclosureButton{constructor(buttonNode){this.buttonNode=buttonNode;this.controlledNode=false;var id=this.buttonNode.getAttribute('aria-controls');if(id)this.controlledNode=document.getElementById(id);if(this.buttonNode.getAttribute('aria-expanded')==='false')this.hideContent();else{this.showContent();this.buttonNode.setAttribute('aria-expanded','true');}this.buttonNode.addEventListener('click',this.onClick.bind(this));this.buttonNode.addEventListener('focus',this.onFocus.bind(this));this.buttonNode.addEventListener('blur',this.onBlur.bind(this));}showContent(){if(this.controlledNode)this.controlledNode.style.display='block';}hideContent(){if(this.controlledNode)this.controlledNode.style.display='none';}toggleExpand(){if(this.buttonNode.getAttribute('aria-expanded')==='true'){this.buttonNode.setAttribute('aria-expanded','false');this.hideContent();}else{this.buttonNode.setAttribute('aria-expanded','true');this.showContent();}}onClick(){this.toggleExpand();}onFocus(){this.buttonNode.classList.add('focus');}onBlur(){this.buttonNode.classList.remove('focus');}}})(Drupal,jQuery,once,tippy,window);(function(Drupal,window,document){"use strict";if(typeof window.rocketshipUI=='undefined')window.rocketshipUI={};var self=window.rocketshipUI;Drupal.behaviors.rocketshipUISearchBlock={attach:function(context,settings){var navWrapper=document.querySelector('.header__searchbox',context),toggle=document.querySelector('.header__searchbox__toggle',context);if(toggle&&navWrapper)self.searchBlock(toggle,navWrapper);}};self.searchBlock=function(trigger,wrapper){const toggleClass='js-open';once('searchBlock',trigger).forEach((triggerElement)=>{triggerElement.addEventListener('click',(e)=>{e.preventDefault();if(wrapper.classList.contains(toggleClass))closeSearch();else openSearch();});triggerElement.addEventListener('keydown',(e)=>{const key=e.key;let flag=false;switch(key){case ' ':case 'Enter':if(wrapper.classList.contains(toggleClass)){closeSearch();trigger.focus();}else openSearch();flag=true;break;case 'Esc':case 'Escape':if(wrapper.classList.contains(toggleClass)){closeSearch();trigger.focus();flag=true;break;}}if(flag){e.stopPropagation();e.preventDefault();}});});window.addEventListener('resize',()=>{if(wrapper.classList.contains(toggleClass))closeSearch();});wrapper.addEventListener('keydown',(e)=>{const key=e.key;let flag=false;switch(key){case 'Esc':case 'Escape':if(wrapper.classList.contains(toggleClass)){closeSearch();trigger.focus();flag=true;break;}}if(flag){e.stopPropagation();e.preventDefault();}});function openSearch(){wrapper.classList.add(toggleClass);self.lockFocus(wrapper);}function closeSearch(){wrapper.classList.remove(toggleClass);self.unlockFocus(true);}};})(Drupal,window,document);(function(Drupal,once){'use strict';
16Drupal.behaviors.secondaryDescriptionReadMore={attach:function(context,settings){const buttons=once('view-search','.view-search .read-more-button',context);buttons.forEach(function(button){var description=button.previousElementSibling;button.addEventListener('click',function(){var isExpanded=description.classList.toggle('is-expanded');button.textContent=isExpanded?Drupal.t('Read less'):Drupal.t('Read more');});});}};})(Drupal,once);;
17!function(a){"use strict";function b(a,c){if(!(this instanceof b)){var d=new b(a,c);return d.open(),d;}this.id=b.id++,this.setup(a,c),this.chainCallbacks(b._callbackChain);}function c(a,b){var c={};for(var d in a)d in b&&(c[d]=a[d],delete a[d]);return c;}function d(a,b){var c={},d=new RegExp("^"+b+"([A-Z])(.*)");for(var e in a){var f=e.match(d);if(f){var g=(f[1]+f[2].replace(/([A-Z])/g,"-$1")).toLowerCase();c[g]=a[e];}}return c;}if("undefined"==typeof a)return void ("console" in window&&window.console.info("Too much lightness, Featherlight needs jQuery."));var e=[],f=function(b){return e=a.grep(e,function(a){return a!==b&&a.$instance.closest("body").length>0;});},g={allowfullscreen:1,frameborder:1,height:1,longdesc:1,marginheight:1,marginwidth:1,name:1,referrerpolicy:1,scrolling:1,sandbox:1,src:1,srcdoc:1,width:1}
17,h={keyup:"onKeyUp",resize:"onResize"},i=function(c){a.each(b.opened().reverse(),function(){return c.isDefaultPrevented()||!1!==this[h[c.type]](c)?void 0:(c.preventDefault(),c.stopPropagation(),!1);});},j=function(c){if(c!==b._globalHandlerInstalled){b._globalHandlerInstalled=c;var d=a.map(h,function(a,c){return c+"."+b.prototype.namespace;}).join(" ");a(window)[c?"on":"off"](d,i);}};b.prototype={constructor:b,namespace:"featherlight",targetAttr:"data-featherlight",variant:null,resetCss:!1,background:null,openTrigger:"click",closeTrigger:"click",filter:null,root:"body",openSpeed:250,closeSpeed:250,closeOnClick:"background",closeOnEsc:!0,closeIcon:"&#10005;",loading:"",persist:!1,otherClose:null,beforeOpen:a.noop,beforeContent:a.noop,beforeClose:a.noop,afterOpen:a.noop,afterContent:a.noop,afterClose:a.noop,onKeyUp:a.noop,onResize:a.noop,type:null,contentFilters:["jquery","image","html","ajax","iframe","text"],setup:function(b,c){"object"!=typeof b||b instanceof a!=!1||c||(c=b,b=void 0);var d=a.extend(this,c,{target:b}),e=d.resetCss?d.namespace+"-reset":d.namespace,f=a(d.background||['<div class="'+e+"-loading "+e+'">','<div class="'+e+'-content">','<button class="'+e+"-close-icon "+d.namespace+'-close" aria-label="Close">',d.closeIcon,"</button>",'<div class="'+d.namespace+'-inner">'+d.loading+"</div>","</div>","</div>"].join("")),g="."+d.namespace+"-close"+(d.otherClose?","+d.otherClose:"");return d.$instance=f.clone().addClass(d.variant),d.$instance.on(d.closeTrigger+"."+d.namespace,function(b){var c=a(b.target);("background"===d.closeOnClick&&c.is("."+d.namespace)||"anywhere"===d.closeOnClick||c.closest(g).length)&&(d.close(b),b.preventDefault());}),this;},getContent:function(){if(this.persist!==!1&&this.$content)return this.$content;var b=this,c=this.constructor.contentFilters,d=function(a){return b.$currentTarget&&b.$currentTarget.attr(a);},e=d(b.targetAttr),f=b.target||e||"",g=c[b.type];if(!g&&f in c&&(g=c[f],f=b.target&&e),f=f||d("href")||"",!g)for(var h in c)b[h]&&(g=c[h],f=b[h]);if(!g){var i=f;if(f=null,a.each(b.contentFilters,function(){return g=c[this],g.test&&(f=g.test(i)),!f&&g.regex&&i.match&&i.match(g.regex)&&(f=i),!f;}),!f)return "console" in window&&window.console.error("Featherlight: no content filter found "+(i?' for "'+i+'"':" (no target specified)")),!1;}return g.process.call(b,f);},setContent:function(b){var c=this;return b.is("iframe")&&c.$instance.addClass(c.namespace+"-iframe"),c.$instance.removeClass(c.namespace+"-loading"),c.$instance.find("."+c.namespace+"-inner").not(b).slice(1).remove().end().replaceWith(a.contains(c.$instance[0],b[0])?"":b),c.$content=b.addClass(c.namespace+"-inner"),c;},open:function(b){var c=this;if(c.$instance.hide().appendTo(c.root),!(b&&b.isDefaultPrevented()||c.beforeOpen(b)===!1)){b&&b.preventDefault();var d=c.getContent();if(d)return e.push(c),j(!0),c.$instance.fadeIn(c.openSpeed),c.beforeContent(b),a.when(d).always(function(a){c.setContent(a),c.afterContent(b);}).then(c.$instance.promise()).done(function(){c.afterOpen(b);});}return c.$instance.detach(),a.Deferred().reject().promise();},close:function(b){var c=this,d=a.Deferred();return c.beforeClose(b)===!1?d.reject():(0===f(c).length&&j(!1),c.$instance.fadeOut(c.closeSpeed,function(){c.$instance.detach(),c.afterClose(b),d.resolve();})),d.promise();},resize:function(a,b){if(a&&b){this.$content.css("width","").css("height","");var c=Math.max(a/(parseInt(this.$content.parent().css("width"),10)-1),b/(parseInt(this.$content.parent().css("height"),10)-1));c>1&&(c=b/Math.floor(b/c),this.$content.css("width",""+a/c+"px").css("height",""+b/c+"px"));}},chainCallbacks:function(b){for(var c in b)this[c]=a.proxy(b[c],this,a.proxy(this[c],this));}},a.extend(b,{id:0,autoBind:"[data-featherlight]",defaults:b.prototype,contentFilters:{jquery:{regex:/^[#.]\w/,test:function(b){return b instanceof a&&b;},process:function(b){return this.persist!==!1?a(b):a(b).clone(!0);}},image:{regex:/\.(png|jpg|jpeg|gif|tiff|bmp|svg)(\?\S*)?$/i,process:function(b){var c=this,d=a.Deferred(),e=new Image(),f=a('<img src="'+b+'" alt="" class="'+c.namespace+'-image" />');
17return e.onload=function(){f.naturalWidth=e.width,f.naturalHeight=e.height,d.resolve(f);},e.onerror=function(){d.reject(f);},e.src=b,d.promise();}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(b){return a(b);}},ajax:{regex:/./,process:function(b){var c=a.Deferred(),d=a("<div></div>").load(b,function(a,b){"error"!==b&&c.resolve(d.contents()),c.fail();});return c.promise();}},iframe:{process:function(b){var e=new a.Deferred(),f=a("<iframe/>"),h=d(this,"iframe"),i=c(h,g);return f.hide().attr("src",b).attr(i).css(h).on("load",function(){e.resolve(f.show());}).appendTo(this.$instance.find("."+this.namespace+"-content")),e.promise();}},text:{process:function(b){return a("<div>",{text:b});}}},functionAttributes:["beforeOpen","afterOpen","beforeContent","afterContent","beforeClose","afterClose"],readElementConfig:function(b,c){var d=this,e=new RegExp("^data-"+c+"-(.*)"),f={};return b&&b.attributes&&a.each(b.attributes,function(){var b=this.name.match(e);if(b){var c=this.value,g=a.camelCase(b[1]);if(a.inArray(g,d.functionAttributes)>=0)c=new Function(c);else try{c=JSON.parse(c);}catch(h){}f[g]=c;}}),f;},extend:function(b,c){var d=function(){this.constructor=b;};return d.prototype=this.prototype,b.prototype=new d(),b.__super__=this.prototype,a.extend(b,this,c),b.defaults=b.prototype,b;},attach:function(b,c,d){var e=this;"object"!=typeof c||c instanceof a!=!1||d||(d=c,c=void 0),d=a.extend({},d);var f,g=d.namespace||e.defaults.namespace,h=a.extend({},e.defaults,e.readElementConfig(b[0],g),d),i=function(g){var i=a.extend({$source:b,$currentTarget:a(this)},e.readElementConfig(b[0],h.namespace),e.readElementConfig(this,h.namespace),d),j=f||a(this).data("featherlight-persisted")||new e(c,i);"shared"===j.persist?f=j:j.persist!==!1&&a(this).data("featherlight-persisted",j),i.$currentTarget.blur(),j.open(g);};return b.on(h.openTrigger+"."+h.namespace,h.filter,i),i;},current:function(){var a=this.opened();return a[a.length-1]||null;},opened:function(){var b=this;return f(),a.grep(e,function(a){return a instanceof b;});},close:function(a){var b=this.current();return b?b.close(a):void 0;},_onReady:function(){var b=this;b.autoBind&&(a(b.autoBind).each(function(){b.attach(a(this));}),a(document).on("click",b.autoBind,function(c){if(!c.isDefaultPrevented()){var d=b.attach(a(c.currentTarget));d(c);}}));},_callbackChain:{onKeyUp:function(b,c){return 27===c.keyCode?(this.closeOnEsc&&a.featherlight.close(c),!1):b(c);},beforeOpen:function(b,c){return this._previouslyActive=document.activeElement,this._$previouslyTabbable=a("a, input, select, textarea, iframe, button, iframe, [contentEditable=true]").not("[tabindex]").not(this.$instance.find("button")),this._$previouslyWithTabIndex=a("[tabindex]").not('[tabindex="-1"]'),this._previousWithTabIndices=this._$previouslyWithTabIndex.map(function(b,c){return a(c).attr("tabindex");}),this._$previouslyWithTabIndex.add(this._$previouslyTabbable).attr("tabindex",-1),document.activeElement.blur(),b(c);},afterClose:function(b,c){var d=b(c),e=this;return this._$previouslyTabbable.removeAttr("tabindex"),this._$previouslyWithTabIndex.each(function(b,c){a(c).attr("tabindex",e._previousWithTabIndices[b]);}),this._previouslyActive.focus(),d;},onResize:function(a,b){return this.resize(this.$content.naturalWidth,this.$content.naturalHeight),a(b);},afterContent:function(a,b){var c=a(b);return this.$instance.find("[autofocus]:not([disabled])").focus(),this.onResize(b),c;}}}),a.featherlight=b,a.fn.featherlight=function(a,c){return b.attach(this,a,c),this;},a(document).ready(function(){b._onReady();});}(jQuery);;
18(function($){Drupal.behaviors.featherlightFunctionality={attach:function(context,settings){$(once('img-field','.field--name-field-photo-focus-image .field__item img')).click(function(event){$.featherlight($(event.target),{});});once('img-main','.field--lightbox-image-main .lightbox__expand').forEach((button)=>{const wrapper=button.parentNode;button.addEventListener('click',(e)=>{wrapper.classList.add('lightbox-active');$.featherlight($(wrapper.querySelector('img')),{});});});$(document).on('click','.featherlight-close',function(){$('div').removeClass('lightbox-active');});}};})(jQuery);;
19(function($,Drupal,once,drupalSettings,document){'use strict';Drupal.behaviors.dropsolid_product_quick_access={attach:function(context,settings){if(context===document){once('quick-access',$('.quick-access-popup #quick-access-close',context)).forEac
19h(function(element){$(element).on('click',function(){closeQuickAccessTooltip();});});once('quick-access-cta',$('.quick-access-popup .quick-access-popup__link-label a',context)).forEach(function(element){$(element).on('click',function(){closeQuickAccessTooltip();});});if(!localStorage.getItem('hideQuickAccessPopup'))$('.quick-access-popup').removeClass('hidden');}function closeQuickAccessTooltip(){$('.quick-access-popup').addClass('hidden');localStorage.setItem('hideQuickAccessPopup','1');}}};})(jQuery,Drupal,once,drupalSettings,this.document);;
20(function(Drupal,once,$){'use strict';Drupal.behaviors.accessibleSearchAndAutocomplete={attach:function(context,settings){once('autocomplete-search-box','input.form-autocomplete',context).forEach(function(input){const form=input.closest('form');if(!form)return;const button=form.querySelector('[id^="search-submit-"]');if(!button)return;const wrapper=input.closest('.form-item');if(wrapper)wrapper.classList.add('autocomplete-wrapper');if(input.hasAttribute('data-drupal-selector')){const listboxId=input.getAttribute('aria-controls')||input.id+'-listbox';input.setAttribute('aria-controls',listboxId);const $input=$(input);$input.on('autocompleteopen',function(){input.setAttribute('aria-expanded','true');const $menu=$(this).autocomplete('widget');if($menu.length){const menu=$menu[0];menu.id=listboxId;menu.setAttribute('role','listbox');menu.setAttribute('aria-label',Drupal.t('Search suggestions'));$menu.find('li').each(function(index){const item=this;item.setAttribute('role','option');item.id=`${listboxId}-option-${index}`;});}});$input.on('autocompleteclose',function(){input.setAttribute('aria-expanded','false');input.removeAttribute('aria-activedescendant');});$input.on('autocompletefocus',function(event,ui){if(ui&&ui.item){const $activeItem=$(this).autocomplete('widget').find('.ui-state-active');if($activeItem.length)input.setAttribute('aria-activedescendant',$activeItem.attr('id'));else input.removeAttribute('aria-activedescendant');}});input.addEventListener('keydown',function(e){if((e.key==='ArrowDown'||e.key==='Down')&&input.getAttribute('aria-expanded')!=='true')if(input.value.length===0){input.value=' ';$input.trigger('input');e.preventDefault();}});}});}};})(Drupal,once,jQuery);;
21Drupal.behaviors.euccRocketship={attach:function(context,settings){(function($){function initRocketship(){once('euccRocketship','.eu-cookie-compliance-banner-info').forEach(function(){initCloseEvent();initStateLabel();initAcceptMinimal();initAcceptAll();initManageSelection();initAcceptSelection();initAccessibility();});}initRocketship();once('euccRocketshipOpen','body').forEach(function(element){$(element).on('eu_cookie_compliance_popup_open',function(){initRocketship();});});function initCloseEvent(){once('euccRocketshipCloseEvent','.eu-cookie-compliance-banner-info button').forEach(function(element){$(element).click(function(e){$(this).trigger('eu_cookie_compliance_rocketship__popup_close');Drupal.attachBehaviors(document.getElementById('sliding-popup'),settings);});});}function initStateLabel(){var categories=$('.eu-cookie-compliance-category');categories.each(function(){var category=$(this);var check=category.find('input[type="checkbox"]');var stateLabel=category.find('.state-label');var aria=category.find('.toggle');check.change(function(){if(check.prop('checked')){stateLabel.addClass('visible');aria.attr('aria-checked','true');}else{stateLabel.removeClass('visible');aria.attr('aria-checked','false');}});});}function initManageSelection(){var manageSelectionButton=$('.eu-cookie-compliance-rocketship--manage-selection');var acceptSelectionButton=$('.eu-cookie-compliance-rocketship--accept-selection');var acceptAllButton=$('.eu-cookie-compliance-rocketship--accept-all');var categoryWrapper=$('.eu-cookie-compliance-categories');manageSelectionButton.click(function(e){e.preventDefault();manageSelectionButton.parent().hide();acceptSelectionButton.parent().show();categoryWrapper.show();categoryWrapper.find('input').attr('tabindex',"-1");acceptAllButton.on('keydown',function(e){if($("this:focus")&&(e.which===9)&&(!e.shiftKey)){e.preventDefault();let focusable=$('.eu-cookie-compliance-content').find('a, .eu-cookie-compliance-category:not(".disabled") .eu-cookie-compliance-category-switch');focusable.first().focus();}});});}function initAcceptSelection(){var acceptSelectionButton=$('.eu-cookie-compliance-rocketship--accept-selection');acceptSelectionButton.click(function(e){e.preventDefault();$('.eu-cookie-compliance-save-preferences-button').click();});}function initAcceptAll(){var acceptAllLink=$('.eu-cookie-compliance-rocketship--accept-all');acceptAllLink.click(function(e){e.preventDefault();$('.agree-button.eu-cookie-compliance-default-button').click();});}function initAcceptMinimal(){var acceptMinimalLink=$('.eu-cookie-compliance-rocketship--accept-minimal');var categoryChecks=$('.eu-cookie-compliance-category:not(.disabled) input[type="checkbox"]');acceptMinimalLink.click(function(e){e.preventDefault();
21categoryChecks.prop('checked',false);$('.eu-cookie-compliance-save-preferences-button').click();});}function initAccessibility(){let background=$('body > :not("#sliding-popup")');let focusable=$('.eu-cookie-compliance-content').find('a, .eu-cookie-compliance-category:not(".disabled") .eu-cookie-compliance-category-switch');background.attr('aria-hidden',true);focusable.first().focus();$('.eu-cookie-compliance-rocketship--buttons a:not(".eu-cookie-compliance-rocketship--manage-selection")').on('click',function(e){background.attr('aria-hidden','false');background.find('a:not(".skip-link")').first().focus();});$('.eu-cookie-compliance-rocketship--buttons a.eu-cookie-compliance-rocketship--manage-selection').on('click',function(e){focusable.filter('.eu-cookie-compliance-category-switch').first().focus();});background.find('a, img').on('keydown',function(e){if($('body').hasClass('eu-cookie-compliance-popup-open'))if(e.keyCode===9)e.preventDefault();});$('.eu-cookie-compliance-rocketship--manage-selection').on('keydown',function(e){if($("this:focus")&&(e.which===9)&&(!e.shiftKey)){e.preventDefault();focusable.first().focus();}});focusable.first().on('keydown',function(e){if($("this:focus")&&(e.which===9)&&(e.shiftKey)){e.preventDefault();focusable.last().focus();}});let categories=$('body').find(".eu-cookie-compliance-category");categories.each(function(e){let category=$(this);if(!category.hasClass('disabled')){let toggle=category.find('[role="checkbox"]');toggle.keyup(function(e){if(e.which===32){let input=category.find('input');input.prop('checked',!input.prop("checked"));}});}});}}(jQuery));}};;
22Drupal.behaviors.euccRocketshipReopenLink={attach:function(context,settings){(function($,once){function show_eucc_popup(){var popup=$('#sliding-popup');if(!popup.length){if(window.matchMedia('(max-width: '+settings.eu_cookie_compliance.mobile_breakpoint+'px)').matches&&settings.eu_cookie_compliance.use_mobile_message)Drupal.eu_cookie_compliance.createPopup(settings.eu_cookie_compliance.mobile_popup_html_info,false);else Drupal.eu_cookie_compliance.createPopup(settings.eu_cookie_compliance.popup_html_info,false);Drupal.eu_cookie_compliance.initPopup();}else{popup.css({top:0});popup.trigger('eu_cookie_compliance_popup_open');$('body').addClass('eu-cookie-compliance-popup-open');}}once('euccRocketshipReopenLink','body').forEach(function(element){var links=$('a[href$="#eucc-open"]');links.click(function(e){e.preventDefault();show_eucc_popup();});});$(window).on('cookieContentBlockerChangeConsent',function(){show_eucc_popup();});}(jQuery,once));}};;
23(function(Drupal){Drupal.AjaxCommands.prototype.gtagEvent=function(ajax,response){gtag('event',response.event_name,response.data);};})(Drupal);;
24(function($,Drupal,drupalSettings){Drupal.behaviors.soudalJsEvents={attach:function(context,settings){if(context===document)if(drupalSettings.soudal_js_events){if(drupalSettings.soudal_js_events.register)dataLayer.push({'event':'userRegisterOk'});if(drupalSettings.soudal_js_events.login)dataLayer.push({'event':'userLoginOk'});}}};})(jQuery,Drupal,drupalSettings);;
25(function($,Drupal,drupalSettings){'use strict';Drupal.behaviors.soudalMarketsPopup={attach:function(context){$(once('soudalMarketsPopup','.block-soudal-markets-popup',context)).each(function(){if(localStorage.getItem("Soudal.markets.popup.geocodedCountry")===null)$.get(drupalSettings.soudal_markets_popup.apiEndpoint,[],geoCodeCallback,'json');else{if(evaluatePopupConditions())openPopup();}});function geoCodeCallback(data,textStatus){if(textStatus==="success"){localStorage.setItem("Soudal.markets.popup.geocodedCountry",data.countryCode.toLowerCase());if(evaluatePopupConditions())openPopup();}}function getCountryCodeFromMarketPrefix(marketPrefix){if(!marketPrefix)return null;var marketPrefixParts=marketPrefix.split('-');if(marketPrefixParts.length<2)return null;return marketPrefixParts[marketPrefixParts.length-2];}function setPreferredCountryFromMarketPrefix(marketPrefix){var countryCode=getCountryCodeFromMarketPrefix(marketPrefix);if(countryCode)localStorage.setItem("Soudal.markets.popup.preferredCountry",countryCode);}function evaluatePopupConditions(){var geoodedCountryCode=localStorage.getItem("Soudal.markets.popup.geocodedCountry");var preferredCountryCode=localStorage.getItem("Soudal.markets.popup.preferredCountry");var currentMarketCountryCode=drupalSettings.soudal_markets_popup.marketCountry;var isRedirectedFromSibling=window.location.hash.substr(1)&&window.location.hash.substr(1).toLowerCase()==='siblingmarket';if(!isRedirectedFromSibling&&preferredCountryCode===null&&geoodedCountryCode!==currentMarketCountryCode){var popup=$(drupalSettings.soudal_markets_popup.popup);var match=false;$("#edit-market option",popup).each(function(index,element){var marketPrefix=$(element).val();var countryCode=getCountryCodeFromMarketPrefix(marketPrefix);if(geoodedCountryCode===countryCode){match=true;return false;}},match);if(match)return true;}if(isRedirectedFromSibling&&!localStorage.getItem('Soudal.markets.popup.preferredCountry'))localStorage.setItem("Soudal.markets.popup.preferredCountry",currentMarketCountryCode);return false;}function openPopup(){var geoodedCountryCode=localStorage.getItem("Soudal.markets.popup.geocodedCountry");var popup=$(drupalSettings.soudal_markets_popup.popup);$("#edit-market option",popup).each(function(index,element){var marketPrefix=$(element).val();var countryCode=getCountryCodeFromMarketPrefix(marketPrefix);if(countryCode===geoodedCountryCode)$("#edit-market",popup).prepend(element);});var marketSelect=$("#edit-market",popup);var suggestedMarket=$("#edit-market option:first",popup).val();marketSelect.val(suggestedMarket);marketSelect.attr('data-suggestedmarket',suggestedMarket);popup.prependTo("body");Drupal.attachBehaviors(popup.filter('*').get(0),drupalSettings);var form=$("form#sibling-markets-form",popup);marketSelect.off('change.soudalMarketsPopup').on('change.soudalMarketsPopup',function(){setPreferredCountryFromMarketPrefix($(this).val());if(form.length&&form.get(0))if(typeof form.get(0).requestSubmit==='function')form.get(0).requestSubmit();else form.get(0).submit();});form.off('submit.soudalMarketsPopup').on('submit.soudalMarketsPopup',function(){setPreferredCountryFromMarketPrefix(marketSelect.val());});$("a#edit-cancel",form).off('click.soudalMarketsPopup').on('click.soudalMarketsPopup',function(e){e.preventDefault();localStorage.setItem("Soudal.markets.popup.preferredCountry","none");closePopup();});}function closePopup(){$("div.sibling-markets-popup").remove();}}};}(jQuery,Drupal,drupalSettings));;
26(function($,Drupal,drupalSettings){if(!Drupal.autocomplete)return;
26Drupal.behaviors.soudalSearchSuggestions={attach:function(context,settings){$(once('soudal-search-suggestions','.soudal-search-suggestions.ui-autocomplete-input',context)).each(function(){var uiAutocomplete=$(this).data('ui-autocomplete');if(!uiAutocomplete)return;if(drupalSettings.soudal_search)Drupal.autocomplete.options.minLength=drupalSettings.soudal_search.minLength;uiAutocomplete.options.focus=true;uiAutocomplete.options.select={select:function(event,ui){}};uiAutocomplete.options.open={open:function(event,ui){}};if($(this).closest('.header__searchbox').length>0)$(this).autocomplete("option","classes.ui-autocomplete","fixed__searchbox");$(this).on("autocompleteselect",function(event,ui){window.location.href=ui.item.uri;});$(this).on("autocompleteopen",function(event,ui){Drupal.attachBehaviors();});});}};})(jQuery,Drupal,drupalSettings);;

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.