1!function(){let e,t,i,s,r,a,n,l,o,d,c,u,p,h,m,f,g;document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll("[data-tooltip-top], [data-tooltip-right], [data-tooltip-bottom], [data-tooltip-left]").forEach(e=>{if("tooltip"===e.firstChild.className)return;let t=`<span class="tooltip">${e.dataset.tooltipTop?e.dataset.tooltipTop:e.dataset.tooltipRight?e.dataset.tooltipRight:e.dataset.tooltipBottom?e.dataset.tooltipBottom:e.dataset.tooltipLeft}</span>`;e.insertAdjacentHTML("afterbegin",t)}),document.querySelectorAll("[data-tooltip-copy]").forEach(e=>{e.addEventListener("click",function(){let t=e.querySelector(".tooltip");t.textContent=e.dataset.tooltipCopy,setTimeout(()=>{t.textContent=e.dataset.tooltipTop?e.dataset.tooltipTop:e.dataset.tooltipRight?e.dataset.tooltipRight:e.dataset.tooltipBottom?e.dataset.tooltipBottom:e.dataset.tooltipLeft},1e3)})})}),document.addEventListener("click",e=>{if(document.querySelectorAll(".ac-body").forEach(function(t){let i=t.previousElementSibling;e.target===t||e.target===i||t.contains(e.target)||(i.classList.remove("active"),t.classList.remove("!block"))}),e.target.closest(".toggle-btn")&&e.target.closest(".toggle-btn").nextElementSibling.classList.toggle("!block"),e.target.closest(".ac-header")){let t=e.target.closest(".ac-header"),i=t.nextElementSibling,s=i.scrollHeight;t.classList.toggle("active"),i.style.height=t.classList.contains("active")?`${s}px`:"0px"}if(e.target.classList.contains("ac-footer")){let t=e.target.previousElementSibling;e.target.classList.toggle("active"),t.classList.toggle("!block")}if(e.target.classList.contains("ac-open-top")){let t=e.target.nextElementSibling;e.target.classList.toggle("active"),t.classList.contains("!flex")?t.classList.remove("!flex","gap-3","bottom-full","p-1","bg-white/90","rounded","-ml-2"):t.classList.add("!flex","gap-3","bottom-full","p-1","bg-white","rounded","-ml-2")}if(e.target.classList.contains("overlay")&&e.target.classList.remove("visible"),e.target.dataset.toggle){console.log(e.target.dataset.toggle);let t=e.target.dataset.toggle;document.querySelector([`[data-modal-id="${t}"]`]).classList.toggle("active")}});let v=()=>{let e;document.querySelector(".newsletter-popup").classList.remove("active"),e=new Date(Date.now()+158112e5).toUTCString(),document.cookie=`kurera_popup=closed;expires=${e};path=/`};document.addEventListener("DOMContentLoaded",()=>{let e,t,i;e=document.querySelector(".newsletter-popup"),setTimeout(()=>{"closed"!==(e=>{let t=`; ${document.cookie}`.split(`; ${e}=`);if(2===t.length)return t.pop().split(";").shift()})("kurera_popup")&&e.classList.add("active")},5e3),(t=document.querySelector(".close-newsletter-popup"))&&t.addEventListener("click",v),(i=document.querySelector(".newsletter-popup"))&&i.addEventListener("click",e=>{e.target.classList.contains("newsletter-popup")&&v()})}),document.addEventListener("click",e=>{if(e.target.classList.contains("tab")){let t=e.target,i=document.querySelectorAll(".tab"),s=document.querySelectorAll(".tab-content");i.forEach(e=>{e.classList.remove("active")}),t.classList.add("active"),"true"===t.dataset.tabHistory&&window.history.pushState({},"","#"+t.dataset.tab),s.forEach(e=>{e.classList.remove("active"),e.dataset.tab===t.dataset.tab&&e.classList.add("active")})}}),document.addEventListener("DOMContentLoaded",()=>{if(window.location.hash){let e=document.querySelector(`.tab[data-tab-history][data-tab="${window.location.hash.replace("#","")}"]`);e&&e.click()}}),document.addEventListener("click",e=>{if(e.target.matches("a")){let t=e.target.getAttribute("href");if(!t.startsWith("#"))return;if(t.startsWith("#")&&t.length<2)return void e.preventDefault();e.preventDefault();let i=document.querySelector(t);if(!i)return;if(t.startsWith("#comments")){let e=document.querySelector(".comments-area details");e&&(e.open=!0)}let s=i.offsetTop;window.scrollTo({top:s-130,behavior:"smooth"})}}),document.addEventListener("DOMContentLoaded",()=>{window.location.hash&&window.location.hash.startsWith("#comments")&&setTimeout(()=>{let e=document.querySelector(".comments-area details");e&&(e.open=!0)},0)});let y=1,w=async e=>{let t=!1,i,s=e.target,r=[...document.querySelectorAll("[data-post-id]")].map(e=>e.dataset.postId),a=new FormData;i=s.closest(".container").querySelector(".post-listing"),s.dataset.catId&&a.append("cat_id",s.dataset.catId),s.dataset.archiveType&&a.append("archive_type",s.dataset.archiveType),s.dataset.searchQuery&&a.append("search_query",s.dataset.searchQuery),s.classList.add("loading"),t=!1,y++,r.length>0&&a.append("exclude",r),s.dataset.postType&&a.append("post_type",s.dataset.postType),s.dataset.textPadding&&a.append("text_padding",s.dataset.textPadding),a.append("action","load_more"),a.append("security",liGlobal.loadMore),a.append("paged",y||1),fetch(liGlobal.ajaxUrl,{method:"POST",body:a}).then(e=>e.text()).then(e=>{if(!(e=JSON.parse(e)).success)return;"Inga fler inlägg"===e.data.load_more_btn_text?(s.setAttribute("disabled","disabled"),s.classList.remove("loading")):s.removeAttribute("disabled"),s.textContent=e.data.load_more_btn_text,s.classList.remove("loading");let r=e.data.posts;
1t?(i.innerHTML="",r.forEach(e=>{i.insertAdjacentHTML("beforeend",e)})):r.forEach(e=>{i.insertAdjacentHTML("beforeend",e)})}).catch(e=>{console.error("error "+e)}),s.classList.remove("d-none")};document.addEventListener("click",function(e){e.target.classList.contains("load-more")&&(e.preventDefault(),w(e))}),document.addEventListener("mouseover",function(e){if(e.target.closest(".menu-tax-item")){if(window.innerWidth<1024)return;let t=e.target.closest(".menu-tax-item").dataset.taxId,i=document.querySelector(`[data-tax-id="${t}"] .submenu-post-items`);if(i&&!i.classList.contains("loaded")){let e;i.classList.add("loaded"),(e=new FormData).append("action","menu_posts"),e.append("security",liGlobal.menuPosts),e.append("tax_id",t),fetch(liGlobal.ajaxUrl,{method:"POST",body:e}).then(e=>e.text()).then(e=>{(e=JSON.parse(e)).success&&e.data.posts&&(i.innerHTML=e.data.posts.join(""))}).catch(e=>{console.error("error "+e)})}}});let b=document.querySelectorAll(".navigation"),S=document.querySelectorAll(".menu-toggle-icon"),x=document.querySelector(".site-search-wrapper"),T=x.querySelector(".main-search-input"),L=["!block","!opacity-100","!pointer-events-auto","!w-full"],E=["!absolute","!top-0","!left-0","!z-10","!h-full","!bg-white"];function M(){T.value="",x.classList.remove("!block")}document.addEventListener("click",function(i){let s,r,a;if(i.target.closest(".menu-toggle-btn")&&(r=(s=i.target).getAttribute("data-menu"),a=s.querySelector(".menu-toggle-icon"),document.querySelector(`#${r}`).classList.toggle("!flex"),"BUTTON"===s.tagName&&("menu"===a.name?a.name="close":(a.name="menu",b.forEach(e=>
1{e.classList.remove("!flex"),S.forEach(e=>e.name="menu")})))),t&&i.target!==t&&!t.contains(i.target)&&(e.classList.remove("pointer-events-none"),t.classList.remove("!block")),i.target.classList.contains("dropdown-btn")&&(e=i.target,b.forEach(e=>{e.classList.remove("!flex"),S.forEach(e=>e.name="menu")}),(t=i.target.closest(".dropdown-btn").nextElementSibling).classList.contains("!block")?t.classList.remove("!block"):(e.classList.add("pointer-events-none"),t.classList.add("!block"))),i.target.classList.contains("sub-menu-toggle-button")||i.target.classList.contains("sub-menu-reg-button")){i.target.classList.contains("sub-menu-toggle-button")&&L.push(...E);let e=i.target.closest(".menu-item-has-children").querySelector(".sub-menu");e.classList.contains("!block")?e.classList.remove(...L):e.classList.add(...L)}i.target.classList.contains("search-toggle")&&(x.classList.toggle("!block"),b.forEach(e=>{e.classList.remove("!flex"),S.forEach(e=>e.name="menu")}),T.focus()),(i.target.classList.contains("search-overlay")||i.target.classList.contains("close-search"))&&M()}),document.addEventListener("keyup",function(e){e.target.classList.contains("main-search-input")&&"Escape"===e.key&&M()}),document.addEventListener("DOMContentLoaded",function(){let e=document.querySelector("#user_login"),t=document.querySelector("#user_pass");e&&(e.setAttribute("placeholder","[email protected]"),t.setAttribute("placeholder","********"))}),document.addEventListener("click",function(e){e.target.classList.contains("update-profile-btn")&&(e.preventDefault(),function(){let e=document.querySelectorAll("#profile-form input"),t=document.querySelector("#biography .ql-editor"),i=document.querySelectorAll('#profile-form input[type="password"]');if(i[0].value!==i[1].value){document.querySelector(".update-message").innerHTML='<span class="error">Passwords do not match</span>';return}let s=new FormData;s.append("action","update_profile"),s.append("security",liGlobal.updateProfile),e.forEach(e=>{s.append([e.name],e.value)}),s.append("user_biography",t.innerHTML),fetch(liGlobal.ajaxUrl,{method:"POST",body:s}).then(e=>{e.ok?(document.querySelector(".update-message").innerHTML='<span class="success text-primary-500 font-medium">Profilen är uppdaterad</span>',setTimeout(()=>{document.querySelector(".update-message").innerHTML=""},2e3)):document.querySelector(".update-message").innerHTML='<span class="error text-red-500">Det gick inte att uppdatera. Testa att ladda om sidan.</span>'}).catch(e=>{console.log("error"+e)})}())}),document.addEventListener("click",function(e){if(e.target.classList.contains("delete-profile")&&(e.preventDefault(),document.querySelector(".delete-message").classList.remove("hidden"),document.querySelector(".delete-message").classList.add("block"),document.querySelector(".delete-profile").classList.add("hidden")),e.target.classList.contains("delete-profile-confirm")){let t;e.preventDefault(),(t=new FormData).append("action","delete_profile"),t.append("security",liGlobal.deleteProfile),fetch(liGlobal.ajaxUrl,{method:"POST",body:t}).then(e=>{e.ok&&(document.querySelector(".update-message").innerHTML='<span class="error">Profile deleted</span>',setTimeout(()=>{window.location.href=liGlobal.homeUrl},2e3))}).catch(e=>{console.log(e)})}e.target.classList.contains("delete-profile-cancel")&&(e.preventDefault(),document.querySelector(".delete-message").classList.remove("block"),document.querySelector(".delete-message").classList.add("hidden"),document.querySelector(".delete-profile").classList.remove("hidden"))});let k=document.querySelectorAll(".expert"),C=document.querySelectorAll(".checkbox"),P=document.querySelector(".form-title"),A=document.querySelector(".form-overlay"),O=["active","!bg-white","text-black"],I=document.querySelector(".expert-name input"),_=document.querySelector(".expert-mail input"),q=document.querySelector(".expert-id input");function D(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},s=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(s=s.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}
1))),s.forEach(function(t){var s;s=i[t],t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s})}return e}function z(e){return Array.isArray?Array.isArray(e):"[object Array]"===V(e)}document.addEventListener("click",e=>{if(e.target.classList.contains("expert")){let t=e.target,i=P.querySelector(".default-title"),s=P.querySelector(".the-expert"),r=t.dataset.expertName,a=t.dataset.expertMail,n=t.dataset.expertId,l=t.dataset.expertTitle,o=t.querySelector(".checkbox"),d=o.querySelector(".checkmark");k.forEach(e=>e.classList.remove(...O)),t.classList.add(...O),C.forEach(e=>{e.classList.remove("!border-black"),e.querySelector(".checkmark").classList.add("hidden")}),o.classList.add("!border-black"),d.classList.remove("hidden"),A.classList.add("!hidden"),I.value=r,_.value=a,q.value=n,i.classList.add("hidden"),s.classList.remove("hidden"),s.innerHTML=`Fr\xe5ga ${r} som \xe4r ${l.toLowerCase()}`}}),document.addEventListener("DOMContentLoaded",()=>{let e,t,i,s=document.querySelector(".expert-form");s&&(s&&(e=s.dataset.expertName,t=s.dataset.expertMail,i=s.dataset.expertId,I.setAttribute("readonly",!0),_.setAttribute("readonly",!0),q.setAttribute("readonly",!0)),s.closest(".single-expert")&&(I.value=e,_.value=t,q.value=i))});let G=1/0;function j(e){return"string"==typeof e}function N(e){return"number"==typeof e}function $(e){return"object"==typeof e}function F(e){return null!=e}function H(e){return!e.trim().length}function V(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let B=Object.prototype.hasOwnProperty;class R{get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let i=W(e);t+=i.weight,this._keys.push(i),this._keyMap[i.id]=i,t+=i.weight}),this._keys.forEach(e=>{e.weight/=t})}}function W(e){let t=null,i=null,s=null,r=1,a=null;if(j(e)||z(e))s=e,t=Y(e),i=X(e);else{if(!B.call(e,"name"))throw Error("Missing name property in key");let n=e.name;if(s=n,B.call(e,"weight")&&(r=e.weight)<=0)throw Error(`Property 'weight' in key '${n}' must be a positive integer`);t=Y(n),i=X(n),a=e.getFn}return{path:t,id:i,weight:r,src:s,getFn:a}}function Y(e){return z(e)?e:e.split(".")}function X(e){return z(e)?e.join("."):e}var U=D({},{isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1},{includeMatches:!1,findAllMatches:!1,minMatchCharLength:1},{location:0,threshold:.6,distance:100},{useExtendedSearch:!1,getFn:function(e,t){let i=[],s=!1,r=(e,t,a)=>{if(F(e))if(t[a]){var n,l;let o=e[t[a]];if(!F(o))return;if(a===t.length-1&&(j(o)||N(o)||!0===(n=o)||!1===n||$(l=n)&&null!==l&&"[object Boolean]"==V(n)))i.push(null==o?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-G?"-0":t}(o));else if(z(o)){s=!0;for(let e=0,i=o.length;e<i;e+=1)r(o[e],t,a+1)}else t.length&&r(o,t,a+1)}else i.push(e)};return r(e,j(t)?t.split("."):t,0),s?i:i[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1});let K=/[^ ]+/g;class J{setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((e,t)=>{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,j(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();j(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,i=this.size();t<i;t+=1)this.records[t].i-=1}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!F(e)||H(e))return;let i={v:e,i:t,n:this.norm.get(e)};this.records.push(i)}_addObject(e,t){let i={i:t,$:{}};this.keys.forEach((t,s)=>{let r=t.getFn?t.getFn(e):this.getFn(e,t.path);if(F(r)){if(z(r)){let e=[],t=[{nestedArrIndex:-1,value:r}];for(;t.length;){let{nestedArrIndex:i,value:s}=t.pop();if(F(s))if(j(s)&&!H(s)){let t={v:s,i:i,n:this.norm.get(s)};e.push(t)}
1else z(s)&&s.forEach((e,i)=>{t.push({nestedArrIndex:i,value:e})})}i.$[s]=e}else if(j(r)&&!H(r)){let e={v:r,n:this.norm.get(r)};i.$[s]=e}}}),this.records.push(i)}toJSON(){return{keys:this.keys,records:this.records}}constructor({getFn:e=U.getFn,fieldNormWeight:t=U.fieldNormWeight}={}){this.norm=function(e=1,t=3){let i=new Map,s=Math.pow(10,t);return{get(t){let r=t.match(K).length;if(i.has(r))return i.get(r);let a=parseFloat(Math.round(1/Math.pow(r,.5*e)*s)/s);return i.set(r,a),a},clear(){i.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.setIndexRecords()}}function Q(e,t,{getFn:i=U.getFn,fieldNormWeight:s=U.fieldNormWeight}={}){let r=new J({getFn:i,fieldNormWeight:s});return r.setKeys(e.map(W)),r.setSources(t),r.create(),r}function Z(e,{errors:t=0,currentLocation:i=0,expectedLocation:s=0,distance:r=U.distance,ignoreLocation:a=U.ignoreLocation}={}){let n=t/e.length;if(a)return n;let l=Math.abs(s-i);return r?n+l/r:l?1:n}class ee{searchIn(e){let{isCaseSensitive:t,includeMatches:i}=this.options;if(t||(e=e.toLowerCase()),this.pattern===e){let t={isMatch:!0,score:0};return i&&(t.indices=[[0,e.length-1]]),t}let{location:s,distance:r,threshold:a,findAllMatches:n,minMatchCharLength:l,ignoreLocation:o}=this.options,d=[],c=0,u=!1;this.chunks.forEach(({pattern:t,alphabet:p,startIndex:h})=>{let{isMatch:m,score:f,indices:g}=function(e,t,i,{location:s=U.location,distance:r=U.distance,threshold:a=U.threshold,findAllMatches:n=U.findAllMatches,minMatchCharLength:l=U.minMatchCharLength,includeMatches:o=U.includeMatches,ignoreLocation:d=U.ignoreLocation}={}){let c;if(t.length>32)throw Error("Pattern length exceeds max of 32.");let u=t.length,p=e.length,h=Math.max(0,Math.min(s,p)),m=a,f=h,g=l>1||o,v=g?Array(p):[];for(;(c=e.indexOf(t,f))>-1;)if(m=Math.min(Z(t,{currentLocation:c,expectedLocation:h,distance:r,ignoreLocation:d}),m),f=c+u,g){let e=0;for(;e<u;)v[c+e]=1,e+=1}f=-1;let y=[],w=1,b=u+p,S=1<<u-1;for(let s=0;s<u;s+=1){let a=0,l=b;for(;a<l;)Z(t,{errors:s,currentLocation:h+l,expectedLocation:h,distance:r,ignoreLocation:d})<=m?a=l:b=l,l=Math.floor((b-a)/2+a);b=l;let o=Math.max(1,h-l+1),c=n?p:Math.min(h+l,p)+u,x=Array(c+2);x[c+1]=(1<<s)-1;for(let a=c;a>=o;a-=1){let n=a-1,l=i[e.charAt(n)];if(g&&(v[n]=+!!l),x[a]=(x[a+1]<<1|1)&l,s&&(x[a]|=(y[a+1]|y[a])<<1|1|y[a+1]),x[a]&S&&(w=Z(t,{errors:s,currentLocation:n,expectedLocation:h,distance:r,ignoreLocation:d}))<=m){if(m=w,(f=n)<=h)break;o=Math.max(1,2*h-f)}}if(Z(t,{errors:s+1,currentLocation:h,expectedLocation:h,distance:r,ignoreLocation:d})>m)break;y=x}let x={isMatch:f>=0,score:Math.max(.001,w)};if(g){let e=function(e=[],t=U.minMatchCharLength){let i=[],s=-1,r=-1,a=0;for(let n=e.length;a<n;a+=1){let n=e[a];n&&-1===s?s=a:n||-1===s||((r=a-1)-s+1>=t&&i.push([s,r]),s=-1)}return e[a-1]&&a-s>=t&&i.push([s,a-1]),i}(v,l);e.length?o&&(x.indices=e):x.isMatch=!1}return x}(e,t,p,{location:s+h,distance:r,threshold:a,findAllMatches:n,minMatchCharLength:l,includeMatches:i,ignoreLocation:o});m&&(u=!0),c+=f,m&&g&&(d=[...d,...g])});let p={isMatch:u,score:u?c/this.chunks.length:1};return u&&i&&(p.indices=d),p}constructor(e,{location:t=U.location,threshold:i=U.threshold,distance:s=U.distance,includeMatches:r=U.includeMatches,findAllMatches:a=U.findAllMatches,minMatchCharLength:n=U.minMatchCharLength,isCaseSensitive:l=U.isCaseSensitive,ignoreLocation:o=U.ignoreLocation}={}){if(this.options={location:t,threshold:i,distance:s,includeMatches:r,findAllMatches:a,minMatchCharLength:n,isCaseSensitive:l,ignoreLocation:o},this.pattern=l?e:e.toLowerCase(),this.chunks=[],!this.pattern.length)return;const d=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let i=0,s=e.length;i<s;i+=1){let r=e.charAt(i);t[r]=(t[r]||0)|1<<s-i-1}return t}(e),startIndex:t})},c=this.pattern.length;if(c>32){let e=0;const t=c%32,i=c-t;for(;e<i;)d(this.pattern.substr(e,32),e),e+=32;if(t){const e=c-32;d(this.pattern.substr(e),e)}}else d(this.pattern,0)}}class et{static isMultiMatch(e){return ei(e,this.multiRegex)}static isSingleMatch(e){return ei(e,this.singleRegex)}search(){}constructor(e){this.pattern=e}}function ei(e,t){let i=e.match(t);return i?i[1]:null}class es extends et{static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}constructor(e,{location:t=U.location,threshold:i=U.threshold,distance:s=U.distance,includeMatches:r=U.includeMatches,findAllMatches:a=U.findAllMatches,minMatchCharLength:n=U.minMatchCharLength,isCaseSensitive:l=U.isCaseSensitive,ignoreLocation:o=U.ignoreLocation}={}){super(e),this._bitapSearch=new ee(e,{location:t,threshold:i,distance:s,includeMatches:r,findAllMatches:a,minMatchCharLength:n,isCaseSensitive:l,ignoreLocation:o})}}class er extends et{static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,i=0,s=[],r=this.pattern.length;for(;(t=e.indexOf(this.pattern,i))>-1;)i=t+r,s.push([t,i-1]);let a=!!s.length;return{isMatch:a,score:+!a,indices:s}}constructor(e){super(e)}}let ea=[class extends et{static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}
1search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}constructor(e){super(e)}},er,class extends et{static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}constructor(e){super(e)}},class extends et{static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}constructor(e){super(e)}},class extends et{static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}constructor(e){super(e)}},class extends et{static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}constructor(e){super(e)}},class extends et{static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}constructor(e){super(e)}},es],en=ea.length,el=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,eo=new Set([es.type,er.type]),ed=[];function ec(e,t){for(let i=0,s=ed.length;i<s;i+=1){let s=ed[i];if(s.condition(e,t))return new s(e,t)}return new ee(e,t)}let eu="$and",ep="$path",eh=e=>!!(e[eu]||e.$or),em=e=>({[eu]:Object.keys(e).map(t=>({[t]:e[t]}))});function ef(e,t,{auto:i=!0}={}){let s=e=>{let r=Object.keys(e),a=!!e[ep];if(!a&&r.length>1&&!eh(e))return s(em(e));if(!z(e)&&$(e)&&!eh(e)){let s=a?e[ep]:r[0],n=a?e.$val:e[s];if(!j(n))throw Error(`Invalid value for key ${s}`);let l={keyId:X(s),pattern:n};return i&&(l.searcher=ec(n,t)),l}let n={children:[],operator:r[0]};return r.forEach(t=>{let i=e[t];z(i)&&i.forEach(e=>{n.children.push(s(e))})}),n};return eh(e)||(e=em(e)),s(e)}function eg(e,t){let i=e.matches;t.matches=[],F(i)&&i.forEach(e=>{if(!F(e.indices)||!e.indices.length)return;let{indices:i,value:s}=e,r={indices:i,value:s};e.key&&(r.key=e.key.src),e.idx>-1&&(r.refIndex=e.idx),t.matches.push(r)})}function ev(e,t){t.score=e.score}class ey{setCollection(e,t){if(this._docs=e,t&&!(t instanceof J))throw Error("Incorrect 'index' type");this._myIndex=t||Q(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){F(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){let t=[];for(let i=0,s=this._docs.length;i<s;i+=1){let r=this._docs[i];e(r,i)&&(this.removeAt(i),i-=1,s-=1,t.push(r))}return t}removeAt(e){this._docs.splice(e,1),this._myIndex.removeAt(e)}getIndex(){return this._myIndex}search(e,{limit:t=-1}={}){let{includeMatches:i,includeScore:s,shouldSort:r,sortFn:a,ignoreFieldNorm:n}=this.options,l=j(e)?j(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return!function(e,{ignoreFieldNorm:t=U.ignoreFieldNorm}){e.forEach(e=>{let i=1;e.matches.forEach(({key:e,norm:s,score:r})=>{let a=e?e.weight:null;i*=Math.pow(0===r&&a?Number.EPSILON:r,(a||1)*(t?1:s))}),e.score=i})}(l,{ignoreFieldNorm:n}),r&&l.sort(a),N(t)&&t>-1&&(l=l.slice(0,t)),function(e,t,{includeMatches:i=U.includeMatches,includeScore:s=U.includeScore}={}){let r=[];return i&&r.push(eg),s&&r.push(ev),e.map(e=>{let{idx:i}=e,s={item:t[i],refIndex:i};return r.length&&r.forEach(t=>{t(e,s)}),s})}(l,this._docs,{includeMatches:i,includeScore:s})}_searchStringList(e){let t=ec(e,this.options),{records:i}=this._myIndex,s=[];return i.forEach(({v:e,i:i,n:r})=>{if(!F(e))return;let{isMatch:a,score:n,indices:l}=t.searchIn(e);a&&s.push({item:e,idx:i,matches:[{score:n,value:e,norm:r,indices:l}]})}),s}_searchLogical(e){let t=ef(e,this.options),i=(e,t,s)=>{if(!e.children){let{keyId:i,searcher:r}=e,a=this._findMatches({key:this._keyStore.get(i),value:this._myIndex.getValueForItemAtKeyId(t,i),searcher:r});return a&&a.length?[{idx:s,item:t,matches:a}]:[]}let r=[];for(let a=0,n=e.children.length;a<n;a+=1){let n=i(e.children[a],t,s);if(n.length)r.push(...n);else if(e.operator===eu)return[]}return r},s=this._myIndex.records,r={},a=[];
1return s.forEach(({$:e,i:s})=>{if(F(e)){let n=i(t,e,s);n.length&&(r[s]||(r[s]={idx:s,item:e,matches:[]},a.push(r[s])),n.forEach(({matches:e})=>{r[s].matches.push(...e)}))}}),a}_searchObjectList(e){let t=ec(e,this.options),{keys:i,records:s}=this._myIndex,r=[];return s.forEach(({$:e,i:s})=>{if(!F(e))return;let a=[];i.forEach((i,s)=>{a.push(...this._findMatches({key:i,value:e[s],searcher:t}))}),a.length&&r.push({idx:s,item:e,matches:a})}),r}_findMatches({key:e,value:t,searcher:i}){if(!F(t))return[];let s=[];if(z(t))t.forEach(({v:t,i:r,n:a})=>{if(!F(t))return;let{isMatch:n,score:l,indices:o}=i.searchIn(t);n&&s.push({score:l,key:e,value:t,idx:r,norm:a,indices:o})});else{let{v:r,n:a}=t,{isMatch:n,score:l,indices:o}=i.searchIn(r);n&&s.push({score:l,key:e,value:r,norm:a,indices:o})}return s}constructor(e,t={},i){this.options=D({},U,t),this.options.useExtendedSearch,this._keyStore=new R(this.options.keys),this.setCollection(e,i)}}ey.version="6.6.2",ey.createIndex=Q,ey.parseIndex=function(e,{getFn:t=U.getFn,fieldNormWeight:i=U.fieldNormWeight}={}){let{keys:s,records:r}=e,a=new J({getFn:t,fieldNormWeight:i});return a.setKeys(s),a.setIndexRecords(r),a},ey.config=U,ey.parseQuery=ef,function(...e){ed.push(...e)}(class{static condition(e,t){return t.useExtendedSearch}searchIn(e){let t=this.query;if(!t)return{isMatch:!1,score:1};let{includeMatches:i,isCaseSensitive:s}=this.options;e=s?e:e.toLowerCase();let r=0,a=[],n=0;for(let s=0,l=t.length;s<l;s+=1){let l=t[s];a.length=0,r=0;for(let t=0,s=l.length;t<s;t+=1){let s=l[t],{isMatch:o,indices:d,score:c}=s.search(e);if(o){if(r+=1,n+=c,i){let e=s.constructor.type;eo.has(e)?a=[...a,...d]:a.push(d)}}else{n=0,r=0,a.length=0;break}}if(r){let e={isMatch:!0,score:n/r};return i&&(e.indices=a),e}}return{isMatch:!1,score:1}}constructor(e,{isCaseSensitive:t=U.isCaseSensitive,includeMatches:i=U.includeMatches,minMatchCharLength:s=U.minMatchCharLength,ignoreLocation:r=U.ignoreLocation,findAllMatches:a=U.findAllMatches,location:n=U.location,threshold:l=U.threshold,distance:o=U.distance}={}){this.query=null,this.options={isCaseSensitive:t,includeMatches:i,minMatchCharLength:s,findAllMatches:a,ignoreLocation:r,location:n,threshold:l,distance:o},this.pattern=t?e:e.toLowerCase(),this.query=function(e,t={}){return e.split("|").map(e=>{let i=e.trim().split(el).filter(e=>e&&!!e.trim()),s=[];for(let e=0,r=i.length;e<r;e+=1){let r=i[e],a=!1,n=-1;for(;!a&&++n<en;){let e=ea[n],i=e.isMultiMatch(r);i&&(s.push(new e(i,t)),a=!0)}if(!a)for(n=-1;++n<en;){let e=ea[n],i=e.isSingleMatch(r);if(i){s.push(new e(i,t));break}}}return s})}(this.pattern,this.options)}});let ew=document.querySelector(".expert-form"),eb=document.querySelector(".form-search-expertpanelen textarea");function eS(e){if(e.target.closest(".form-search-expertpanelen")){let e=document.querySelector(".form-search-expertpanelen textarea");document.querySelector(".experts-search-result")||(i=` 2 <div class="bg-white border border-stone-200 rounded experts-search-result-container max-h-60 overflow-auto mb-2 lg:mb-4"> 3 <div class="experts-search-result"></div> 4 </div>`,e.insertAdjacentHTML("afterend",i))}}eb&&(a=(r=eb.closest("form")).querySelector('input[type="submit"]'),n=r.querySelector(".submit-button")),document.addEventListener("DOMContentLoaded",function(e){ew&&(n.classList.add("disabled"),a.disabled=!0,a.value="Godkänn villkoren")}),document.addEventListener("keyup",function(e){if(e.target.closest(".form-search-expertpanelen")){if(eS(e),"Escape"===e.key){eb.value="",i.classList.add("hidden");return}eb.value.length<3?(i.classList.add("hidden"),n.classList.add("disabled"),a.disabled=!0,a.value="Din fråga är för kort"):(s=`${liGlobal.ABSPATH}/search-results/expertpanelen_search_result.json`,i=document.querySelector(".experts-search-result-container"),fetch(s).then(e=>e.json()).then(e=>{var t;let s,r;t=new ey([...e].map(e=>e),{includeScore:!0,shouldSort:!0,minMatchCharLength:2,useExtendedSearch:!0,threshold:.2,keys:[{name:"title",weight:.7}]}).search(eb.value),s=document.querySelector(".experts-search-result"),r=t.map(e=>{let t=e.item.title||e.title,i=e.item.link||e.link,s=e.item.date||e.date;return` 5 <a class="block font-sans p-3 border-b border-b-stone-100 hover:text-primary-500" href="${i}" tabindex="0" target="_blank"> 6 <div class="body">
7 <span class="text-sm lg:text-base">${t}</span> 8 ${s?`<small class="font-sans text-xs text-stone-500"> - ${s}</small>`:""} 9 </div> 10 </a> 11 `}).join(""),t.length>0?(n.classList.add("disabled"),a.disabled=!0,a.value="Frågan finns redan",i.classList.remove("hidden"),s.innerHTML=r):(n.classList.remove("disabled"),a.disabled=!1,a.value="Skicka",i.classList.add("hidden"))}).catch(e=>{console.log(e)}),eb.value.length<2&&i.classList.add("hidden"))}}),document.addEventListener("click",function(e){eS(e),ew&&(document.querySelector('.expert-form .ginput_container_consent input[type="checkbox"]').checked?(n.classList.remove("disabled"),a.disabled=!1,a.value="Skicka"):(n.classList.add("disabled"),a.disabled=!0,a.value="Godkänn villkoren"))}),document.addEventListener("click",function(e){if(!e.target.classList.contains("video-alt"))return;e.target.getAttribute("data-video-url");let t=document.querySelector(".main-video-player").querySelector(".video-player");(options={playsinline:!0,background:!0}).id=videoId,"1"===controls&&(options.background=!1,options.controls=!0),video=new Vimeo.Player(t,options)});let ex=1,eT=!0,eL=async()=>{if(!eT)return;let e=new FormData,t=[...document.querySelectorAll("[data-post-id]")].map(e=>e.dataset.postId),i=document.querySelector(".video-list");t.length>0&&e.append("exclude",t),ex++,e.append("action","load_more_videos"),e.append("security",liGlobal.loadMoreVideos),e.append("paged",ex||1),fetch(liGlobal.ajaxUrl,{method:"POST",body:e}).then(e=>e.text()).then(e=>{if(!(e=JSON.parse(e)).success)return;let t=e.data.posts;null!==t?t.forEach(e=>{i.insertAdjacentHTML("beforeend",e)}):(i.insertAdjacentHTML("beforeend",'<p class="text-stone-500 text-center font-sans text-sm mt-4">Inga fler avsnitt</p>'),eT=!1)}).catch(e=>{console.error("error "+e)})},eE=document.querySelector(".video-list");eE&&eE.addEventListener("scroll",()=>{eE.scrollTop+eE.clientHeight>=eE.scrollHeight&&eL()});let eM={playsinline:!0,background:!0};function ek(){0!==(l=document.querySelectorAll(".video-player-wrapper")).length&&l.forEach(function(e){var t;let i;o=e.querySelector(".video-player"),d=e.getAttribute("data-video-id"),c=e.getAttribute("data-video-type"),u=e.getAttribute("data-video-check-viewport"),p=e.getAttribute("data-video-controls"),h=e.getAttribute("data-video-autoplay"),"html5"===c&&(i=o.querySelector("video")),"vimeo"===c&&(eM.id=d,"1"===p&&(eM.background=!1,eM.controls=!0),"1"!==h&&(eM.background=!1,eM.playsinline=!1,eM.autoplay=!1,eM.controls=!1),i=new Vimeo.Player(o,eM)),"1"===u&&((t=e.getBoundingClientRect()).top>=-100&&t.left>=0&&t.bottom<=(window.innerHeight+100||document.documentElement.clientHeight+100)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)?("vimeo"===c||"html5"===c)&&i.play():("vimeo"===c||"html5"===c)&&i.pause())})}function eC(){document.querySelectorAll(".show-more-clamp").forEach(e=>{if(!e.classList.contains("!line-clamp-none")&&e.scrollHeight>e.clientHeight){let t=`<span class="absolute left-0 w-full text-sm font-semibold text-center bg-white cursor-pointer show-more-clamp-btn -bottom-1"> 12 Visa 13 <span class="more">mer</span><span class="hidden less">mindre</span> 14 </span>`;e.insertAdjacentHTML("beforeend",t);let i=e.closest(".content-inner");i&&i.classList.add("lg:items-start")}})}document.addEventListener("DOMContentLoaded",ek),window.addEventListener("scroll",ek),document.addEventListener("DOMContentLoaded",eC),window.addEventListener("resize",eC),document.addEventListener("click",e=>{if(e.target.closest(".show-more-clamp-btn")){let t=e.target.closest(".show-more-clamp-btn"),i=t.querySelector(".more"),s=t.querySelector(".less"),r=t.closest(".show-more-clamp");i.classList.toggle("hidden"),s.classList.toggle("hidden"),r.classList.toggle("!line-clamp-none")}});let eP=["h-24","overflow-hidden"];function eA(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t.push.apply(t,i)}return t}
14)(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}function eO(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function eI(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach(i=>{void 0===e[i]?e[i]=t[i]:eO(t[i])&&eO(e[i])&&Object.keys(t[i]).length>0&&eI(e[i],t[i])})}document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".clamp-wrapper").forEach(e=>{if(e.scrollHeight>96){e.classList.add(...eP);let t=`<span class="absolute left-0 w-full text-sm font-semibold text-center bg-white cursor-pointer show-more-js-clamp-btn -bottom-1"> 15 Visa 16 <span class="more">mer</span><span class="hidden less">mindre</span> 17 </span>`;e.insertAdjacentHTML("beforeend",t);let i=e.closest(".content-inner");i&&i.classList.add("lg:items-start")}})}),document.addEventListener("click",e=>{if(e.target.closest(".show-more-js-clamp-btn")){let t=e.target.closest(".show-more-js-clamp-btn"),i=t.querySelector(".more"),s=t.querySelector(".less"),r=t.closest(".clamp-wrapper");for(let e of(i.classList.toggle("hidden"),s.classList.toggle("hidden"),eP))r.classList.toggle(e)}}),document.addEventListener("DOMContentLoaded",function(){jQuery(document).on("gform_post_render",function(e,t,i){jQuery("div.gform_validation_errors").appendTo("div.gform_body");let s=document.getElementsByClassName("ginput_container");if(s.length)for(let e of s){let t=e.querySelectorAll(":scope > *")[0],i=e.previousElementSibling;t.addEventListener("focus",e=>{i.classList.add("active")}),t.addEventListener("blur",e=>{""===t.value&&i.classList.remove("active")}),""!==t.value&&(i.classList.add("no-animation"),i.classList.add("active"),setTimeout(()=>{i.classList.remove("no-animation")},200))}})},!1),jQuery(function(e){e('form[id="gform_5"]').on("input",function(t){e(this).find(".gfield_contains_required.gfield_visibility_visible").filter(function(t,i){return[].concat(e(i).find('input[type="email"], textarea').filter(function(t,i){return 0==e(i).val().length}).get()).concat(e(i).find('input[type="checkbox"]').not(":checked").get()).length}).length?e(this).find('input[type="submit"]').addClass("disabled button-disabled").attr("disabled","disabled"):e(this).find('input[type="submit"]').removeClass("disabled button-disabled").removeAttr("disabled")}).trigger("input")});let e_={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function eq(){let e="u">typeof document?document:{};return eI(e,e_),e}let eD={document:e_,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"u"<typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"u">typeof setTimeout&&clearTimeout(e)}};function ez(){let e="u">typeof window?window:{};return eI(e,eD),e}function eG(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function ej(){return Date.now()}function eN(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function e$(){let e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){let s=i<0||arguments.length<=i?void 0:arguments[i];if(null!=s&&("u">typeof window&&void 0!==window.HTMLElement?!(s instanceof HTMLElement):!s||1!==s.nodeType&&11!==s.nodeType)){let i=Object.keys(Object(s)).filter(e=>0>t.indexOf(e));for(let t=0,r=i.length;t<r;t+=1){let r=i[t],a=Object.getOwnPropertyDescriptor(s,r);void 0!==a&&a.enumerable&&(eN(e[r])&&eN(s[r])?s[r].__swiper__?e[r]=s[r]:e$(e[r],s[r]):!eN(e[r])&&eN(s[r])?(e[r]={},s[r].__swiper__?e[r]=s[r]:e$(e[r],s[r])):e[r]=s[r])}}}return e}function eF(e,t,i){e.style.setProperty(t,i)}function eH(e){let t,{swiper:i,targetPosition:s,side:r}=e,a=ez(),n=-i.translate,l=null,o=i.params.speed;i.wrapperEl.style.scrollSnapType="none",a.cancelAnimationFrame(i.cssModeFrameID);let d=s>n?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,u=()=>{t=new Date().getTime(),null===l&&(l=t);let e=n+(.5-Math.cos(Math.max(Math.min((t-l)/o,1),0)*Math.PI)/2)*(s-n);if(c(e,s)&&(e=s),i.wrapperEl.scrollTo({[r]:e}),c(e,s)){i.wrapperEl.style.overflow="hidden",i.wrapperEl.style.scrollSnapType="",setTimeout(()=>{i.wrapperEl.style.overflow="",i.wrapperEl.scrollTo({[r]:e})}),a.cancelAnimationFrame(i.cssModeFrameID);return}i.cssModeFrameID=a.requestAnimationFrame(u)};u()}function eV(e,t){void 0===t&&(t="");let i=[...e.children];return(e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t)?i.filter(e=>e.matches(t)):i}function eB(e){try{console.warn(e);return}catch(e){}}function eR(e,t){var i;void 0===t&&(t=[]);let s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:(void 0===(i=t)&&(i=""),i.trim().split(" ").filter(e=>!!e.trim()))),s}function eW(e,t){return ez().getComputedStyle(e,null).getPropertyValue(t)}function eY(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function eX(e,t,i){let s=ez();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function eU(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function eK(){let e,t;return m||(e=ez(),m={smoothScroll:(t=eq()).documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}),m}function eJ(e){return void 0===e&&(e={}),f||(f=function(e){let{userAgent:t}=void 0===e?{}:e,i=eK(),s=ez(),r=s.navigator.platform,a=t||s.navigator.userAgent,n={ios:!1,android:!1},l=s.screen.width,o=s.screen.height,d=a.match(/(Android);?[\s\/]+([\d.]+)?/),c=a.match(/(iPad).*OS\s([\d_]+)/),u=a.match(/(iPod)(.*OS\s([\d_]+))?/),p=!c&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="MacIntel"===r;return!c&&h&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${l}x${o}`)>=0&&((c=a.match(/(Version)\/([\d.]+)/))||(c=[0,1,"13_0_0"]),h=!1),d&&"Win32"!==r&&(n.os="android",n.android=!0),(c||p||u)&&(n.os="ios",n.ios=!0),n}(e)),f}let eQ=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},eZ=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},e0=(e,t)=>{if(!e||e.destroyed||!e.params)return;let i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);
17if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`))&&t.remove()})),t&&t.remove()}},e1=(e,t)=>{if(!e.slides[t])return;let i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},e2=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);let s="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let i=[r-t];i.push(...Array.from({length:t}).map((e,t)=>r+s+t)),e.slides.forEach((t,s)=>{i.includes(t.column)&&e1(e,s)});return}let a=r+s-1;if(e.params.rewind||e.params.loop)for(let s=r-t;s<=a+t;s+=1){let t=(s%i+i)%i;(t<r||t>a)&&e1(e,t)}else for(let s=Math.max(r-t,0);s<=Math.min(a+t,i-1);s+=1)s!==r&&(s>a||s<r)&&e1(e,s)};function e3(e){let{swiper:t,runCallbacks:i,direction:s,step:r}=e,{activeIndex:a,previousIndex:n}=t,l=s;if(l||(l=a>n?"next":a<n?"prev":"reset"),t.emit(`transition${r}`),i&&a!==n){if("reset"===l)return void t.emit(`slideResetTransition${r}`);t.emit(`slideChangeTransition${r}`),"next"===l?t.emit(`slideNextTransition${r}`):t.emit(`slidePrevTransition${r}`)}}function e8(e,t,i){let s=ez(),{params:r}=e,a=r.edgeSwipeDetection,n=r.edgeSwipeThreshold;return!a||!(i<=n)&&!(i>=s.innerWidth-n)||"prevent"===a&&(t.preventDefault(),!0)}function e5(e){var t,i;let s,r=eq(),a=e;a.originalEvent&&(a=a.originalEvent);let n=this.touchEventsData;if("pointerdown"===a.type){if(null!==n.pointerId&&n.pointerId!==a.pointerId)return;n.pointerId=a.pointerId}else"touchstart"===a.type&&1===a.targetTouches.length&&(n.touchId=a.targetTouches[0].identifier);if("touchstart"===a.type)return void e8(this,a,a.targetTouches[0].pageX);let{params:l,touches:o,enabled:d}=this;if(!d||!l.simulateTouch&&"mouse"===a.pointerType||this.animating&&l.preventInteractionOnTransition)return;!this.animating&&l.cssMode&&l.loop&&this.loopFix();let c=a.target;if("wrapper"===l.touchEventsTarget&&(t=c,!(s=(i=this.wrapperEl).contains(t))&&i instanceof HTMLSlotElement?![...i.assignedElements()].includes(t):!s)||"which"in a&&3===a.which||"button"in a&&a.button>0||n.isTouched&&n.isMoved)return;let u=!!l.noSwipingClass&&""!==l.noSwipingClass,p=a.composedPath?a.composedPath():a.path;u&&a.target&&a.target.shadowRoot&&p&&(c=p[0]);let h=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,m=!!(a.target&&a.target.shadowRoot);if(l.noSwiping&&(m?function(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===eq()||i===ez())return null;i.assignedSlot&&(i=i.assignedSlot);let s=i.closest(e);return s||i.getRootNode?s||t(i.getRootNode().host):null}(t)}(h,c):c.closest(h))){this.allowClick=!0;return}if(l.swipeHandler&&!c.closest(l.swipeHandler))return;o.currentX=a.pageX,o.currentY=a.pageY;let f=o.currentX,g=o.currentY;if(!e8(this,a,f))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=f,o.startY=g,n.touchStartTime=ej(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,l.threshold>0&&(n.allowThresholdMove=!1);let v=!0;c.matches(n.focusableElements)&&(v=!1,"SELECT"===c.nodeName&&(n.isTouched=!1)),r.activeElement&&r.activeElement.matches(n.focusableElements)&&r.activeElement!==c&&r.activeElement.blur();let y=v&&this.allowTouchMove&&l.touchStartPreventDefault;(l.touchStartForcePreventDefault||y)&&!c.isContentEditable&&a.preventDefault(),l.freeMode&&l.freeMode.enabled&&this.freeMode&&this.animating&&!l.cssMode&&this.freeMode.onTouchStart(),this.emit("touchStart",a)}function e4(e){let t,i,s=eq(),r=this.touchEventsData,{params:a,touches:n,rtlTranslate:l,enabled:o}=this;if(!o||!a.simulateTouch&&"mouse"===e.pointerType)return;let d=e;if(d.originalEvent&&(d=d.originalEvent),"pointermove"===d.type&&(null!==r.touchId||d.pointerId!==r.pointerId))return;if("touchmove"===d.type){if(!(t=[...d.changedTouches].filter(e=>e.identifier===r.touchId)[0])||t.identifier!==r.touchId)return}else t=d;
17if(!r.isTouched){r.startMoving&&r.isScrolling&&this.emit("touchMoveOpposite",d);return}let c=t.pageX,u=t.pageY;if(d.preventedByNestedSwiper){n.startX=c,n.startY=u;return}if(!this.allowTouchMove){d.target.matches(r.focusableElements)||(this.allowClick=!1),r.isTouched&&(Object.assign(n,{startX:c,startY:u,currentX:c,currentY:u}),r.touchStartTime=ej());return}if(a.touchReleaseOnEdges&&!a.loop){if(this.isVertical()){if(u<n.startY&&this.translate<=this.maxTranslate()||u>n.startY&&this.translate>=this.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(c<n.startX&&this.translate<=this.maxTranslate()||c>n.startX&&this.translate>=this.minTranslate())return}if(s.activeElement&&d.target===s.activeElement&&d.target.matches(r.focusableElements)){r.isMoved=!0,this.allowClick=!1;return}r.allowTouchCallbacks&&this.emit("touchMove",d),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=c,n.currentY=u;let p=n.currentX-n.startX,h=n.currentY-n.startY;if(this.params.threshold&&Math.sqrt(p**2+h**2)<this.params.threshold)return;if(void 0===r.isScrolling){let e;this.isHorizontal()&&n.currentY===n.startY||this.isVertical()&&n.currentX===n.startX?r.isScrolling=!1:p*p+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(p))/Math.PI,r.isScrolling=this.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(r.isScrolling&&this.emit("touchMoveOpposite",d),void 0===r.startMoving&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(r.startMoving=!0),r.isScrolling||"touchmove"===d.type&&r.preventTouchMoveFromPointerMove){r.isTouched=!1;return}if(!r.startMoving)return;this.allowClick=!1,!a.cssMode&&d.cancelable&&d.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&d.stopPropagation();let m=this.isHorizontal()?p:h,f=this.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;a.oneWayMovement&&(m=Math.abs(m)*(l?1:-1),f=Math.abs(f)*(l?1:-1)),n.diff=m,m*=a.touchRatio,l&&(m=-m,f=-f);let g=this.touchesDirection;this.swipeDirection=m>0?"prev":"next",this.touchesDirection=f>0?"prev":"next";let v=this.params.loop&&!a.cssMode,y="next"===this.touchesDirection&&this.allowSlideNext||"prev"===this.touchesDirection&&this.allowSlidePrev;if(!r.isMoved){if(v&&y&&this.loopFix({direction:this.swipeDirection}),r.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});this.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,a.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit("sliderFirstMove",d)}if(new Date().getTime(),r.isMoved&&r.allowThresholdMove&&g!==this.touchesDirection&&v&&y&&Math.abs(m)>=1){Object.assign(n,{startX:c,startY:u,currentX:c,currentY:u,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}this.emit("sliderMove",d),r.isMoved=!0,r.currentTranslate=m+r.startTranslate;let w=!0,b=a.resistanceRatio;if(a.touchReleaseOnEdges&&(b=0),m>0?(v&&y&&!i&&r.allowThresholdMove&&r.currentTranslate>(a.centeredSlides?this.minTranslate()-this.slidesSizesGrid[this.activeIndex+1]-("auto"!==a.slidesPerView&&this.slides.length-a.slidesPerView>=2?this.slidesSizesGrid[this.activeIndex+1]+this.params.spaceBetween:0)-this.params.spaceBetween:this.minTranslate())&&this.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>this.minTranslate()&&(w=!1,a.resistance&&(r.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+r.startTranslate+m)**b))):m<0&&(v&&y&&!i&&r.allowThresholdMove&&r.currentTranslate<(a.centeredSlides?this.maxTranslate()+this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween+("auto"!==a.slidesPerView&&this.slides.length-a.slidesPerView>=2?this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween:0):this.maxTranslate())&&this.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:this.slides.length-("auto"===a.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),r.currentTranslate<this.maxTranslate()&&(w=!1,a.resistance&&(r.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-r.startTranslate-m)**b))),w&&(d.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),this.allowSlidePrev||this.allowSlideNext||(r.currentTranslate=r.startTranslate),a.threshold>0)if(Math.abs(m)>a.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,r.currentTranslate=r.startTranslate,n.diff=this.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{r.currentTranslate=r.startTranslate;return}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&this.freeMode||a.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(r.currentTranslate),this.setTranslate(r.currentTranslate))}function e6(e){let t,i,s=this,r=s.touchEventsData,a=e;if(a.originalEvent&&(a=a.originalEvent),"touchend"===a.type||"touchcancel"===a.type){if(!(t=[...a.changedTouches].filter(e=>e.identifier===r.touchId)[0])||t.identifier!==r.touchId)return}else{if(null!==r.touchId||a.pointerId!==r.pointerId)return;t=a}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(a.type)&&!(["pointercancel","contextmenu"].includes(a.type)&&(s.browser.isSafari||s.browser.isWebView)))return;r.pointerId=null,r.touchId=null;let{params:n,touches:l,rtlTranslate:o,slidesGrid:d,enabled:c}=s;if(!c||!n.simulateTouch&&"mouse"===a.pointerType)return;if(r.allowTouchCallbacks&&s.emit("touchEnd",a),r.allowTouchCallbacks=!1,!r.isTouched){r.isMoved&&n.grabCursor&&s.setGrabCursor(!1),r.isMoved=!1,r.startMoving=!1;return}n.grabCursor&&r.isMoved&&r.isTouched&&(!0===s.allowSlideNext||!0===s.allowSlidePrev)&&s.setGrabCursor(!1);let u=ej(),p=u-r.touchStartTime;if(s.allowClick){let e=a.path||a.composedPath&&a.composedPath();s.updateClickedSlide(e&&e[0]||a.target,e),s.emit("tap click",a),p<300&&u-r.lastClickTime<300&&s.emit("doubleTap doubleClick",a)}if(r.lastClickTime=ej(),eG(()=>{s.destroyed||(s.allowClick=!0)}),!r.isTouched||!r.isMoved||!s.swipeDirection||0===l.diff&&!r.loopSwapReset||r.currentTranslate===r.startTranslate&&!r.loopSwapReset){r.isTouched=!1,r.isMoved=!1,r.startMoving=!1;return}if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,i=n.followFinger?o?s.translate:-s.translate:-r.currentTranslate,n.cssMode)return;if(n.freeMode&&n.freeMode.enabled)return void s.freeMode.onTouchEnd({currentPos:i});let h=i>=-s.maxTranslate()&&!s.params.loop,m=0,f=s.slidesSizesGrid[0];for(let e=0;e<d.length;e+=e<n.slidesPerGroupSkip?1:n.slidesPerGroup){let t=e<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;void 0!==d[e+t]?(h||i>=d[e]&&i<d[e+t])&&(m=e,f=d[e+t]-d[e]):(h||i>=d[e])&&(m=e,f=d[d.length-1]-d[d.length-2])}let g=null,v=null;n.rewind&&(s.isBeginning?v=n.virtual&&n.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1:s.isEnd&&(g=0));let y=(i-d[m])/f,w=m<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;if(p>n.longSwipesMs){if(!n.longSwipes)return void s.slideTo(s.activeIndex);"next"===s.swipeDirection&&(y>=n.longSwipesRatio?s.slideTo(n.rewind&&s.isEnd?g:m+w):s.slideTo(m)),"prev"===s.swipeDirection&&(y>1-n.longSwipesRatio?s.slideTo(m+w):null!==v&&y<0&&Math.abs(y)>n.longSwipesRatio?s.slideTo(v):s.slideTo(m))}else{if(!n.shortSwipes)return void s.slideTo(s.activeIndex);s.navigation&&(a.target===s.navigation.nextEl||a.target===s.navigation.prevEl)?a.target===s.navigation.nextEl?s.slideTo(m+w):s.slideTo(m):("next"===s.swipeDirection&&s.slideTo(null!==g?g:m+w),"prev"===s.swipeDirection&&s.slideTo(null!==v?v:m))}}function e9(){let e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:s,allowSlidePrev:r,snapGrid:a}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let l=n&&t.loop;"auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=r,e.allowSlideNext=s,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function e7(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function te(){let{wrapperEl:e,rtlTranslate:t,enabled:i}=this;if(!i)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-e.scrollLeft:this.translate=-e.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let s=this.maxTranslate()-this.minTranslate();(0===s?0:(this.translate-this.minTranslate())/s)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit
17("setTranslate",this.translate,!1)}function tt(e){e0(this,e.target),!this.params.cssMode&&("auto"===this.params.slidesPerView||this.params.autoHeight)&&this.update()}function ti(){!this.documentTouchHandlerProceeded&&(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}let ts=(e,t)=>{let i=eq(),{params:s,el:r,wrapperEl:a,device:n}=e,l=!!s.nested,o="on"===t?"addEventListener":"removeEventListener";r&&"string"!=typeof r&&(i[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:l}),r[o]("touchstart",e.onTouchStart,{passive:!1}),r[o]("pointerdown",e.onTouchStart,{passive:!1}),i[o]("touchmove",e.onTouchMove,{passive:!1,capture:l}),i[o]("pointermove",e.onTouchMove,{passive:!1,capture:l}),i[o]("touchend",e.onTouchEnd,{passive:!0}),i[o]("pointerup",e.onTouchEnd,{passive:!0}),i[o]("pointercancel",e.onTouchEnd,{passive:!0}),i[o]("touchcancel",e.onTouchEnd,{passive:!0}),i[o]("pointerout",e.onTouchEnd,{passive:!0}),i[o]("pointerleave",e.onTouchEnd,{passive:!0}),i[o]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&r[o]("click",e.onClick,!0),s.cssMode&&a[o]("scroll",e.onScroll),s.updateOnWindowResize?e[t](n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate",e9,!0):e[t]("observerUpdate",e9,!0),r[o]("load",e.onLoad,{capture:!0}))},tr=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var ta={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};let tn={eventsEmitter:{on(e,t,i){let s=this;if(!s.eventsListeners||s.destroyed||"function"!=typeof t)return s;let r=i?"unshift":"push";return e.split(" ").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][r](t)}),s},once(e,t,i){let s=this;if(!s.eventsListeners||s.destroyed||"function"!=typeof t)return s;function r(){s.off(e,r),r.__emitterProxy&&delete r.__emitterProxy;for(var i=arguments.length,a=Array(i),n=0;n<i;n++)a[n]=arguments[n];t.apply(s,a)}return r.__emitterProxy=t,s.on(e,r,i)},onAny(e,t){return!this.eventsListeners||this.destroyed||"function"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?"unshift":"push"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let i=this;return i.eventsListeners&&!i.destroyed&&i.eventsListeners&&e.split(" ").forEach(e
17=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((s,r)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(r,1)})}),i},emit(){let e,t,i,s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;for(var r=arguments.length,a=Array(r),n=0;n<r;n++)a[n]=arguments[n];return"string"==typeof a[0]||Array.isArray(a[0])?(e=a[0],t=a.slice(1,a.length),i=s):(e=a[0].events,t=a[0].data,i=a[0].context||s),t.unshift(i),(Array.isArray(e)?e:e.split(" ")).forEach(e=>{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(s=>{s.apply(i,[e,...t])}),s.eventsListeners&&s.eventsListeners[e]&&s.eventsListeners[e].forEach(e=>{e.apply(i,t)})}),s}},update:{updateSize:function(){let e,t,i=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:i.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:i.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(eW(i,"padding-left")||0,10)-parseInt(eW(i,"padding-right")||0,10),t=t-parseInt(eW(i,"padding-top")||0,10)-parseInt(eW(i,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){let e,t=this;function i(e,i){return parseFloat(e.getPropertyValue(t.getDirectionLabel(i))||0)}let s=t.params,{wrapperEl:r,slidesEl:a,size:n,rtlTranslate:l,wrongRTL:o}=t,d=t.virtual&&s.virtual.enabled,c=d?t.virtual.slides.length:t.slides.length,u=eV(a,`.${t.params.slideClass}, swiper-slide`),p=d?t.virtual.slides.length:u.length,h=[],m=[],f=[],g=s.slidesOffsetBefore;"function"==typeof g&&(g=s.slidesOffsetBefore.call(t));let v=s.slidesOffsetAfter;"function"==typeof v&&(v=s.slidesOffsetAfter.call(t));let y=t.snapGrid.length,w=t.slidesGrid.length,b=s.spaceBetween,S=-g,x=0,T=0;if(void 0===n)return;"string"==typeof b&&b.indexOf("%")>=0?b=parseFloat(b.replace("%",""))/100*n:"string"==typeof b&&(b=parseFloat(b)),t.virtualSize=-b,u.forEach(e=>{l?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),s.centeredSlides&&s.cssMode&&(eF(r,"--swiper-centered-offset-before",""),eF(r,"--swiper-centered-offset-after",""));let L=s.grid&&s.grid.rows>1&&t.grid;L?t.grid.initSlides(u):t.grid&&t.grid.unsetSlides();let E="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter(e=>void 0!==s.breakpoints[e].slidesPerView).length>0;for(let r=0;r<p;r+=1){let a;if(e=0,u[r]&&(a=u[r]),L&&t.grid.updateSlide(r,a,u),!u[r]||"none"!==eW(a,"display")){if("auto"===s.slidesPerView){E&&(u[r].style[t.getDirectionLabel("width")]="");let n=getComputedStyle(a),l=a.style.transform,o=a.style.webkitTransform;if(l&&(a.style.transform="none"),o&&(a.style.webkitTransform="none"),s.roun
17dLengths)e=t.isHorizontal()?eX(a,"width",!0):eX(a,"height",!0);else{let t=i(n,"width"),s=i(n,"padding-left"),r=i(n,"padding-right"),l=i(n,"margin-left"),o=i(n,"margin-right"),d=n.getPropertyValue("box-sizing");if(d&&"border-box"===d)e=t+l+o;else{let{clientWidth:i,offsetWidth:n}=a;e=t+s+r+l+o+(n-i)}}l&&(a.style.transform=l),o&&(a.style.webkitTransform=o),s.roundLengths&&(e=Math.floor(e))}else e=(n-(s.slidesPerView-1)*b)/s.slidesPerView,s.roundLengths&&(e=Math.floor(e)),u[r]&&(u[r].style[t.getDirectionLabel("width")]=`${e}px`);u[r]&&(u[r].swiperSlideSize=e),f.push(e),s.centeredSlides?(S=S+e/2+x/2+b,0===x&&0!==r&&(S=S-n/2-b),0===r&&(S=S-n/2-b),.001>Math.abs(S)&&(S=0),s.roundLengths&&(S=Math.floor(S)),T%s.slidesPerGroup==0&&h.push(S),m.push(S)):(s.roundLengths&&(S=Math.floor(S)),(T-Math.min(t.params.slidesPerGroupSkip,T))%t.params.slidesPerGroup==0&&h.push(S),m.push(S),S=S+e+b),t.virtualSize+=e+b,x=e,T+=1}}if(t.virtualSize=Math.max(t.virtualSize,n)+v,l&&o&&("slide"===s.effect||"coverflow"===s.effect)&&(r.style.width=`${t.virtualSize+b}px`),s.setWrapperSize&&(r.style[t.getDirectionLabel("width")]=`${t.virtualSize+b}px`),L&&t.grid.updateWrapperSize(e,h),!s.centeredSlides){let e=[];for(let i=0;i<h.length;i+=1){let r=h[i];s.roundLengths&&(r=Math.floor(r)),h[i]<=t.virtualSize-n&&e.push(r)}h=e,Math.floor(t.virtualSize-n)-Math.floor(h[h.length-1])>1&&h.push(t.virtualSize-n)}if(d&&s.loop){let e=f[0]+b;if(s.slidesPerGroup>1){let i=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/s.slidesPerGroup),r=e*s.slidesPerGroup;for(let e=0;e<i;e+=1)h.push(h[h.length-1]+r)}for(let i=0;i<t.virtual.slidesBefore+t.virtual.slidesAfter;i+=1)1===s.slidesPerGroup&&h.push(h[h.length-1]+e),m.push(m[m.length-1]+e),t.virtualSize+=e}if(0===h.length&&(h=[0]),0!==b){let e=t.isHorizontal()&&l?"marginLeft":t.getDirectionLabel("marginRight");u.filter((e,t)=>!s.cssMode||!!s.loop||t!==u.length-1).forEach(t=>{t.style[e]=`${b}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;f.forEach(t=>{e+=t+(b||0)});let t=(e-=b)>n?e-n:0;h=h.map(e=>e<=0?-g:e>t?t+v:e)}if(s.centerInsufficientSlides){let e=0;f.forEach(t=>{e+=t+(b||0)}),e-=b;let t=(s.slidesOffsetBefore||0)+(s.slidesOffsetAfter||0);if(e+t<n){let i=(n-e-t)/2;h.forEach((e,t)=>{h[t]=e-i}),m.forEach((e,t)=>{m[t]=e+i})}}if(Object.assign(t,{slides:u,snapGrid:h,slidesGrid:m,slidesSizesGrid:f}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){eF(r,"--swiper-centered-offset-before",`${-h[0]}px`),eF(r,"--swiper-centered-offset-after",`${t.size/2-f[f.length-1]/2}px`);let e=-t.snapGrid[0],i=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+i)}if(p!==c&&t.emit("slidesLengthChange"),h.length!==y&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),m.length!==w&&t.emit("slidesGridLengthChange"),s.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!d&&!s.cssMode&&("slide"===s.effect||"fade"===s.effect)){let e=`${s.containerModifierClass}backface-hidden`,i=t.el.classList.contains(e);p<=s.maxBackfaceHiddenSlides?i||t.el.classList.add(e):i&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t,i=this,s=[],r=i.virtual&&i.params.virtual.enabled,a=0;"number"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed);let n=e=>r?i.slides[i.getSlideIndexByData(e)]:i.slides[e];if("auto"!==i.params.slidesPerView&&i.params.slidesPerView>1)if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(e=>{s.push(e)});else for(t=0;t<Math.ceil(i.params.slidesPerView);t+=1){let e=i.activeIndex+t;if(e>i.slides.length&&!r)break;s.push(n(e))}else s.push(n(i.activeIndex));for(t=0;t<s.length;t+=1)if(void 0!==s[t]){let e=s[t].offsetHeight;a=e>a?e:a}(a||0===a)&&(i.wrapperEl.style.height=`${a}px`)},updateSlidesOffset:function(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let i=0;i<e.length;i+=1)e[i].swiperSlideOffset=(this.isHorizontal()?e[i].offsetLeft:e[i].offsetTop)-t-this.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);let t=this.params,{slides:i,rtlTranslate:s,snapGrid:r}=this;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();let a=-e;s&&(a=e),this.visibleSlidesIndexes=[],this.visibleSlides=[];let n=t.spaceBetween;"string"==typeof n&&n.indexOf("%")>=0?n=parseFloat(n.replace("%",""))/100*this.size:"string"==typeof n&&(n=parseFloat(n));for(let e=0;e<i.length;e+=1){let l=i[e],o=l.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(o-=i[0].swiperSlideOffset);let d=(a+(t.centeredSlides?this.minTranslate():0)-o)/(l.swiperSlideSize+n),c=(a-r[0]+(t.centeredSlides?this.minTranslate():0)-o)/(l.swiperSlideSize+n),u=-(a-o),p=u+this.slidesSizesGrid[e],h=u>=0&&u<=this.size-this.slidesSizesGrid[e],m=u>=0&&u<this.size-1||p>1&&p<=this.size||u<=0&&p>=this.size;m&&(this.visibleSlides.push(l),this.visibleSlidesIndexes.push(e)),eQ(l,m,t.slideVisibleClass),eQ(l,h,t.slideFullyVisibleClass),l.progress=s?-d:d,l.originalProgress=s?-c:c}},updateProgress:function(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,i=this.maxTranslate()-this.minTranslate(),{progress:s,isBeginning:r,isEnd:a,progressLoop:n}=this,l=r,o=a;if(0===i)s=0,r=!0,a=!0;else{s=(e-this.minTranslate())/i;let t=1>Math.abs(e-this.minTranslate()),n=1>Math.abs(e-this.maxTranslate());r=t||s<=0,a=n||s>=1,t&&(s=0),n&&(s=1)}if(t.loop){let t=this.getSlideIndexByData(0),i=this.getSlideIndexByData(this.slides.length-1),s=this.slidesGrid[t],r=this.slidesGrid[i],a=this.slidesGrid[this.slidesGrid.length-1],l=Math.abs(e);(n=l>=s?(l-s)/a:(l+a-r)/a)>1&&(n-=1)}Object.assign(this,{progress:s,progressLoop:n,isBeginning:r,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),r&&!l&&this.emit
17("reachBeginning toEdge"),a&&!o&&this.emit("reachEnd toEdge"),(l&&!r||o&&!a)&&this.emit("fromEdge"),this.emit("progress",s)},updateSlidesClasses:function(){let e,t,i,{slides:s,params:r,slidesEl:a,activeIndex:n}=this,l=this.virtual&&r.virtual.enabled,o=this.grid&&r.grid&&r.grid.rows>1,d=e=>eV(a,`.${r.slideClass}${e}, swiper-slide${e}`)[0];if(l)if(r.loop){let t=n-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=d(`[data-swiper-slide-index="${t}"]`)}else e=d(`[data-swiper-slide-index="${n}"]`);else o?(e=s.filter(e=>e.column===n)[0],i=s.filter(e=>e.column===n+1)[0],t=s.filter(e=>e.column===n-1)[0]):e=s[n];e&&!o&&(i=function(e,t){let i=[];for(;e.nextElementSibling;){let s=e.nextElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(e,`.${r.slideClass}, swiper-slide`)[0],r.loop&&!i&&(i=s[0]),t=function(e,t){let i=[];for(;e.previousElementSibling;){let s=e.previousElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(e,`.${r.slideClass}, swiper-slide`)[0],r.loop),s.forEach(s=>{eZ(s,s===e,r.slideActiveClass),eZ(s,s===i,r.slideNextClass),eZ(s,s===t,r.slidePrevClass)}),this.emitSlidesClasses()},updateActiveIndex:function(e){let t,i,s=this,r=s.rtlTranslate?s.translate:-s.translate,{snapGrid:a,params:n,activeIndex:l,realIndex:o,snapIndex:d}=s,c=e,u=e=>{let t=e-s.virtual.slidesBefore;return t<0&&(t=s.virtual.slides.length+t),t>=s.virtual.slides.length&&(t-=s.virtual.slides.length),t};if(void 0===c&&(c=function(e){let t,{slidesGrid:i,params:s}=e,r=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?r>=i[e]&&r<i[e+1]-(i[e+1]-i[e])/2?t=e:r>=i[e]&&r<i[e+1]&&(t=e+1):r>=i[e]&&(t=e);return s.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}(s)),a.indexOf(r)>=0)t=a.indexOf(r);else{let e=Math.min(n.slidesPerGroupSkip,c);t=e+Math.floor((c-e)/n.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),c===l&&!s.params.loop){t!==d&&(s.snapIndex=t,s.emit("snapIndexChange"));return}if(c===l&&s.params.loop&&s.virtual&&s.params.virtual.enabled){s.realIndex=u(c);return}let p=s.grid&&n.grid&&n.grid.rows>1;if(s.virtual&&n.virtual.enabled&&n.loop)i=u(c);else if(p){let e=s.slides.filter(e=>e.column===c)[0],t=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(t)&&(t=Math.max(s.slides.indexOf(e),0)),i=Math.floor(t/n.grid.rows)}else if(s.slides[c]){let e=s.slides[c].getAttribute("data-swiper-slide-index");i=e?parseInt(e,10):c}else i=c;Object.assign(s,{previousSnapIndex:d,snapIndex:t,previousRealIndex:o,realIndex:i,previousIndex:l,activeIndex:c}),s.initialized&&e2(s),s.emit("activeIndexChange"),s.emit("snapIndexChange"),(s.initialized||s.params.runCallbacksOnInit)&&(o!==i&&s.emit("realIndexChange"),s.emit("slideChange"))},updateClickedSlide:function(e,t){let i,s=this.params,r=e.closest(`.${s.slideClass}, swiper-slide`);!r&&this.isElement&&t&&t.length>
171&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!r&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(r=e)});let a=!1;if(r){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===r){a=!0,i=e;break}}if(r&&a)this.clickedSlide=r,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):this.clickedIndex=i;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}s.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e){var t;let i,s,r,a,n,l,o;void 0===e&&(e=this.isHorizontal()?"x":"y");let{params:d,rtlTranslate:c,translate:u,wrapperEl:p}=this;if(d.virtualTranslate)return c?-u:u;if(d.cssMode)return u;let h=(void 0===(t=e)&&(t="x"),a=ez(),(l=ez()).getComputedStyle&&(n=l.getComputedStyle(p,null)),!n&&p.currentStyle&&(n=p.currentStyle),n||(n=p.style),o=n,a.WebKitCSSMatrix?((s=o.transform||o.webkitTransform).split(",").length>6&&(s=s.split(", ").map(e=>e.replace(",",".")).join(", ")),r=new a.WebKitCSSMatrix("none"===s?"":s)):i=(r=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=a.WebKitCSSMatrix?r.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=a.WebKitCSSMatrix?r.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0);return h+=this.cssOverflowAdjustment(),c&&(h=-h),h||0},setTranslate:function(e,t){let{rtlTranslate:i,params:s,wrapperEl:r,progress:a}=this,n=0,l=0;this.isHorizontal()?n=i?-e:e:l=e,s.roundLengths&&(n=Math.floor(n),l=Math.floor(l)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?n:l,s.cssMode?r[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-n:-l:s.virtualTranslate||(this.isHorizontal()?n-=this.cssOverflowAdjustment():l-=this.cssOverflowAdjustment(),r.style.transform=`translate3d(${n}px, ${l}px, 0px)`);let o=this.maxTranslate()-this.minTranslate();(0===o?0:(e-this.minTranslate())/o)!==a&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,r){let a;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);let n=this,{params:l,wrapperEl:o}=n;if(n.animating&&l.preventInteractionOnTransition)return!1;let d=n.minTranslate(),c=n.maxTranslate();if(a=s&&e>d?d:s&&e<c?c:e,n.updateProgress(a),l.cssMode){let e=n.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-a;else{if(!n.support.smoothScroll)return eH({swiper:n,targetPosition:-a,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-a,behavior:"smooth"})}return!0}return 0===t?(n.setTransition(0),n.setTranslate(a),i&&(n.emit("beforeTransitionStart",t,r),n.emit("transitionEnd"))):(n.setTransition(t),n.setTranslate(a),i&&(n.emit("beforeTransitionStart",t,r),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(e){!n||n.destroyed||e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,n.animating=!1,i&&n.emit("transitionEnd"))}),n.wrapperEl.addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);let{params:i}=this;i.cssMode||(i.autoHeight&&this.updateAutoHeight(),e3({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);let{params:i}=this;this.animating=!1,i.cssMode||(this.setTransition(0),e3({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e,t,i,s,r){let a;void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));let n=this,l=e;l<0&&(l=0);let{params:o,snapGrid:d,slidesGrid:c,previousIndex:u,activeIndex:p,rtlTranslate:h,wrapperEl:m,enabled:f}=n;if(!f&&!s&&!r||n.destroyed||n.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=n.params.speed);let g=Math.min(n.params.slidesPerGroupSkip,l),v=g+Math.floor((l-g)/n.params.slidesPerGroup);v>=d.length&&(v=d.length-1);let y=-d[v];if(o.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){let t=-Math.floor(100*y),i=Math.floor(100*c[e]),s=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=i&&t<s-(s-i)/2?l=e:t>=i&&t<s&&(l=e+1):t>=i&&(l=e)}if(n.initialized&&l!==p&&(!n.allowSlideNext&&(h?y>n.translate&&y>n.minTranslate():y<n.translate&&y<n.minTranslate())||!n.allowSlidePrev&&y>n.translate&&y>n.maxTranslate()&&(p||0)!==l))return!1;l!==(u||0)&&i&&n.emit("beforeSlideChangeStart"),n.updateProgress(y),a=l>p?"next":l<p?"prev":"reset";let w=n.virtual&&n.params.virtual.enabled;if(!(w&&r)&&(h&&-y===n.translate||!h&&y===n.translate))return n.updateActiveIndex(l),o.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),"slide"!==o.effect&&n.setTranslate(y),"reset"!==a&&(n.transitionStart(i,a),n.transitionEnd(i,a)),!1;if(o.cssMode){let e=n.isHorizontal(),i=h?y:-y;if(0===t)w&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),w&&!n._cssModeVirtualInitialSet&&n.params.initialSlide>0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[e?"scrollLeft":"scrollTop"]=i})):m[e?"scrollLeft":"scrollTop"]=i,w&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1});else{if(!n.support.smoothScroll)return eH({swiper:n,targetPosition:i,side:e?"left"
17:"top"}),!0;m.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}return n.setTransition(t),n.setTranslate(y),n.updateActiveIndex(l),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,s),n.transitionStart(i,a),0===t?n.transitionEnd(i,a):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){!n||n.destroyed||e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(i,a))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));let r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);let a=r.grid&&r.params.grid&&r.params.grid.rows>1,n=e;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)n+=r.virtual.slidesBefore;else{let e;if(a){let t=n*r.params.grid.rows;e=r.slides.filter(e=>+e.getAttribute("data-swiper-slide-index")===t)[0].column}else e=r.getSlideIndexByData(n);let t=a?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:i}=r.params,l=r.params.slidesPerView;"auto"===l?l=r.slidesPerViewDynamic():(l=Math.ceil(parseFloat(r.params.slidesPerView,10)),i&&l%2==0&&(l+=1));let o=t-e<l;if(i&&(o=o||e<Math.ceil(l/2)),s&&i&&"auto"!==r.params.slidesPerView&&!a&&(o=!1),o){let s=i?e<r.activeIndex?"prev":"next":e-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:s,slideTo:!0,activeSlideIndex:"next"===s?e+1:e-t+1,slideRealIndex:"next"===s?r.realIndex:void 0})}if(a){let e=n*r.params.grid.rows;n=r.slides.filter(t=>+t.getAttribute("data-swiper-slide-index")===e)[0].column}else n=r.getSlideIndexByData(n)}return requestAnimationFrame(()=>{r.slideTo(n,t,i,s)}),r},slideNext:function(e,t,i){void 0===t&&(t=!0);let s=this,{enabled:r,params:a,animating:n}=s;if(!r||s.destroyed)return s;void 0===e&&(e=s.params.speed);let l=a.slidesPerGroup;"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(l=Math.max(s.slidesPerViewDynamic("current",!0),1));let o=s.activeIndex<a.slidesPerGroupSkip?1:l,d=s.virtual&&a.virtual.enabled;if(a.loop){if(n&&!d&&a.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+o,e,t,i)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+o,e,t,i)},slidePrev:function(e,t,i){void 0===t&&(t=!0);let s=this,{params:r,snapGrid:a,slidesGrid:n,rtlTranslate:l,enabled:o,animating:d}=s;
17if(!o||s.destroyed)return s;void 0===e&&(e=s.params.speed);let c=s.virtual&&r.virtual.enabled;if(r.loop){if(d&&!c&&r.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let p=u(l?s.translate:-s.translate),h=a.map(e=>u(e)),m=a[h.indexOf(p)-1];if(void 0===m&&r.cssMode){let e;a.forEach((t,i)=>{p>=t&&(e=i)}),void 0!==e&&(m=a[e>0?e-1:e])}let f=0;if(void 0!==m&&((f=n.indexOf(m))<0&&(f=s.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(f=Math.max(f=f-s.slidesPerViewDynamic("previous",!0)+1,0))),r.rewind&&s.isBeginning){let r=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(r,e,t,i)}return r.loop&&0===s.activeIndex&&r.cssMode?(requestAnimationFrame(()=>{s.slideTo(f,e,t,i)}),!0):s.slideTo(f,e,t,i)},slideReset:function(e,t,i){if(void 0===t&&(t=!0),!this.destroyed)return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){if(void 0===t&&(t=!0),void 0===s&&(s=.5),this.destroyed)return;void 0===e&&(e=this.params.speed);let r=this.activeIndex,a=Math.min(this.params.slidesPerGroupSkip,r),n=a+Math.floor((r-a)/this.params.slidesPerGroup),l=this.rtlTranslate?this.translate:-this.translate;if(l>=this.snapGrid[n]){let e=this.snapGrid[n];l-e>(this.snapGrid[n+1]-e)*s&&(r+=this.params.slidesPerGroup)}else{let e=this.snapGrid[n-1];l-e<=(this.snapGrid[n]-e)*s&&(r-=this.params.slidesPerGroup)}return r=Math.min(r=Math.max(r,0),this.slidesGrid.length-1),this.slideTo(r,e,t,i)},slideToClickedSlide:function(){let e,t=this;if(t.destroyed)return;let{params:i,slidesEl:s}=t,r="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,a=t.clickedIndex,n=t.isElement?"swiper-slide":`.${i.slideClass}`;if(i.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),i.centeredSlides?a<t.loopedSlides-r/2||a>t.slides.length-t.loopedSlides+r/2?(t.loopFix(),a=t.getSlideIndex(eV(s,`${n}[data-swiper-slide-index="${e}"]`)[0]),eG(()=>{t.slideTo(a)})):t.slideTo(a):a>t.slides.length-r?(t.loopFix(),a=t.getSlideIndex(eV(s,`${n}[data-swiper-slide-index="${e}"]`)[0]),eG(()=>{t.slideTo(a)})):t.slideTo(a)}else t.slideTo(a)}},loop:{loopCreate:function(e){let t=this,{params:i,slidesEl:s}=t;if(!i.loop||t.virtual&&t.params.virtual.enabled)return;let r=t.grid&&i.grid&&i.grid.rows>1,a=i.slidesPerGroup*(r?i.grid.rows:1),n=t.slides.length%a!=0,l=r&&t.slides.length%i.grid.rows!=0,o=e=>{for(let s=0;s<e;s+=1){let e=t.isElement?eR("swiper-slide",[i.slideBlankClass]):eR("div",[i.slideClass,i.slideBlankClass]);t.slidesEl.append(e)}};n?i.loopAddBlankSlides?(o(a-t.slides.length%a),t.recalcSlides(),t.updateSlides()):eB("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):l&&(i.loopAddBlankSlides?(o(i.grid.rows-t.slides.length%i.grid.rows),t.recalcSlides(),t.updateSlides()):eB("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)")),eV(s,`.${i.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}),t.loopFix({slideRealIndex:e,direction:i.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:i=!0,direction:s,setTranslate:r,activeSlideIndex:a,byController:n,byMousewheel:l}=void 0===e?{}:e,o=this;if(!o.params.loop)return;o.emit("beforeLoopFix");let{slides:d,allowSlidePrev:c,allowSlideNext:u,slidesEl:p,params:h}=o,{centeredSlides:m}=h;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&h.virtual.enabled){i&&(h.centeredSlides||0!==o.snapIndex?h.centeredSlides&&o.snapIndex<h.slidesPerView?o.slideTo(o.virtual.slides.length+o.snapIndex,0,!1,!0):o.snapIndex===o.snapGrid.length-1&&o.slideTo(o.virtual.slidesBefore,0,!1,!0):o.slideTo(o.virtual.slides.length,0,!1,!0)),o.allowSlidePrev=c,o.allowSlideNext=u,o.emit("loopFix");return}let f=h.slidesPerView;
17"auto"===f?f=o.slidesPerViewDynamic():(f=Math.ceil(parseFloat(h.slidesPerView,10)),m&&f%2==0&&(f+=1));let g=h.slidesPerGroupAuto?f:h.slidesPerGroup,v=g;v%g!=0&&(v+=g-v%g),o.loopedSlides=v+=h.loopAdditionalSlides;let y=o.grid&&h.grid&&h.grid.rows>1;d.length<f+v?eB("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):y&&"row"===h.grid.fill&&eB("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let w=[],b=[],S=o.activeIndex;void 0===a?a=o.getSlideIndex(d.filter(e=>e.classList.contains(h.slideActiveClass))[0]):S=a;let x="next"===s||!s,T="prev"===s||!s,L=0,E=0,M=y?Math.ceil(d.length/h.grid.rows):d.length,k=(y?d[a].column:a)+(m&&void 0===r?-f/2+.5:0);if(k<v){L=Math.max(v-k,g);for(let e=0;e<v-k;e+=1){let t=e-Math.floor(e/M)*M;if(y){let e=M-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&w.push(t)}else w.push(M-t-1)}}else if(k+f>M-v){E=Math.max(k-(M-2*v),g);for(let e=0;e<E;e+=1){let t=e-Math.floor(e/M)*M;y?d.forEach((e,i)=>{e.column===t&&b.push(i)}):b.push(t)}}if(o.__preventObserver__=!0,requestAnimationFrame(()=>{o.__preventObserver__=!1}),T&&w.forEach(e=>{d[e].swiperLoopMoveDOM=!0,p.prepend(d[e]),d[e].swiperLoopMoveDOM=!1}),x&&b.forEach(e=>{d[e].swiperLoopMoveDOM=!0,p.append(d[e]),d[e].swiperLoopMoveDOM=!1}),o.recalcSlides(),"auto"===h.slidesPerView?o.updateSlides():y&&(w.length>0&&T||b.length>0&&x)&&o.slides.forEach((e,t)=>{o.grid.updateSlide(t,e,o.slides)}),h.watchSlidesProgress&&o.updateSlidesOffset(),i){if(w.length>0&&T){if(void 0===t){let e=o.slidesGrid[S],t=o.slidesGrid[S+L]-e;l?o.setTranslate(o.translate-t):(o.slideTo(S+Math.ceil(L),0,!1,!0),r&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else if(r){let e=y?w.length/h.grid.rows:w.length;o.slideTo(o.activeIndex+e,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(b.length>0&&x)if(void 0===t){let e=o.slidesGrid[S],t=o.slidesGrid[S-E]-e;l?o.setTranslate(o.translate-t):(o.slideTo(S-E,0,!1,!0),r&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else{let e=y?b.length/h.grid.rows:b.length;o.slideTo(o.activeIndex-e,0,!1,!0)}}if(o.allowSlidePrev=c,o.allowSlideNext=u,o.controller&&o.controller.control&&!n){let e={slideRealIndex:t,direction:s,setTranslate:r,activeSlideIndex:a,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix(eA(D({},e),{slideTo:t.params.slidesPerView===h.slidesPerView&&i}))}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix(eA(D({},e),{slideTo:o.controller.control.params.slidesPerView===h.slidesPerView&&i}))}o.emit("loopFix")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let i=[];this.slides.forEach(e=>{i[void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),i.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){let{params:e}=this;this.onTouchStart=e5.bind(this),this.onTouchMove=e4.bind(this),this.onTouchEnd=e6.bind(this),this.onDocumentTouchStart=ti.bind(this),e.cssMode&&(this.onScroll=te.bind(this)),this.onClick=e7.bind(this),this.onLoad=tt.bind(this),ts(this,"on")},detachEvents:function(){ts(this,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:i,params:s,el:r}=e,a=s.breakpoints;if(!a||a&&0===Object.keys(a).length)return;
17let n=e.getBreakpoint(a,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;let l=(n in a?a[n]:void 0)||e.originalParams,o=tr(e,s),d=tr(e,l),c=e.params.grabCursor,u=l.grabCursor,p=s.enabled;o&&!d?(r.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!o&&d&&(r.classList.add(`${s.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===s.grid.fill)&&r.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),c&&!u?e.unsetGrabCursor():!c&&u&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===l[t])return;let i=s[t]&&s[t].enabled,r=l[t]&&l[t].enabled;i&&!r&&e[t].disable(),!i&&r&&e[t].enable()});let h=l.direction&&l.direction!==s.direction,m=s.loop&&(l.slidesPerView!==s.slidesPerView||h),f=s.loop;h&&i&&e.changeDirection(),e$(e.params,l);let g=e.params.enabled,v=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!g?e.disable():!p&&g&&e.enable(),e.currentBreakpoint=n,e.emit("_beforeBreakpoint",l),i&&(m?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!f&&v?(e.loopCreate(t),e.updateSlides()):f&&!v&&e.loopDestroy()),e.emit("breakpoint",l)},getBreakpoint:function(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let s=!1,r=ez(),a="window"===t?r.innerHeight:i.clientHeight,n=Object.keys(e).map(e=>"string"==typeof e&&0===e.indexOf("@")?{value:a*parseFloat(e.substr(1)),point:e}:{value:e,point:e});n.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<n.length;e+=1){let{point:a,value:l}=n[e];"window"===t?r.matchMedia(`(min-width: ${l}px)`).matches&&(s=a):l<=i.clientWidth&&(s=a)}return s||"max"}},checkOverflow:{checkOverflow:function(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:i}=t;if(i){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*i;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var e,t;let i,{classNames:s,params:r,rtl:a,el:n,device:l}=this,o=(e=["initialized",r.direction,{"free-mode":this.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:a},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&"column"===r.grid.fill},{android:l.android},{ios:l.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],t=r.containerModifierClass,i=[],e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(s=>{e[s]&&i.push(t+s)}):"string"==typeof e&&i.push(t+e)}),i);s.push(...o),n.classList.add(...s),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},tl={};class to{getDirectionLabel(e){return this.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}getSlideIndex(e){let{slidesEl:t,params:i}=this,s=eY(eV(t,`.${i.slideClass}, swiper-slide`)[0]);return eY(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>+t.getAttribute("data-swiper-slide-index")===e)[0])}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=eV(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let i=this.minTranslate(),s=(this.maxTranslate()-i)*e+i;this.translateTo(s,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];
17e.slides.forEach(i=>{let s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);let{params:i,slides:s,slidesGrid:r,slidesSizesGrid:a,size:n,activeIndex:l}=this,o=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=s[l]?Math.ceil(s[l].swiperSlideSize):0;for(let i=l+1;i<s.length;i+=1)s[i]&&!e&&(t+=Math.ceil(s[i].swiperSlideSize),o+=1,t>n&&(e=!0));for(let i=l-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e<s.length;e+=1)(t?r[e]+a[e]-r[l]<n:r[e]-r[l]<n)&&(o+=1);else for(let e=l-1;e>=0;e-=1)r[l]-r[e]<n&&(o+=1);return o}update(){let e,t=this;if(!t||t.destroyed)return;let{snapGrid:i,params:s}=t;function r(){let e=Math.min(Math.max(t.rtlTranslate?-1*t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(s.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&e0(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)r(),s.autoHeight&&t.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&t.isEnd&&!s.centeredSlides){let i=t.virtual&&s.virtual.enabled?t.virtual.slides:t.slides;e=t.slideTo(i.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||r()}s.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);let i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${i}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||"rtl"!==e)&&(this.rtl||"ltr"!==e)&&(this.rtl="rtl"===e,this.rtlTranslate="horizontal"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir="rtl"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir="ltr"),this.update())}mount(e){let t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,r=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(s()):eV(i,s())[0];return!r&&t.params.createElements&&(r=eR("div",t.params.wrapperClass),i.append(r),eV(i,`.${t.params.slideClass}`).forEach(e=>{r.append(e)})),Object.assign(t,{el:i,wrapperEl:r,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:r,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===eW(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===eW(i,"direction")),wrongRTL:"-webkit-box"===eW(r,"display")}),!0}init(e){let t=this;if(t.initialized||!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();let i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(e=>{e.complete?e0(t,e):e.addEventListener("load",e=>{e0(t,e.target)})}),e2(t),t.initialized=!0,e2(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);let i=this,{params:s,el:r,wrapperEl:a,slides:n}=i;
17if(void 0===i.params||i.destroyed)return null;(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),r&&"string"!=typeof r&&r.removeAttribute("style"),a&&a.removeAttribute("style"),n&&n.length&&n.forEach(e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e)&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),Object.keys(i).forEach(e=>{try{i[e]=null}catch(e){}try{delete i[e]}catch(e){}}));return i.destroyed=!0,null}static extendDefaults(e){e$(tl,e)}static get extendedDefaults(){return tl}static get defaults(){return ta}static installModule(e){to.prototype.__modules__||(to.prototype.__modules__=[]);let t=to.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>to.installModule(e)):to.installModule(e),to}constructor(){let e,t;for(var i=arguments.length,s=Array(i),r=0;r<i;r++)s[r]=arguments[r];1===s.length&&s[0].constructor&&"Object"===Object.prototype.toString.call(s[0]).slice(8,-1)?t=s[0]:[e,t]=s,t||(t={}),t=e$({},t),e&&!t.el&&(t.el=e);const a=eq();if(t.el&&"string"==typeof t.el&&a.querySelectorAll(t.el).length>1){const e=[];return a.querySelectorAll(t.el).forEach(i=>{let s=e$({},t,{el:i});e.push(new to(s))}),e}const n=this;n.__swiper__=!0,n.support=eK(),n.device=eJ({userAgent:t.userAgent}),g||(g=function(){let e=ez(),t=eJ(),i=!1;function s(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(s()){let t=String(e.navigator.userAgent);if(t.includes("Version/")){let[e,s]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));i=e<16||16===e&&s<2}}let r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),a=s(),n=a||r&&t.ios;return{isSafari:i||a,needPerspectiveFix:i,need3dFix:n,isWebView:r}}()),n.browser=g,n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],t.modules&&Array.isArray(t.modules)&&n.modules.push(...t.modules);const l={};n.modules.forEach(e=>{var i;e({params:t,swiper:n,extendParams:(i=t,function(e){void 0===e&&(e={});let t=Object.keys(e)[0],s=e[t];"object"!=typeof s||null===s||(!0===i[t]&&(i[t]={enabled:!0}),"navigation"===t&&i[t]&&i[t].enabled&&!i[t].prevEl&&!i[t].nextEl&&(i[t].auto=!0),["pagination","scrollbar"].indexOf(t)>=0&&i[t]&&i[t].enabled&&!i[t].el&&(i[t].auto=!0),t in i&&"enabled"in s&&("object"!=typeof i[t]||"enabled"in i[t]||(i[t].enabled=!0),i[t]||(i[t]={enabled:!1}))),e$(l,e)}),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})});const o=e$({},ta,l);return n.params=e$({},o,tl,t),n.originalParams=e$({},n.params),n.passedParams=e$({}
17,t),n.params&&n.params.on&&Object.keys(n.params.on).forEach(e=>{n.on(e,n.params.on[e])}),n.params&&n.params.onAny&&n.onAny(n.params.onAny),Object.assign(n,{enabled:n.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===n.params.direction,isVertical:()=>"vertical"===n.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}}function td(e){let{swiper:t,extendParams:i,on:s,emit:r}=e;function a(e){let i;return e&&"string"==typeof e&&t.isElement&&(i=t.el.querySelector(e))?i:(e&&("string"==typeof e&&(i=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&i&&i.length>1&&1===t.el.querySelectorAll(e).length?i=t.el.querySelector(e):i&&1===i.length&&(i=i[0])),e&&!i)?e:i}function n(e,i){let s=t.params.navigation;(e=eU(e)).forEach(e=>{e&&(e.classList[i?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=i),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass))})}function l(){let{nextEl:e,prevEl:i}=t.navigation;if(t.params.loop){n(i,!1),n(e,!1);return}n(i,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),r("navigationPrev"))}function d(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),r("navigationNext"))}function c(){var e,i,s;let r=t.params.navigation;if(t.params.navigation=(e=t.originalParams.navigation,i=t.params.navigation,s={nextEl:"swiper-button-next",prevEl:"swiper-button-prev"},t.params.createElements&&Object.keys(s).forEach(r=>{if(!i[r]&&!0===i.auto){let a=eV(t.el,`.${s[r]}`)[0];a||((a=eR("div",s[r])).className=s[r],t.el.append(a)),i[r]=a,e[r]=a}}),i),!(r.nextEl||r.prevEl))return;let n=a(r.nextEl),l=a(r.prevEl);Object.assign(t.navigation,{nextEl:n,prevEl:l}),n=eU(n),l=eU(l);let c=(e,i)=>{e&&e.addEventListener("click","next"===i?d:o),!t.enabled&&e&&e.classList.add(...r.lockClass.split(" "))};n.forEach(e=>c(e,"next")),l.forEach(e=>c(e,"prev"))}function u(){let{nextEl:e,prevEl:i}=t.navigation;e=eU(e),i=eU(i);let s=(e,i)=>{e.removeEventListener("click","next"===i?d:o),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach(e=>s(e,"next")),i.forEach(e=>s(e,"prev"))}i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},s("init",()=>{!1===t.params.navigation.enabled?p():(c(),l())}),s("toEdge fromEdge lock unlock",()=>{l()}),s("destroy",()=>{u()}),s("enable disable",()=>{let{nextEl:e,prevEl:i}=t.navigation;(e=eU(e),i=eU(i),t.enabled)?l():[...e,...i].filter(e=>!!e).forEach(e=>e.classList.add(t.params.navigation.lockClass))}),s("click",(e,i)=>{let{nextEl:s,prevEl:a}=t.navigation;s=eU(s),a=eU(a);let n=i.target,l=a.includes(n)||s.includes(n);if(t.isElement&&!l){let e=i.path||i.composedPath&&i.composedPath();e&&(l=e.find(e=>s.includes(e)||a.includes(e)))}if(t.params.navigation.hideOnClick&&!l){let e;if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;s.length?e=s[0].classList.contains(t.params.navigation.hiddenClass):a.length&&(e=a[0].classList.contains(t.params.navigation.hiddenClass)),!0===e?r("navigationShow"):r("navigationHide"),[...s,...a].filter(e=>
17!!e).forEach(e=>e.classList.toggle(t.params.navigation.hiddenClass))}});let p=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),l()},disable:p,update:l,init:c,destroy:u})}function tc(e){let t,i,s,r,a,n,l,o,d,c,{swiper:u,extendParams:p,on:h,emit:m,params:f}=e;u.autoplay={running:!1,paused:!1,timeLeft:0},p({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let g=f&&f.autoplay?f.autoplay.delay:3e3,v=f&&f.autoplay?f.autoplay.delay:3e3,y=new Date().getTime();function w(e){!u||u.destroyed||!u.wrapperEl||e.target!==u.wrapperEl||(u.wrapperEl.removeEventListener("transitionend",w),c||e.detail&&e.detail.bySwiperTouchMove||E())}let b=()=>{if(u.destroyed||!u.autoplay.running)return;u.autoplay.paused?r=!0:r&&(v=s,r=!1);let e=u.autoplay.paused?s:y+v-new Date().getTime();u.autoplay.timeLeft=e,m("autoplayTimeLeft",e,e/g),i=requestAnimationFrame(()=>{b()})},S=e=>{if(u.destroyed||!u.autoplay.running)return;cancelAnimationFrame(i),b();let r=void 0===e?u.params.autoplay.delay:e;g=u.params.autoplay.delay,v=u.params.autoplay.delay;let a=(()=>{let e;if(e=u.virtual&&u.params.virtual.enabled?u.slides.filter(e=>e.classList.contains("swiper-slide-active"))[0]:u.slides[u.activeIndex])return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(a)&&a>0&&void 0===e&&(r=a,g=a,v=a),s=r;let n=u.params.speed,l=()=>{u&&!u.destroyed&&(u.params.autoplay.reverseDirection?!u.isBeginning||u.params.loop||u.params.rewind?(u.slidePrev(n,!0,!0),m("autoplay")):u.params.autoplay.stopOnLastSlide||(u.slideTo(u.slides.length-1,n,!0,!0),m("autoplay")):!u.isEnd||u.params.loop||u.params.rewind?(u.slideNext(n,!0,!0),m("autoplay")):u.params.autoplay.stopOnLastSlide||(u.slideTo(0,n,!0,!0),m("autoplay")),u.params.cssMode&&(y=new Date().getTime(),requestAnimationFrame(()=>{S()})))};return r>0?(clearTimeout(t),t=setTimeout(()=>{l()},r)):requestAnimationFrame(()=>{l()}),r},x=()=>{y=new Date().getTime(),u.autoplay.running=!0,S(),m("autoplayStart")},T=()=>{u.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(i),m("autoplayStop")},L=(e,i)=>{if(u.destroyed||!u.autoplay.running)return;clearTimeout(t),e||(d=!0);let r=()=>{m("autoplayPause"),u.params.autoplay.waitForTransition?u.wrapperEl.addEventListener("transitionend",w):E()};if(u.autoplay.paused=!0,i){o&&(s=u.params.autoplay.delay),o=!1,r();return}s=(s||u.params.autoplay.delay)-(new Date().getTime()-y),u.isEnd&&s<0&&!u.params.loop||(s<0&&(s=0),r())},E=()=>{u.isEnd&&s<0&&!u.params.loop||u.destroyed||!u.autoplay.running||(y=new Date().getTime(),d?(d=!1,S(s)):S(),u.autoplay.paused=!1,m("autoplayResume"))},M=()=>{if(u.destroyed||!u.autoplay.running)return;let e=eq();"hidden"===e.visibilityState&&(d=!0,L(!0)),"visible"===e.visibilityState&&E()},k=e=>{"mouse"!==e.pointerType||(d=!0,c=!0,u.animating||u.autoplay.paused||L(!0))},C=e=>{"mouse"===e.pointerType&&(c=!1,u.autoplay.paused&&E())};h("init",()=>{u.params.autoplay.enabled&&(u.params.autoplay.pauseOnMouseEnter&&(u.el.addEventListener("pointerenter",k),u.el.addEventListener("pointerleave",C)),eq().addEventListener("visibilitychange",M),x())}),h("destroy",()=>{u.el&&"string"!=typeof u.el&&(u.el.removeEventListener("pointerenter",k),u.el.removeEventListener("pointerleave",C)),eq().removeEventListener("visibilitychange",M),u.autoplay.running&&T()}),h("_freeModeStaticRelease",()=>{(n||d)&&E()}),h("_freeModeNoMomentumRelease",()=>{u.params.autoplay.disableOnInteraction?T():L(!0,!0)}),h("beforeTransitionStart",(e,t,i)=>{!u.destroyed&&u.autoplay.running&&(i||!u.params.autoplay.disableOnInteraction?L(!0,!0):T())}),h("sliderFirstMove",()=>{if(!u.destroyed&&u.autoplay.running){if(u.params.autoplay.disableOnInteraction)return void T();a=!0,n=!1,d=!1,l=setTimeout(()=>{d=!0,n=!0,L(!0)},200)}}),h("touchEnd",()=>{if(!u.destroyed&&u.autoplay.running&&a){if(clearTimeout(l),clearTimeout(t),u.params.autoplay.disableOnInteraction){n=!1,a=!1;return}n&&u.params.cssMode&&E(),n=!1,a=!1}}),h("slideChange",()=>{!u.destroyed&&u.autoplay.running&&(o=!0)}),Object.assign(u.autoplay,{start:x,stop:T,pause:L,resume:E})}
17Object.keys(tn).forEach(e=>{Object.keys(tn[e]).forEach(t=>{to.prototype[t]=tn[e][t]})}),to.use([function(e){let{swiper:t,on:i,emit:s}=e,r=ez(),a=null,n=null,l=()=>{t&&!t.destroyed&&t.initialized&&(s("beforeResize"),s("resize"))},o=()=>{t&&!t.destroyed&&t.initialized&&s("orientationchange")};i("init",()=>{t.params.resizeObserver&&void 0!==r.ResizeObserver?t&&!t.destroyed&&t.initialized&&(a=new ResizeObserver(e=>{n=r.requestAnimationFrame(()=>{let{width:i,height:s}=t,r=i,a=s;e.forEach(e=>{let{contentBoxSize:i,contentRect:s,target:n}=e;n&&n!==t.el||(r=s?s.width:(i[0]||i).inlineSize,a=s?s.height:(i[0]||i).blockSize)}),(r!==i||a!==s)&&l()})})).observe(t.el):(r.addEventListener("resize",l),r.addEventListener("orientationchange",o))}),i("destroy",()=>{n&&r.cancelAnimationFrame(n),a&&a.unobserve&&t.el&&(a.unobserve(t.el),a=null),r.removeEventListener("resize",l),r.removeEventListener("orientationchange",o)})},function(e){let{swiper:t,extendParams:i,on:s,emit:r}=e,a=[],n=ez(),l=function(e,i){void 0===i&&(i={});let s=new(n.MutationObserver||n.WebkitMutationObserver)(e=>{if(t.__preventObserver__)return;if(1===e.length)return void r("observerUpdate",e[0]);let i=function(){r("observerUpdate",e[0])};n.requestAnimationFrame?n.requestAnimationFrame(i):n.setTimeout(i,0)});s.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:t.isElement||(void 0===i.childList||i).childList,characterData:void 0===i.characterData||i.characterData}),a.push(s)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",()=>{if(t.params.observer){if(t.params.observeParents){let e=function(e){let t=[],i=e.parentElement;for(;i;)t.push(i),i=i.parentElement;return t}(t.hostEl);for(let t=0;t<e.length;t+=1)l(e[t])}l(t.hostEl,{childList:t.params.observeSlideChildren}),l(t.wrapperEl,{attributes:!1})}}),s("destroy",()=>{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)})}]);let tu=document.querySelectorAll(".swiper-regular");function tp(){let e=document.querySelector(".category-sidebar-details");e&&(window.innerWidth<640?e.removeAttribute("open"):e.setAttribute("open",""))}document.addEventListener("DOMContentLoaded",function(){tu.length&&tu.forEach(e=>{let t={modules:[td,tc],direction:"horizontal",grabCursor:!0,speed:500,draggable:!0,navigation:{nextEl:e.querySelector(".swiper-button-next"),prevEl:e.querySelector(".swiper-button-prev")},slidesPerView:"auto"};"true"===e.dataset.swiperAutoplay&&(t.autoplay={delay:3e3,disableOnInteraction:!1,pauseOnMouseEnter:!0}),new to(e,t)})}),document.addEventListener("DOMContentLoaded",function(){let e=1,t=!1,i=ajax_object.author_id,s=ajax_object.current_post_date;window.addEventListener("scroll",function(){let r=document.querySelector(".infinite-scroll-posts");r&&window.innerHeight+window.scrollY>=r.offsetTop+r.offsetHeight-300&&!t&&(t=!0,e++,fetch(ajax_object.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:`action=load_more_posts&paged=${e}&author_id=${i}¤t_post_date=${s}`}).then(e=>e.text()).then(e=>{""!==e.trim()&&(r.innerHTML+=e),t=!1}).catch(e=>{console.error("Error:",e),t=!1}))})}),document.addEventListener("keyup",e=>{if("naringsguiden-search"!==e.target.id)return;let t=document.querySelector("#naringsguiden-search"),i=document.querySelector(".naringsguiden-search-results"),s=i.querySelector("ul");if(t.value.length<2){i.classList.add("hidden"),s.innerHTML="";return}i.classList.remove("hidden"),fetch(`${liGlobal.ABSPATH}/wp-content/naringsguiden-posts.json`).then(e=>e.json()).then(e=>{s.innerHTML=e.items.filter(e=>e.title.toLowerCase().includes(t.value.toLowerCase())).map(e=>` 18 <li> 19 <a href="${e.url}" class="block p-4 border-b border-b-stone-100 hover:bg-primary-50/80">${e.title}</a> 20 </li> 21 `).join("")||` 22 <li class="p-4 text-sm text-stone-500"> 23 Inga resultat hittades 24 </li> 25 `}).catch(e=>{console.error(e)})}),document.addEventListener("click",e=>{if(document.querySelector(".naringsguiden-search-container")&&!e.target.closest(".naringsguiden-search-container")){let e=document.querySelector(".naringsguiden-search-results"),t=e.querySelector("ul");e.classList.add("hidden"),t.innerHTML=""}}),document.addEventListener("keyup",e=>{if("Escape"===e.key){let e=document.querySelector(".naringsguiden-search-container").querySelector(".naringsguiden-search-results"),t=e.querySelector("ul");e.classList.add("hidden"),t.innerHTML=""}}),window.addEventListener("resize",tp),window.addEventListener("DOMContentLoaded",tp);let th=["py-4","border","border-stone-100"];function tm(){let e=document.querySelectorAll(".kurera-da");
250!==e.length&&e.forEach(e=>{let t=e.closest(".pc-das"),i=e.querySelectorAll(".da-container"),s=e.querySelector(".da-text"),r=0;window.adformtag.push(function(){i.forEach(a=>{let n=a.dataset.adNumber,l=`<script data-adfscript="adx.adform.net/adx/?mid=${n}"></script>`;adformtag.onLoaded(n,function(a){a.isEmpty?r++:(e.classList.add(...th),s.classList.remove("opacity-0")),r===i.length&&t.remove()}),"ad-mobile"===e.dataset.adType&&(window.innerWidth<=980?(t.style.display="block",""===a.innerHTML&&(a.innerHTML=l)):(t.style.display="none",a.innerHTML="")),("ad-panorama"===e.dataset.adType||"ad-insider"===e.dataset.adType||"ad-module"===e.dataset.adType)&&(window.innerWidth>980?(t.style.display="block",""===a.innerHTML&&(a.innerHTML=l)):(t.style.display="none",a.innerHTML=""))})})})}window.addEventListener("load",tm),window.addEventListener("resize",tm)}(); 26//# sourceMappingURL=app.js.map
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.