PageSourceSearch

https://shop.smart-protektor.com/templates/smart-protektor/tplcache/scripts.1790794769.js

js smart-protektor.com collected 2026-10-02 00:33:11 UTC 432,374 bytes, 265 lines download raw bytes

vendor: 22,792 bytes, line 1
1!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}
vendor: 1,967 bytes, line 1
1return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||
vendor: 9,546 bytes, line 1
1ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||
vendor: 8,814 bytes, line 1
1(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<ce(i,this).index(l):ce.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);
vendor: 14,182 bytes, line 1
1n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;
vendor: 4,590 bytes, line 1
1return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1)
vendor: 13,493 bytes, line 1
1);!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid++
vendor: 402 bytes, line 1
1 +o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+z
vendor: 9,111 bytes, line 1
1t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return 
vendor: 2,711 bytes, lines 1-2
1M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});
2!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exp
vendor: 7,038 bytes, line 2
2orts.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=n(1),a=(o(r),n(6)),u=o(a),c=n(7),f=o(c),s=n(8),d=o(s),l=n(9),p=o(l),m=n(10),b=o(m),v=n(11),y=o(v),g=n(14),h=o(g),w=[],k=!1,x={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},j=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&(k=!0),k)return w=(0,y.default)(w,x),(0,b.default)(w,x.once),w},O=function(){w=(0,h.default)(),j()},_=function(){w.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")})},S=function(e){return e===!0||"mobile"===e&&p.default.mobile()||"phone"===e&&p.default.phone()||"tablet"===e&&p.default.tablet()||"function"==typeof e&&e()===!0},z=function(e){x=i(x,e),w=(0,h.default)();var t=document.all&&!window.atob;return S(x.disable)||t?_():(document.querySelector("body").setAttribute("data-aos-easing",x.easing),document.querySelector("body").setAttribute("data-aos-duration",x.duration),document.querySelector("body").setAttribute("data-aos-delay",x.delay),"DOMContentLoaded"===x.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?j(!0):"load"===x.startEvent?window.addEventListener(x.startEvent,function(){j(!0)}):document.addEventListener(x.startEvent,function(){j(!0)}),window.addEventListener("resize",(0,f.default)(j,x.debounceDelay,!0)),window.addEventListener("orientationchange",(0,f.default)(j,x.debounceDelay,!0)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(w,x.once)},x.throttleDelay)),x.disableMutationObserver||(0,d.default)("[data-aos]",O),w)};e.exports={init:z,refresh:j,refreshHard:O}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function o(t){var n=b,o=v;return b=v=void 0,k=t,g=e.apply(o,n)}function r(e){return k=e,h=setTimeout(s,t),_?o(e):g}function a(e){var n=e-w,o=e-k,i=t-n;return S?j(i,y-o):i}function c(e){var n=e-w,o=e-k;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=O();return c(e)?d(e):void(h=setTimeout(s,a(e)))}function d(e){return h=void 0,z&&b?o(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),k=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(O())}function m(){var e=O(),n=c(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),o(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,k=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(f);return t=u(t)||0,i(n)&&(_=!!n.leading,S="maxWait"in n,y=S?x(u(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e,t,o){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(f);return i(o)&&(r="leading"in o?!!o.leading:r,a="trailing"in o?!!o.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}function i(e){var t="undefined"==typeof e?"undefined":c(e);return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==("undefined"==typeof e?"undefined":c(e))}function a(e){return"symbol"==("undefined"==typeof e?"undefined":c(e))||r(e)&&k.call(e)==d}function u(e){if("number"==typeof e)return e;if(a(e))return s;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=m.test(e);return n||b.test(e)?v(e.slice(2),n?2:8):p.test(e)?s:+e}var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f="Expected a function",s=NaN,d="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,y="object"==("undefined"==typeof t?"undefined":c(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,h=y||g||Function("return this")(),w=Object.prototype,k=w.toString,x=Math.max,j=Math.min,O=function(){return h.Date.now()};e.exports=o}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=b,o=v;return b=v=void 0,O=t,g=e.apply(o,n)}function r(e){return O=e,h=setTimeout(s,t),_?i(e):g}function u(e){var n=e-w,o=e-O,i=t-n;return S?x(i,y-o):i}function f(e){var n=e-w,o=e-O;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=j();return f(e)?d(e):void(h=setTimeout(s,u(e)))}function d(e){return h=void 0,z&&b?i(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),O=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(j())}function m(){var e=j(),n=f(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),i(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,O=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(_=!!n.leading,S="maxWait"in n,y=S?k(a(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e){var t="undefined"==typeof e?"undefined":u(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":u(e))}function r(e){return"symbol"==("undefined"==typeof e?"undefined":u(e))||i(e)&&w.call(e)==s}function a(e){if("number"==typeof e)return e;if(r(e))return f;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(d,"");var n=p.test(e);return n||m.test(e)?b(e.slice(2),n?2:8):l.test(e)?f:+e}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c="Expected a function",f=NaN,s="[object Symbol]",d=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,b=parseInt,v="object"==("undefined"==typeof t?"undefined":u(t))&&t&&t.Object===Object&&t,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,g=v||y||Function("return this")(),h=Object.prototype,w=h.toString,k=Math.max,x=Math.min,j=function(){return g.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e,t){var n=window.document,r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,a=new r(o);i=t,a.observe(n.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function o(e){e&&e.forEach(function(e){var t=Array.prototype.slice.call(e.addedNodes),n=Array.prototype.slice.call(e.removedNodes
2),o=t.concat(n).filter(function(e){return e.hasAttribute&&e.hasAttribute("data-aos")}).length;o&&i()})}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){};t.default=n},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,a=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,u=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,c=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
2sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,f=function(){function e(){n(this,e)}return i(e,[{key:"phone",value:function(){var e=o();return!(!r.test(e)&&!a.test(e.substr(0,4)))}},{key:"mobile",value:function(){var e=o();return!(!u.test(e)&&!c.test(e.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),e}();t.default=new f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t,n){var o=e.node.getAttribute("data-aos-once");t>e.position?e.node.classList.add("aos-animate"):"undefined"!=typeof o&&("false"===o||!n&&"true"!==o)&&e.node.classList.remove("aos-animate")},o=function(e,t){var o=window.pageYOffset,i=window.innerHeight;e.forEach(function(e,r){n(e,i+o,t)})};t.default=o},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=o(i),a=function(e,t){return e.forEach(function(e,n){e.node.classList.add("aos-init"),e.position=(0,r.default)(e.node,t.offset)}),e};t.default=a},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),r=o(i),a=function(e,t){var n=0,o=0,i=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(o=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,r.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=i/2;break;case"bottom-center":n+=i/2+e.offsetHeight;break;case"center-center":n+=i/2+e.offsetHeight/2;break;case"top-top":n+=i;break;case"bottom-top":n+=e.offsetHeight+i;break;case"center-top":n+=e.offsetHeight/2+i}return a.anchorPlacement||a.offset||isNaN(t)||(o=t),n+o};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})};t.default=n}])});
3const windowIsDefined=(typeof window==="object");(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory);}else if(typeof module==="object"&&module.exports){var jQuery;try{jQuery=require("jquery");}catch(err){jQuery=null;}module.exports=factory(jQuery);}else if(window){window.Slider=factory(window.jQuery);}}(function($){const NAMESPACE_MAIN='rslider';const NAMESPACE_ALTERNATE='bootstrapSlider';if(windowIsDefined&&!window.console){window.console={};}if(windowIsDefined&&!window.console.log){window.console.log=function(){};}if(windowIsDefined&&!window.console.warn){window.console.warn=function(){};}var Slider;(function($){'use strict';var slice=Array.prototype.slice;function noop(){}function defineBridget($){if(!$){return;}function addOptionMethod(PluginClass){if(PluginClass.prototype.option){return;}PluginClass.prototype.option=function(opts){if(!$.isPlainObject(opts)){return;}this.options=$.extend(true,this.options,opts);};}var logError=typeof console==='undefined'?noop:
4function(message){console.error(message);};function bridge(namespace,PluginClass){$.fn[namespace]=function(options){if(typeof options==='string'){var args=slice.call(arguments,1);for(var i=0,len=this.length;i<len;i++){var elem=this[i];var instance=$.data(elem,namespace);if(!instance){logError("cannot call methods on "+namespace+" prior to initialization; "+"attempted to call '"+options+"'");continue;}if(!$.isFunction(instance[options])||options.charAt(0)==='_'){logError("no such method '"+options+"' for "+namespace+" instance");continue;}var returnValue=instance[options].apply(instance,args);if(returnValue!==undefined&&returnValue!==instance){return returnValue;}}return this;}else{var objects=this.map(function(){var instance=$.data(this,namespace);if(instance){instance.option(options);instance._init();}else{instance=new PluginClass(this,options);$.data(this,namespace,instance);}return $(this);});if(objects.length===1){return objects[0];}return objects;}};}$.bridget=function(namespace,PluginClass){
5addOptionMethod(PluginClass);bridge(namespace,PluginClass);};return $.bridget;}defineBridget($);})($);(function($){let autoRegisterNamespace;var ErrorMsgs={formatInvalidInputErrorMsg:function(input){return"Invalid input value '"+input+"' passed in";},callingContextNotSliderInstance:"Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the rslider() initializer is calling the method"};var SliderScale={linear:{getValue:function(value,options){if(value<options.min){return options.min;}else if(value>options.max){return options.max;}else{return value;}},toValue:function(percentage){var rawValue=percentage/100*(this.options.max-this.options.min);var shouldAdjustWithBase=true;if(this.options.ticks_positions.length>0){var minv,maxv,minp,maxp=0;for(var i=1;i<this.options.ticks_positions.length;i++){if(percentage<=this.options.ticks_positions[i]){minv=this.options.ticks[i-1];minp=this.options.ticks_positions[i-1];
6maxv=this.options.ticks[i];maxp=this.options.ticks_positions[i];break;}}var partialPercentage=(percentage-minp)/(maxp-minp);rawValue=minv+partialPercentage*(maxv-minv);shouldAdjustWithBase=false;}
vendor: 14,281 bytes, lines 6-20
6var adjustment=shouldAdjustWithBase?this.options.min:0;var value=adjustment+Math.round(rawValue/this.options.step)*this.options.step;return SliderScale.linear.getValue(value,this.options);},toPercentage:function(value){if(this.options.max===this.options.min){return 0;}if(this.options.ticks_positions.length>0){var minv,maxv,minp,maxp=0;for(var i=0;i<this.options.ticks.length;i++){if(value<=this.options.ticks[i]){minv=(i>0)?this.options.ticks[i-1]:0;minp=(i>0)?this.options.ticks_positions[i-1]:0;maxv=this.options.ticks[i];maxp=this.options.ticks_positions[i];break;}}if(i>0){var partialPercentage=(value-minv)/(maxv-minv);return minp+partialPercentage*(maxp-minp);}}return 100*(value-this.options.min)/(this.options.max-this.options.min);}},logarithmic:{toValue:function(percentage){var offset=1-this.options.min;
7var min=Math.log(this.options.min+offset);var max=Math.log(this.options.max+offset);var value=Math.exp(min+(max-min)*percentage/100)-offset;if(Math.round(value)===max){return max;}value=this.options.min+Math.round((value-this.options.min)/this.options.step)*this.options.step;return SliderScale.linear.getValue(value,this.options);},toPercentage:function(value){if(this.options.max===this.options.min){return 0;}else{var offset=1-this.options.min;var max=Math.log(this.options.max+offset);var min=Math.log(this.options.min+offset);var v=Math.log(value+offset);return 100*(v-min)/(max-min);}}}};Slider=function(element,options){createNewSlider.call(this,element,options);return this;};function createNewSlider(element,options){this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:false,over:false,tickIndex:null};this.ticksCallbackMap={};this.handleCallbackMap={};if(typeof element==="string"){this.element=document.querySelector(element);}else if(element instanceof HTMLElement){
8this.element=element;}options=options?options:{};var optionTypes=Object.keys(this.defaultOptions);const isMinSet=options.hasOwnProperty('min');const isMaxSet=options.hasOwnProperty('max');for(var i=0;i<optionTypes.length;i++){var optName=optionTypes[i];var val=options[optName];val=(typeof val!=='undefined')?val:getDataAttrib(this.element,optName);val=(val!==null)?val:this.defaultOptions[optName];if(!this.options){this.options={};}this.options[optName]=val;}this.ticksAreValid=Array.isArray(this.options.ticks)&&this.options.ticks.length>0;if(!this.ticksAreValid){this.options.lock_to_ticks=false;}if(this.options.rtl==='auto'){var computedStyle=window.getComputedStyle(this.element);if(computedStyle!=null){this.options.rtl=computedStyle.direction==='rtl';}else{this.options.rtl=this.element.style.direction==='rtl';}}if(this.options.orientation==="vertical"&&(this.options.tooltip_position==="top"||this.options.tooltip_position==="bottom")){if(this.options.rtl){this.options.tooltip_position="left";
9}else{this.options.tooltip_position="right";}}else if(this.options.orientation==="horizontal"&&(this.options.tooltip_position==="left"||this.options.tooltip_position==="right")){this.options.tooltip_position="top";}function getDataAttrib(element,optName){var dataName="data-rslider-"+optName.replace(/_/g,'-');var dataValString=element.getAttribute(dataName);try{return JSON.parse(dataValString);}catch(err){return dataValString;}}var origWidth=this.element.style.width;var updateSlider=false;var parent=this.element.parentNode;var rsliderTrackSelection;var rsliderTrackLow,rsliderTrackHigh;var rsliderMinHandle;var rsliderMaxHandle;if(this.rsliderElem){updateSlider=true;}else{this.rsliderElem=document.createElement("div");this.rsliderElem.className="rslider";var rsliderTrack=document.createElement("div");rsliderTrack.className="rslider-track";rsliderTrackLow=document.createElement("div");rsliderTrackLow.className="rslider-track-low";rsliderTrackSelection=document.createElement("div");
10rsliderTrackSelection.className="rslider-selection";rsliderTrackHigh=document.createElement("div");rsliderTrackHigh.className="rslider-track-high";rsliderMinHandle=document.createElement("div");rsliderMinHandle.className="rslider-handle min-rslider-handle";rsliderMinHandle.setAttribute('role','slider');rsliderMinHandle.setAttribute('aria-label','Minimum');rsliderMinHandle.setAttribute('aria-valuemin',this.options.min);rsliderMinHandle.setAttribute('aria-valuemax',this.options.max);rsliderMaxHandle=document.createElement("div");rsliderMaxHandle.className="rslider-handle max-rslider-handle";rsliderMaxHandle.setAttribute('role','slider');rsliderMaxHandle.setAttribute('aria-label','Maximum');rsliderMaxHandle.setAttribute('aria-valuemin',this.options.min);rsliderMaxHandle.setAttribute('aria-valuemax',this.options.max);rsliderTrack.appendChild(rsliderTrackLow);rsliderTrack.appendChild(rsliderTrackSelection);rsliderTrack.appendChild(rsliderTrackHigh);this.rangeHighlightElements=[];const rangeHighlightsOpts=this.options.rangeHighlights;
11if(Array.isArray(rangeHighlightsOpts)&&rangeHighlightsOpts.length>0){for(let j=0;j<rangeHighlightsOpts.length;j++){var rangeHighlightElement=document.createElement("div");const customClassString=rangeHighlightsOpts[j].class||"";rangeHighlightElement.className=`rslider-rangeHighlight rslider-selection ${customClassString}`;this.rangeHighlightElements.push(rangeHighlightElement);rsliderTrack.appendChild(rangeHighlightElement);}}var isLabelledbyArray=Array.isArray(this.options.labelledby);if(isLabelledbyArray&&this.options.labelledby[0]){rsliderMinHandle.setAttribute('aria-labelledby',this.options.labelledby[0]);}if(isLabelledbyArray&&this.options.labelledby[1]){rsliderMaxHandle.setAttribute('aria-labelledby',this.options.labelledby[1]);}if(!isLabelledbyArray&&this.options.labelledby){rsliderMinHandle.setAttribute('aria-labelledby',this.options.labelledby);rsliderMaxHandle.setAttribute('aria-labelledby',this.options.labelledby);}this.ticks=[];if(Array.isArray(this.options.ticks)&&this.options.ticks.length>0){
12this.ticksContainer=document.createElement('div');this.ticksContainer.className='rslider-tick-container';for(i=0;i<this.options.ticks.length;i++){var tick=document.createElement('div');tick.className='rslider-tick';if(this.options.ticks_tooltip){var tickListenerReference=this._addTickListener();var enterCallback=tickListenerReference.addMouseEnter(this,tick,i);var leaveCallback=tickListenerReference.addMouseLeave(this,tick);this.ticksCallbackMap[i]={mouseEnter:enterCallback,mouseLeave:leaveCallback};}this.ticks.push(tick);this.ticksContainer.appendChild(tick);}rsliderTrackSelection.className+=" tick-rslider-selection";}this.tickLabels=[];if(Array.isArray(this.options.ticks_labels)&&this.options.ticks_labels.length>0){this.tickLabelContainer=document.createElement('div');this.tickLabelContainer.className='rslider-tick-label-container';for(i=0;i<this.options.ticks_labels.length;i++){var label=document.createElement('div');var noTickPositionsSpecified=this.options.ticks_positions.length===0;
13var tickLabelsIndex=(this.options.reversed&&noTickPositionsSpecified)?(this.options.ticks_labels.length-(i+1)):i;label.className='rslider-tick-label';label.innerHTML=this.options.ticks_labels[tickLabelsIndex];this.tickLabels.push(label);this.tickLabelContainer.appendChild(label);}}const createAndAppendTooltipSubElements=function(tooltipElem){var arrow=document.createElement("div");arrow.className="arrow";var inner=document.createElement("div");inner.className="tooltip-inner";tooltipElem.appendChild(arrow);tooltipElem.appendChild(inner);};const rsliderTooltip=document.createElement("div");rsliderTooltip.className="tooltip tooltip-main";rsliderTooltip.setAttribute('role','presentation');createAndAppendTooltipSubElements(rsliderTooltip);const rsliderTooltipMin=document.createElement("div");rsliderTooltipMin.className="tooltip tooltip-min";rsliderTooltipMin.setAttribute('role','presentation');createAndAppendTooltipSubElements(rsliderTooltipMin);const rsliderTooltipMax=document.createElement("div");
14rsliderTooltipMax.className="tooltip tooltip-max";rsliderTooltipMax.setAttribute('role','presentation');createAndAppendTooltipSubElements(rsliderTooltipMax);this.rsliderElem.appendChild(rsliderTrack);this.rsliderElem.appendChild(rsliderTooltip);this.rsliderElem.appendChild(rsliderTooltipMin);this.rsliderElem.appendChild(rsliderTooltipMax);if(this.tickLabelContainer){this.rsliderElem.appendChild(this.tickLabelContainer);}if(this.ticksContainer){this.rsliderElem.appendChild(this.ticksContainer);}this.rsliderElem.appendChild(rsliderMinHandle);this.rsliderElem.appendChild(rsliderMaxHandle);parent.insertBefore(this.rsliderElem,this.element);this.element.style.display="none";}if($){this.$element=$(this.element);this.$rsliderElem=$(this.rsliderElem);}this.eventToCallbackMap={};this.rsliderElem.id=this.options.id;this.touchCapable='ontouchstart'in window||(window.DocumentTouch&&document instanceof window.DocumentTouch);this.touchX=0;this.touchY=0;this.tooltip=this.rsliderElem.querySelector('.tooltip-main');
15this.tooltipInner=this.tooltip.querySelector('.tooltip-inner');this.tooltip_min=this.rsliderElem.querySelector('.tooltip-min');this.tooltipInner_min=this.tooltip_min.querySelector('.tooltip-inner');this.tooltip_max=this.rsliderElem.querySelector('.tooltip-max');this.tooltipInner_max=this.tooltip_max.querySelector('.tooltip-inner');if(SliderScale[this.options.scale]){this.options.scale=SliderScale[this.options.scale];}if(updateSlider===true){this._removeClass(this.rsliderElem,'rslider-horizontal');this._removeClass(this.rsliderElem,'rslider-vertical');this._removeClass(this.rsliderElem,'rslider-rtl');this._removeClass(this.tooltip,'hide');this._removeClass(this.tooltip_min,'hide');this._removeClass(this.tooltip_max,'hide');["left","right","top","width","height"].forEach(function(prop){this._removeProperty(this.trackLow,prop);this._removeProperty(this.trackSelection,prop);this._removeProperty(this.trackHigh,prop);},this);[this.handle1,this.handle2].forEach(function(handle){this._removeProperty(handle,'left');
16this._removeProperty(handle,'right');this._removeProperty(handle,'top');},this);[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(tooltip){this._removeProperty(tooltip,'bs-tooltip-left');this._removeProperty(tooltip,'bs-tooltip-right');this._removeProperty(tooltip,'bs-tooltip-top');this._removeClass(tooltip,'bs-tooltip-right');this._removeClass(tooltip,'bs-tooltip-left');this._removeClass(tooltip,'bs-tooltip-top');},this);}if(this.options.orientation==='vertical'){this._addClass(this.rsliderElem,'rslider-vertical');this.stylePos='top';this.mousePos='pageY';this.sizePos='offsetHeight';}else{this._addClass(this.rsliderElem,'rslider-horizontal');this.rsliderElem.style.width=origWidth;this.options.orientation='horizontal';if(this.options.rtl){this.stylePos='right';}else{this.stylePos='left';}this.mousePos='clientX';this.sizePos='offsetWidth';}if(this.options.rtl){this._addClass(this.rsliderElem,'rslider-rtl');}this._setTooltipPosition();if(Array.isArray(this.options.ticks)&&this.options.ticks.length>0){
17if(!isMaxSet){this.options.max=Math.max.apply(Math,this.options.ticks);}if(!isMinSet){this.options.min=Math.min.apply(Math,this.options.ticks);}}if(Array.isArray(this.options.value)){this.options.range=true;this._state.value=this.options.value;}else if(this.options.range){this._state.value=[this.options.value,this.options.max];}else{this._state.value=this.options.value;}this.trackLow=rsliderTrackLow||this.trackLow;this.trackSelection=rsliderTrackSelection||this.trackSelection;this.trackHigh=rsliderTrackHigh||this.trackHigh;if(this.options.selection==='none'){this._addClass(this.trackLow,'hide');this._addClass(this.trackSelection,'hide');this._addClass(this.trackHigh,'hide');}else if(this.options.selection==='after'||this.options.selection==='before'){this._removeClass(this.trackLow,'hide');this._removeClass(this.trackSelection,'hide');this._removeClass(this.trackHigh,'hide');}this.handle1=rsliderMinHandle||this.handle1;this.handle2=rsliderMaxHandle||this.handle2;if(updateSlider===true){
18this._removeClass(this.handle1,'round triangle');this._removeClass(this.handle2,'round triangle hide');for(i=0;i<this.ticks.length;i++){this._removeClass(this.ticks[i],'round triangle hide');}}var availableHandleModifiers=['round','triangle','custom'];var isValidHandleType=availableHandleModifiers.indexOf(this.options.handle)!==-1;if(isValidHandleType){this._addClass(this.handle1,this.options.handle);this._addClass(this.handle2,this.options.handle);for(i=0;i<this.ticks.length;i++){this._addClass(this.ticks[i],this.options.handle);}}this._state.offset=this._offset(this.rsliderElem);this._state.size=this.rsliderElem[this.sizePos];this.setValue(this._state.value);this.handle1Keydown=this._keydown.bind(this,0);this.handle1.addEventListener("keydown",this.handle1Keydown,false);this.handle2Keydown=this._keydown.bind(this,1);this.handle2.addEventListener("keydown",this.handle2Keydown,false);this.mousedown=this._mousedown.bind(this);this.touchstart=this._touchstart.bind(this);this.touchmove=this._touchmove.bind(this);
19if(this.touchCapable){this.rsliderElem.addEventListener("touchstart",this.touchstart,false);this.rsliderElem.addEventListener("touchmove",this.touchmove,false);}this.rsliderElem.addEventListener("mousedown",this.mousedown,false);this.resize=this._resize.bind(this);window.addEventListener("resize",this.resize,false);if(this.options.tooltip==='hide'){this._addClass(this.tooltip,'hide');this._addClass(this.tooltip_min,'hide');this._addClass(this.tooltip_max,'hide');}else if(this.options.tooltip==='always'){this._showTooltip();this._alwaysShowTooltip=true;}else{this.showTooltip=this._showTooltip.bind(this);this.hideTooltip=this._hideTooltip.bind(this);if(this.options.ticks_tooltip){var callbackHandle=this._addTickListener();var mouseEnter=callbackHandle.addMouseEnter(this,this.handle1);var mouseLeave=callbackHandle.addMouseLeave(this,this.handle1);this.handleCallbackMap.handle1={mouseEnter:mouseEnter,mouseLeave:mouseLeave};mouseEnter=callbackHandle.addMouseEnter(this,this.handle2);
20mouseLeave=callbackHandle.addMouseLeave(this,this.handle2);this.handleCallbackMap.handle2={mouseEnter:mouseEnter,mouseLeave:mouseLeave};}else{this.rsliderElem.addEventListener("mouseenter",this.showTooltip,false);this.rsliderElem.addEventListener("mouseleave",this.hideTooltip,false);
20if(this.touchCapable){this.rsliderElem.addEventListener("touchstart",this.showTooltip,false);this.rsliderElem.addEventListener("touchmove",this.showTooltip,false);this.rsliderElem.addEventListener("touchend",this.hideTooltip,false);}}this.handle1.addEventListener("focus",this.showTooltip,false);this.handle1.addEventListener("blur",this.hideTooltip,false);this.handle2.addEventListener("focus",this.showTooltip,false);this.handle2.addEventListener("blur",this.hideTooltip,false);if(this.touchCapable){this.handle1.addEventListener("touchstart",this.showTooltip,false);this.handle1.addEventListener("touchmove",this.showTooltip,false);this.handle1.addEventListener("touchend",this.hideTooltip,false);this.handle2.addEventListener("touchstart",this.showTooltip,false);
21this.handle2.addEventListener("touchmove",this.showTooltip,false);this.handle2.addEventListener("touchend",this.hideTooltip,false);}}if(this.options.enabled){this.enable();}else{this.disable();}}Slider.prototype={_init:function(){},constructor:Slider,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:'horizontal',value:5,range:false,selection:'before',tooltip:'show',tooltip_split:false,lock_to_ticks:false,handle:'round',reversed:false,rtl:'auto',enabled:true,formatter:function(val){if(Array.isArray(val)){return val[0]+" : "+val[1];}else{return val;}},natural_arrow_keys:false,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,ticks_tooltip:false,scale:'linear',focus:false,tooltip_position:null,labelledby:null,rangeHighlights:[]},getElement:function(){return this.rsliderElem;},getValue:function(){if(this.options.range){return this._state.value;}else{return this._state.value[0];}},setValue:function(val,triggerSlideEvent,triggerChangeEvent){if(!val){val=0;}var oldValue=this.getValue();
vendor: 5,260 bytes, lines 22-27
22this._state.value=this._validateInputValue(val);var applyPrecision=this._applyPrecision.bind(this);if(this.options.range){this._state.value[0]=applyPrecision(this._state.value[0]);this._state.value[1]=applyPrecision(this._state.value[1]);if(this.ticksAreValid&&this.options.lock_to_ticks){this._state.value[0]=this.options.ticks[this._getClosestTickIndex(this._state.value[0])];this._state.value[1]=this.options.ticks[this._getClosestTickIndex(this._state.value[1])];}this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0]));this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]));}else{this._state.value=applyPrecision(this._state.value);if(this.ticksAreValid&&this.options.lock_to_ticks){this._state.value=this.options.ticks[this._getClosestTickIndex(this._state.value)];}this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))];this._addClass(this.handle2,'hide');if(this.options.selection==='after'){
23this._state.value[1]=this.options.max;}else{this._state.value[1]=this.options.min;}}this._setTickIndex();if(this.options.max>this.options.min){this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),this.options.step*100/(this.options.max-this.options.min)];}else{this._state.percentage=[0,0,100];}this._layout();var newValue=this.options.range?this._state.value:this._state.value[0];this._setDataVal(newValue);if(triggerSlideEvent===true){this._trigger('slide',newValue);}var hasChanged=false;if(Array.isArray(newValue)){hasChanged=oldValue[0]!==newValue[0]||oldValue[1]!==newValue[1];}else{hasChanged=oldValue!==newValue;}if(hasChanged&&(triggerChangeEvent===true)){this._trigger('change',{oldValue:oldValue,newValue:newValue});}return this;},destroy:function(){this._removeSliderEventHandlers();this.rsliderElem.parentNode.removeChild(this.rsliderElem);this.element.style.display="";this._cleanUpEventCallbacksMap();this.element.removeAttribute("data");
24if($){this._unbindJQueryEventHandlers();if(autoRegisterNamespace===NAMESPACE_MAIN){this.$element.removeData(autoRegisterNamespace);}this.$element.removeData(NAMESPACE_ALTERNATE);}},disable:function(){this._state.enabled=false;this.handle1.removeAttribute("tabindex");this.handle2.removeAttribute("tabindex");this._addClass(this.rsliderElem,'rslider-disabled');this._trigger('slideDisabled');return this;},enable:function(){this._state.enabled=true;this.handle1.setAttribute("tabindex",0);this.handle2.setAttribute("tabindex",0);this._removeClass(this.rsliderElem,'rslider-disabled');this._trigger('slideEnabled');return this;},toggle:function(){if(this._state.enabled){this.disable();}else{this.enable();}return this;},isEnabled:function(){return this._state.enabled;},on:function(evt,callback){this._bindNonQueryEventHandler(evt,callback);return this;},off:function(evt,callback){if($){this.$element.off(evt,callback);this.$rsliderElem.off(evt,callback);}else{this._unbindNonQueryEventHandler(evt,callback);
25}},getAttribute:function(attribute){if(attribute){return this.options[attribute];}else{return this.options;}},setAttribute:function(attribute,value){this.options[attribute]=value;return this;},refresh:function(options){const currentValue=this.getValue();this._removeSliderEventHandlers();createNewSlider.call(this,this.element,this.options);if(options&&options.useCurrentValue===true){this.setValue(currentValue);}if($){if(autoRegisterNamespace===NAMESPACE_MAIN){$.data(this.element,NAMESPACE_MAIN,this);$.data(this.element,NAMESPACE_ALTERNATE,this);}else{$.data(this.element,NAMESPACE_ALTERNATE,this);}}return this;},relayout:function(){this._resize();return this;},_removeTooltipListener:function(event,handler){this.handle1.removeEventListener(event,handler,false);this.handle2.removeEventListener(event,handler,false);},_removeSliderEventHandlers:function(){this.handle1.removeEventListener("keydown",this.handle1Keydown,false);this.handle2.removeEventListener("keydown",this.handle2Keydown,false);
26if(this.options.ticks_tooltip){var ticks=this.ticksContainer.getElementsByClassName('rslider-tick');for(var i=0;i<ticks.length;i++){ticks[i].removeEventListener('mouseenter',this.ticksCallbackMap[i].mouseEnter,false);ticks[i].removeEventListener('mouseleave',this.ticksCallbackMap[i].mouseLeave,false);}if(this.handleCallbackMap.handle1&&this.handleCallbackMap.handle2){this.handle1.removeEventListener('mouseenter',this.handleCallbackMap.handle1.mouseEnter,false);this.handle2.removeEventListener('mouseenter',this.handleCallbackMap.handle2.mouseEnter,false);this.handle1.removeEventListener('mouseleave',this.handleCallbackMap.handle1.mouseLeave,false);this.handle2.removeEventListener('mouseleave',this.handleCallbackMap.handle2.mouseLeave,false);}}this.handleCallbackMap=null;this.ticksCallbackMap=null;if(this.showTooltip){this._removeTooltipListener("focus",this.showTooltip);}if(this.hideTooltip){this._removeTooltipListener("blur",this.hideTooltip);}if(this.showTooltip){this.rsliderElem.removeEventListener("mouseenter",this.showTooltip,false);
27}if(this.hideTooltip){this.rsliderElem.removeEventListener("mouseleave",this.hideTooltip,false);}this.rsliderElem.removeEventListener("mousedown",this.mousedown,false);
27if(this.touchCapable){if(this.showTooltip){this.handle1.removeEventListener("touchstart",this.showTooltip,false);this.handle1.removeEventListener("touchmove",this.showTooltip,false);this.handle2.removeEventListener("touchstart",this.showTooltip,false);this.handle2.removeEventListener("touchmove",this.showTooltip,false);}if(this.hideTooltip){this.handle1.removeEventListener("touchend",this.hideTooltip,false);this.handle2.removeEventListener("touchend",this.hideTooltip,false);}if(this.showTooltip){this.rsliderElem.removeEventListener("touchstart",this.showTooltip,false);this.rsliderElem.removeEventListener("touchmove",this.showTooltip,false);}if(this.hideTooltip){this.rsliderElem.removeEventListener("touchend",this.hideTooltip,false);}this.rsliderElem.removeEventListener("touchstart",this.touchstart,false);this.rsliderElem.removeEventListener("touchmove",this.touchmove,false);
28}window.removeEventListener("resize",this.resize,false);},_bindNonQueryEventHandler:function(evt,callback){if(this.eventToCallbackMap[evt]===undefined){this.eventToCallbackMap[evt]=[];}this.eventToCallbackMap[evt].push(callback);},_unbindNonQueryEventHandler:function(evt,callback){var callbacks=this.eventToCallbackMap[evt];if(callbacks!==undefined){for(var i=0;i<callbacks.length;i++){if(callbacks[i]===callback){callbacks.splice(i,1);break;}}}},_cleanUpEventCallbacksMap:function(){var eventNames=Object.keys(this.eventToCallbackMap);for(var i=0;i<eventNames.length;i++){var eventName=eventNames[i];delete this.eventToCallbackMap[eventName];}},_showTooltip:function(){if(this.options.tooltip_split===false){this._addClass(this.tooltip,'show');this.tooltip_min.style.display='none';this.tooltip_max.style.display='none';}else{this._addClass(this.tooltip_min,'show');this._addClass(this.tooltip_max,'show');this.tooltip.style.display='none';}this._state.over=true;},_hideTooltip:function(){if(this._state.inDrag===false&&this._alwaysShowTooltip!==true){
29this._removeClass(this.tooltip,'show');this._removeClass(this.tooltip_min,'show');this._removeClass(this.tooltip_max,'show');}this._state.over=false;},_setToolTipOnMouseOver:function _setToolTipOnMouseOver(tempState){let self=this;var formattedTooltipVal=this.options.formatter(!tempState?this._state.value[0]:tempState.value[0]);var positionPercentages=!tempState?getPositionPercentages(this._state,this.options.reversed):getPositionPercentages(tempState,this.options.reversed);this._setText(this.tooltipInner,formattedTooltipVal);this.tooltip.style[this.stylePos]=`${positionPercentages[0]}%`;function getPositionPercentages(state,reversed){if(reversed){return[100-state.percentage[0],self.options.range?100-state.percentage[1]:state.percentage[1]];}return[state.percentage[0],state.percentage[1]];}},_copyState:function(){return{value:[this._state.value[0],this._state.value[1]],enabled:this._state.enabled,offset:this._state.offset,size:this._state.size,percentage:[this._state.percentage[0],this._state.percentage[1],this._state.percentage[2]],
30inDrag:this._state.inDrag,over:this._state.over,dragged:this._state.dragged,keyCtrl:this._state.keyCtrl};},_addTickListener:function _addTickListener(){return{addMouseEnter:function(reference,element,index){var enter=function(){let tempState=reference._copyState();let val=element===reference.handle1?tempState.value[0]:tempState.value[1];let per;if(index!==undefined){val=reference.options.ticks[index];per=(reference.options.ticks_positions.length>0&&reference.options.ticks_positions[index])||reference._toPercentage(reference.options.ticks[index]);}else{per=reference._toPercentage(val);}tempState.value[0]=val;tempState.percentage[0]=per;reference._setToolTipOnMouseOver(tempState);reference._showTooltip();};element.addEventListener("mouseenter",enter,false);return enter;},addMouseLeave:function(reference,element){var leave=function(){reference._hideTooltip();};element.addEventListener("mouseleave",leave,false);return leave;}};},_layout:function(){var positionPercentages;var formattedValue;
31if(this.options.reversed){positionPercentages=[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]];}else{positionPercentages=[this._state.percentage[0],this._state.percentage[1]];}this.handle1.style[this.stylePos]=`${positionPercentages[0]}%`;this.handle1.setAttribute('aria-valuenow',this._state.value[0]);formattedValue=this.options.formatter(this._state.value[0]);if(isNaN(formattedValue)){this.handle1.setAttribute('aria-valuetext',formattedValue);}else{this.handle1.removeAttribute('aria-valuetext');}this.handle2.style[this.stylePos]=`${positionPercentages[1]}%`;this.handle2.setAttribute('aria-valuenow',this._state.value[1]);formattedValue=this.options.formatter(this._state.value[1]);if(isNaN(formattedValue)){this.handle2.setAttribute('aria-valuetext',formattedValue);}else{this.handle2.removeAttribute('aria-valuetext');}if(this.rangeHighlightElements.length>0&&Array.isArray(this.options.rangeHighlights)&&this.options.rangeHighlights.length>0){
32for(let i=0;i<this.options.rangeHighlights.length;i++){var startPercent=this._toPercentage(this.options.rangeHighlights[i].start);var endPercent=this._toPercentage(this.options.rangeHighlights[i].end);if(this.options.reversed){var sp=100-endPercent;endPercent=100-startPercent;startPercent=sp;}var currentRange=this._createHighlightRange(startPercent,endPercent);if(currentRange){if(this.options.orientation==='vertical'){this.rangeHighlightElements[i].style.top=`${currentRange.start}%`;this.rangeHighlightElements[i].style.height=`${currentRange.size}%`;}else{if(this.options.rtl){this.rangeHighlightElements[i].style.right=`${currentRange.start}%`;}else{this.rangeHighlightElements[i].style.left=`${currentRange.start}%`;}this.rangeHighlightElements[i].style.width=`${currentRange.size}%`;}}else{this.rangeHighlightElements[i].style.display="none";}}}if(Array.isArray(this.options.ticks)&&this.options.ticks.length>0){var styleSize=this.options.orientation==='vertical'?'height':'width';var styleMargin;
33if(this.options.orientation==='vertical'){styleMargin='marginTop';}else{if(this.options.rtl){styleMargin='marginRight';}else{styleMargin='marginLeft';}}var labelSize=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var extraMargin=0;if(this.options.ticks_positions.length===0){if(this.options.orientation!=='vertical'){this.tickLabelContainer.style[styleMargin]=`${-labelSize/2}px`;}extraMargin=this.tickLabelContainer.offsetHeight;}else{for(i=0;i<this.tickLabelContainer.childNodes.length;i++){if(this.tickLabelContainer.childNodes[i].offsetHeight>extraMargin){extraMargin=this.tickLabelContainer.childNodes[i].offsetHeight;}}}if(this.options.orientation==='horizontal'){this.rsliderElem.style.marginBottom=`${extraMargin}px`;}}for(var i=0;i<this.options.ticks.length;i++){var percentage=this.options.ticks_positions[i]||this._toPercentage(this.options.ticks[i]);if(this.options.reversed){percentage=100-percentage;}this.ticks[i].style[this.stylePos]=`${percentage}%`;this._removeClass(this.ticks[i],'in-selection');
34if(!this.options.range){if(this.options.selection==='after'&&percentage>=positionPercentages[0]){this._addClass(this.ticks[i],'in-selection');}else if(this.options.selection==='before'&&percentage<=positionPercentages[0]){this._addClass(this.ticks[i],'in-selection');}}else if(percentage>=positionPercentages[0]&&percentage<=positionPercentages[1]){this._addClass(this.ticks[i],'in-selection');}if(this.tickLabels[i]){this.tickLabels[i].style[styleSize]=`${labelSize}px`;if(this.options.orientation!=='vertical'&&this.options.ticks_positions[i]!==undefined){this.tickLabels[i].style.position='absolute';this.tickLabels[i].style[this.stylePos]=`${percentage}%`;this.tickLabels[i].style[styleMargin]=-labelSize/2+'px';}else if(this.options.orientation==='vertical'){if(this.options.rtl){this.tickLabels[i].style['marginRight']=`${this.rsliderElem.offsetWidth}px`;}else{this.tickLabels[i].style['marginLeft']=`${this.rsliderElem.offsetWidth}px`;}this.tickLabelContainer.style[styleMargin]=this.rsliderElem.offsetWidth/2*-1+'px';
35}this._removeClass(this.tickLabels[i],'label-in-selection label-is-selection');if(!this.options.range){if(this.options.selection==='after'&&percentage>=positionPercentages[0]){this._addClass(this.tickLabels[i],'label-in-selection');}else if(this.options.selection==='before'&&percentage<=positionPercentages[0]){this._addClass(this.tickLabels[i],'label-in-selection');}if(percentage===positionPercentages[0]){this._addClass(this.tickLabels[i],'label-is-selection');}}else if(percentage>=positionPercentages[0]&&percentage<=positionPercentages[1]){this._addClass(this.tickLabels[i],'label-in-selection');if(percentage===positionPercentages[0]||positionPercentages[1]){this._addClass(this.tickLabels[i],'label-is-selection');}}}}}var formattedTooltipVal;if(this.options.range){formattedTooltipVal=this.options.formatter(this._state.value);this._setText(this.tooltipInner,formattedTooltipVal);this.tooltip.style[this.stylePos]=`${(positionPercentages[1]+positionPercentages[0])/2}%`;var innerTooltipMinText=this.options.formatter(this._state.value[0]);
36this._setText(this.tooltipInner_min,innerTooltipMinText);var innerTooltipMaxText=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,innerTooltipMaxText);this.tooltip_min.style[this.stylePos]=`${positionPercentages[0]}%`;this.tooltip_max.style[this.stylePos]=`${positionPercentages[1]}%`;}else{formattedTooltipVal=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner,formattedTooltipVal);this.tooltip.style[this.stylePos]=`${positionPercentages[0]}%`;}if(this.options.orientation==='vertical'){this.trackLow.style.top='0';this.trackLow.style.height=Math.min(positionPercentages[0],positionPercentages[1])+'%';this.trackSelection.style.top=Math.min(positionPercentages[0],positionPercentages[1])+'%';this.trackSelection.style.height=Math.abs(positionPercentages[0]-positionPercentages[1])+'%';this.trackHigh.style.bottom='0';this.trackHigh.style.height=(100-Math.min(positionPercentages[0],positionPercentages[1])-Math.abs(positionPercentages[0]-positionPercentages[1]))+'%';
37}else{if(this.stylePos==='right'){this.trackLow.style.right='0';}
37else{this.trackLow.style.left='0';}this.trackLow.style.width=Math.min(positionPercentages[0],positionPercentages[1])+'%';if(this.stylePos==='right'){this.trackSelection.style.right=Math.min(positionPercentages[0],positionPercentages[1])+'%';}else{this.trackSelection.style.left=Math.min(positionPercentages[0],positionPercentages[1])+'%';}this.trackSelection.style.width=Math.abs(positionPercentages[0]-positionPercentages[1])+'%';if(this.stylePos==='right'){this.trackHigh.style.left='0';}else{this.trackHigh.style.right='0';}this.trackHigh.style.width=(100-Math.min(positionPercentages[0],positionPercentages[1])-Math.abs(positionPercentages[0]-positionPercentages[1]))+'%';var offset_min=this.tooltip_min.getBoundingClientRect();var offset_max=this.tooltip_max.getBoundingClientRect();if(this.options.tooltip_position==='bottom'){if(offset_min.right>offset_max.left){this._removeClass(this.tooltip_max,'bs-tooltip-bottom');this._addClass(this.tooltip_max,'bs-tooltip-top');
38this.tooltip_max.style.top='';this.tooltip_max.style.bottom=22+'px';}else{this._removeClass(this.tooltip_max,'bs-tooltip-top');this._addClass(this.tooltip_max,'bs-tooltip-bottom');this.tooltip_max.style.top=this.tooltip_min.style.top;this.tooltip_max.style.bottom='';}}else{if(offset_min.right>offset_max.left){this._removeClass(this.tooltip_max,'bs-tooltip-top');this._addClass(this.tooltip_max,'bs-tooltip-bottom');this.tooltip_max.style.top=18+'px';}else{this._removeClass(this.tooltip_max,'bs-tooltip-bottom');this._addClass(this.tooltip_max,'bs-tooltip-top');this.tooltip_max.style.top=this.tooltip_min.style.top;}}}},_createHighlightRange:function(start,end){if(this._isHighlightRange(start,end)){if(start>end){return{'start':end,'size':start-end};}return{'start':start,'size':end-start};}return null;},_isHighlightRange:function(start,end){if(0<=start&&start<=100&&0<=end&&end<=100){return true;}else{return false;}},_resize:function(ev){this._state.offset=this._offset(this.rsliderElem);this._state.size=this.rsliderElem[this.sizePos];
39this._layout();},_removeProperty:function(element,prop){if(element.style.removeProperty){element.style.removeProperty(prop);}else{element.style.removeAttribute(prop);}},_mousedown:function(ev){if(!this._state.enabled){return false;}if(ev.preventDefault){ev.preventDefault();}this._state.offset=this._offset(this.rsliderElem);this._state.size=this.rsliderElem[this.sizePos];var percentage=this._getPercentage(ev);if(this.options.range){var diff1=Math.abs(this._state.percentage[0]-percentage);var diff2=Math.abs(this._state.percentage[1]-percentage);this._state.dragged=(diff1<diff2)?0:1;this._adjustPercentageForRangeSliders(percentage);}else{this._state.dragged=0;}this._state.percentage[this._state.dragged]=percentage;if(this.touchCapable){document.removeEventListener("touchmove",this.mousemove,false);document.removeEventListener("touchend",this.mouseup,false);}if(this.mousemove){document.removeEventListener("mousemove",this.mousemove,false);}if(this.mouseup){document.removeEventListener("mouseup",this.mouseup,false);
40}this.mousemove=this._mousemove.bind(this);this.mouseup=this._mouseup.bind(this);if(this.touchCapable){document.addEventListener("touchmove",this.mousemove,false);document.addEventListener("touchend",this.mouseup,false);}document.addEventListener("mousemove",this.mousemove,false);document.addEventListener("mouseup",this.mouseup,false);this._state.inDrag=true;var newValue=this._calculateValue();this._trigger('slideStart',newValue);this.setValue(newValue,false,true);ev.returnValue=false;if(this.options.focus){this._triggerFocusOnHandle(this._state.dragged);}return true;},_touchstart:function(ev){this._mousedown(ev);},_triggerFocusOnHandle:function(handleIdx){if(handleIdx===0){this.handle1.focus();}if(handleIdx===1){this.handle2.focus();}},_keydown:function(handleIdx,ev){if(!this._state.enabled){return false;}var dir;switch(ev.keyCode){case 37:case 40:dir=-1;break;case 39:case 38:dir=1;break;}if(!dir){return;}if(this.options.natural_arrow_keys){const isHorizontal=this.options.orientation==='horizontal';
41const isVertical=this.options.orientation==='vertical';const isRTL=this.options.rtl;const isReversed=this.options.reversed;if(isHorizontal){if(isRTL){if(!isReversed){dir=-dir;}}else{if(isReversed){dir=-dir;}}}else if(isVertical){if(!isReversed){dir=-dir;}}}var val;if(this.ticksAreValid&&this.options.lock_to_ticks){let index;index=this.options.ticks.indexOf(this._state.value[handleIdx]);if(index===-1){index=0;window.console.warn('(lock_to_ticks) _keydown: index should not be -1');}index+=dir;index=Math.max(0,Math.min(this.options.ticks.length-1,index));val=this.options.ticks[index];}else{val=this._state.value[handleIdx]+dir*this.options.step;}const percentage=this._toPercentage(val);this._state.keyCtrl=handleIdx;if(this.options.range){this._adjustPercentageForRangeSliders(percentage);const val1=(!this._state.keyCtrl)?val:this._state.value[0];const val2=(this._state.keyCtrl)?val:this._state.value[1];
41val=[Math.max(this.options.min,Math.min(this.options.max,val1)),Math.max(this.options.min,Math.min(this.options.max,val2))];
42}else{val=Math.max(this.options.min,Math.min(this.options.max,val));}this._trigger('slideStart',val);this.setValue(val,true,true);this._trigger('slideStop',val);this._pauseEvent(ev);delete this._state.keyCtrl;return false;},_pauseEvent:function(ev){if(ev.stopPropagation){ev.stopPropagation();}if(ev.preventDefault){ev.preventDefault();}ev.cancelBubble=true;ev.returnValue=false;},_mousemove:function(ev){if(!this._state.enabled){return false;}var percentage=this._getPercentage(ev);this._adjustPercentageForRangeSliders(percentage);this._state.percentage[this._state.dragged]=percentage;var val=this._calculateValue(true);this.setValue(val,true,true);return false;},_touchmove:function(ev){if(ev.changedTouches===undefined){return;}if(ev.preventDefault){ev.preventDefault();}},_adjustPercentageForRangeSliders:function(percentage){if(this.options.range){var precision=this._getNumDigitsAfterDecimalPlace(percentage);precision=precision?precision-1:0;var percentageWithAdjustedPrecision=this._applyToFixedAndParseFloat(percentage,precision);
43if(this._state.dragged===0&&this._applyToFixedAndParseFloat(this._state.percentage[1],precision)<percentageWithAdjustedPrecision){this._state.percentage[0]=this._state.percentage[1];this._state.dragged=1;}else if(this._state.dragged===1&&this._applyToFixedAndParseFloat(this._state.percentage[0],precision)>percentageWithAdjustedPrecision){this._state.percentage[1]=this._state.percentage[0];this._state.dragged=0;}else if(this._state.keyCtrl===0&&(this._toPercentage(this._state.value[1])<percentage)){this._state.percentage[0]=this._state.percentage[1];this._state.keyCtrl=1;this.handle2.focus();}else if(this._state.keyCtrl===1&&(this._toPercentage(this._state.value[0])>percentage)){this._state.percentage[1]=this._state.percentage[0];this._state.keyCtrl=0;this.handle1.focus();}}},_mouseup:function(ev){if(!this._state.enabled){return false;}var percentage=this._getPercentage(ev);this._adjustPercentageForRangeSliders(percentage);this._state.percentage[this._state.dragged]=percentage;if(this.touchCapable){
44document.removeEventListener("touchmove",this.mousemove,false);document.removeEventListener("touchend",this.mouseup,false);}document.removeEventListener("mousemove",this.mousemove,false);document.removeEventListener("mouseup",this.mouseup,false);this._state.inDrag=false;if(this._state.over===false){this._hideTooltip();}var val=this._calculateValue(true);this.setValue(val,false,true);this._trigger('slideStop',val);this._state.dragged=null;return false;},_setValues:function(index,val){const comp=(0===index)?0:100;if(this._state.percentage[index]!==comp){val.data[index]=this._toValue(this._state.percentage[index]);val.data[index]=this._applyPrecision(val.data[index]);}},_calculateValue:function(snapToClosestTick){let val={};if(this.options.range){val.data=[this.options.min,this.options.max];this._setValues(0,val);this._setValues(1,val);if(snapToClosestTick){val.data[0]=this._snapToClosestTick(val.data[0]);val.data[1]=this._snapToClosestTick(val.data[1]);}}else{val.data=this._toValue(this._state.percentage[0]);
45val.data=parseFloat(val.data);val.data=this._applyPrecision(val.data);if(snapToClosestTick){val.data=this._snapToClosestTick(val.data);}}return val.data;},_snapToClosestTick(val){var min=[val,Infinity];for(var i=0;i<this.options.ticks.length;i++){var diff=Math.abs(this.options.ticks[i]-val);if(diff<=min[1]){min=[this.options.ticks[i],diff];}}if(min[1]<=this.options.ticks_snap_bounds){return min[0];}return val;},_applyPrecision:function(val){var precision=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(val,precision);},_getNumDigitsAfterDecimalPlace:function(num){var match=(''+num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);if(!match){return 0;}return Math.max(0,(match[1]?match[1].length:0)-(match[2]?+match[2]:0));},_applyToFixedAndParseFloat:function(num,toFixedInput){var truncatedNum=num.toFixed(toFixedInput);return parseFloat(truncatedNum);},_getPercentage:function(ev){if(this.touchCapable&&(ev.type==='touchstart'||ev.type==='touchmove'||ev.type==='touchend')){
46ev=ev.changedTouches[0];}var eventPosition=ev[this.mousePos];var rsliderOffset=this._state.offset[this.stylePos];var distanceToSlide=eventPosition-rsliderOffset;if(this.stylePos==='right'){distanceToSlide=-distanceToSlide;}var percentage=(distanceToSlide/this._state.size)*100;percentage=Math.round(percentage/this._state.percentage[2])*this._state.percentage[2];if(this.options.reversed){percentage=100-percentage;}return Math.max(0,Math.min(100,percentage));}
46,_validateInputValue:function(val){if(!isNaN(+val)){return+val;}else if(Array.isArray(val)){this._validateArray(val);return val;}else{throw new Error(ErrorMsgs.formatInvalidInputErrorMsg(val));}},_validateArray:function(val){for(var i=0;i<val.length;i++){var input=val[i];if(typeof input!=='number'){throw new Error(ErrorMsgs.formatInvalidInputErrorMsg(input));}}},_setDataVal:function(val){this.element.setAttribute('data-value',val);this.element.setAttribute('value',val);this.element.value=val;},_trigger:function(evt,val){val=(val||val===0)?val:undefined;
47var callbackFnArray=this.eventToCallbackMap[evt];if(callbackFnArray&&callbackFnArray.length){for(var i=0;i<callbackFnArray.length;i++){var callbackFn=callbackFnArray[i];callbackFn(val);}}if($){this._triggerJQueryEvent(evt,val);}},_triggerJQueryEvent:function(evt,val){var eventData={type:evt,value:val};this.$element.trigger(eventData);this.$rsliderElem.trigger(eventData);},_unbindJQueryEventHandlers:function(){this.$element.off();this.$rsliderElem.off();},_setText:function(element,text){if(typeof element.textContent!=="undefined"){element.textContent=text;}else if(typeof element.innerText!=="undefined"){element.innerText=text;}},_removeClass:function(element,classString){var classes=classString.split(" ");var newClasses=element.className;for(var i=0;i<classes.length;i++){var classTag=classes[i];var regex=new RegExp("(?:\\s|^)"+classTag+"(?:\\s|$)");newClasses=newClasses.replace(regex," ");}element.className=newClasses.trim();},_addClass:function(element,classString){var classes=classString.split(" ");
48var newClasses=element.className;for(var i=0;i<classes.length;i++){var classTag=classes[i];var regex=new RegExp("(?:\\s|^)"+classTag+"(?:\\s|$)");var ifClassExists=regex.test(newClasses);if(!ifClassExists){newClasses+=" "+classTag;}}element.className=newClasses.trim();},_offsetLeft:function(obj){return obj.getBoundingClientRect().left;},_offsetRight:function(obj){return obj.getBoundingClientRect().right;},_offsetTop:function(obj){var offsetTop=obj.offsetTop;while((obj=obj.offsetParent)&&!isNaN(obj.offsetTop)){offsetTop+=obj.offsetTop;if(obj.tagName!=='BODY'){offsetTop-=obj.scrollTop;}}return offsetTop;},_offset:function(obj){return{left:this._offsetLeft(obj),right:this._offsetRight(obj),top:this._offsetTop(obj)};},_css:function(elementRef,styleName,value){if($){$.style(elementRef,styleName,value);}else{var style=styleName.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(all,letter){return letter.toUpperCase();});elementRef.style[style]=value;}},_toValue:function(percentage){
49return this.options.scale.toValue.apply(this,[percentage]);},_toPercentage:function(value){return this.options.scale.toPercentage.apply(this,[value]);},_setTooltipPosition:function(){var tooltips=[this.tooltip,this.tooltip_min,this.tooltip_max];if(this.options.orientation==='vertical'){var tooltipPos;if(this.options.tooltip_position){tooltipPos=this.options.tooltip_position;}else{if(this.options.rtl){tooltipPos='left';}else{tooltipPos='right';}}var oppositeSide=(tooltipPos==='left')?'right':'left';tooltips.forEach(function(tooltip){this._addClass(tooltip,'bs-tooltip-'+tooltipPos);tooltip.style[oppositeSide]='100%';}.bind(this));}else if(this.options.tooltip_position==='bottom'){tooltips.forEach(function(tooltip){this._addClass(tooltip,'bs-tooltip-bottom');tooltip.style.top=22+'px';}.bind(this));}else{tooltips.forEach(function(tooltip){this._addClass(tooltip,'bs-tooltip-top');tooltip.style.top=-this.tooltip.outerHeight-14+'px';}.bind(this));}},_getClosestTickIndex:function(val){let difference=Math.abs(val-this.options.ticks[0]);
50let index=0;for(let i=0;i<this.options.ticks.length;++i){let d=Math.abs(val-this.options.ticks[i]);if(d<difference){difference=d;index=i;}}return index;},_setTickIndex:function(){if(this.ticksAreValid){this._state.tickIndex=[this.options.ticks.indexOf(this._state.value[0]),this.options.ticks.indexOf(this._state.value[1])];}},};if($&&$.fn){if(!$.fn.rslider){$.bridget(NAMESPACE_MAIN,Slider);autoRegisterNamespace=NAMESPACE_MAIN;}else{if(windowIsDefined){window.console.warn("bootstrap-rslider.js - WARNING: $.fn.rslider namespace is already bound. Use the $.fn.bootstrapSl
50ider namespace instead.");}autoRegisterNamespace=NAMESPACE_ALTERNATE;}$.bridget(NAMESPACE_ALTERNATE,Slider);$(function(){$("input[data-provide=rslider]")[autoRegisterNamespace]();});}})($);return Slider;}));
51!function(a,b,c,d){function e(){for(var a=m[p.value].on,b=a.length,c=m[p.value].off,d=c.length,e=0;e<b;e++)n[a[e]].active||(n[a[e]].fn(),n[a[e]].active=!0);for(var e=0;e<d;e++)n[c[e]].active=!1}function f(c,d){return a.getComputedStyle(b.querySelector(c),":"+d).getPropertyValue("content").replace(/\"/g,"").replace(/\'/g,"")}function g(a){l++,n[l]={},n[l].fn=a,n[l].active=!1}function h(a,b){if(Array.prototype.indexOf)return a.indexOf(b);for(var c=0,d=a.length;c<d;c++)if(b===a[c])return c}function i(a,b,c){for(var d=h(o,a),f=h(o,c),g=0;g<o.length;g++)g==d&&"at"==b||g<=d&&"below"==b||g>=d&&"above"==b||d<=g&&g<=f&&"between"==b?m[o[g]].on.push(l):m[o[g]].off.push(l);e()}function j(){for(var a=o.length,b=0;b<a;b++)m[o[b]]={},m[o[b]].on=[],m[o[b]].off=[]}function k(a,b,c,d){g(a),i(b,c,d)}var l=0,m={},n={},o=[],p={below:function(a,b){k(b,a,"below")},above:function(a,b){k(b,a,"above")},between:function(a,b,c){k(c,a,"between",b)},at:function(a,b){k(b,a,"at")},initIE8:function(b,c){a.getComputedStyle||(o=b,j(),p.value=c)},init:function(){o=f("html","before").split(","),j(),p.value=f("body","before"),a.onresize=function(){p.value!==f("body","before")&&(p.value=f("body","before"),e())}}};b.body?a.getComputedStyle&&p.init():"function"==typeof jQuery?jQuery(function(){a.getComputedStyle&&p.init()}):b.addEventListener("DOMContentLoaded",function(b){a.getComputedStyle&&p.init()}),(void 0!==a?a:"undefined"!=typeof self?self:{}).breaky=p,"function"==typeof define&&define.amd?define(function(){return p}):"undefined"!=typeof module&&module.exports?module.exports=p:a[c]=p}(window,document,"breaky");
52(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){module.exports=factory(require('jquery'));}else{factory(jQuery);}}(function($){var dispatch=$.event.dispatch||$.event.handle;var special=$.event.special,uid1='D'+(+new Date()),uid2='D'+(+new Date()+1);special.scrollstart={setup:function(data){var _data=$.extend({latency:special.scrollstop.latency},data);var timer,handler=function(evt){var _self=this,_args=arguments;if(timer){clearTimeout(timer);}else{evt.type='scrollstart';dispatch.apply(_self,_args);}timer=setTimeout(function(){timer=null;},_data.latency);};$(this).on('scroll',handler).data(uid1,handler);},teardown:function(){$(this).unbind('scroll',$(this).data(uid1));}};special.scrollstop={latency:250,setup:function(data){var _data=$.extend({latency:special.scrollstop.latency},data);var timer,handler=function(evt){var _self=this,_args=arguments;if(timer){clearTimeout(timer);}timer=setTimeout(function(){timer=null;
53evt.type='scrollstop';dispatch.apply(_self,_args);},_data.latency);};$(this).on('scroll',handler).data(uid2,handler);},teardown:function(){$(this).off('scroll',$(this).data(uid2));}};}));
54(function($){'$:nomunge';var cache={},doTimeout='doTimeout',aps=Array.prototype.slice;$[doTimeout]=function(){return p_doTimeout.apply(window,[0].concat(aps.call(arguments)));};$.fn[doTimeout]=function(){var args=aps.call(arguments),result=p_doTimeout.apply(this,[doTimeout+args[0]].concat(args));return typeof args[0]==='number'||typeof args[1]==='number'?this:result;};function p_doTimeout(jquery_data_key){var that=this,elem,data={}
54,method_base=jquery_data_key?$.fn:$,args=arguments,slice_args=4,id=args[1],delay=args[2],callback=args[3];if(typeof id!=='string'){slice_args--;id=jquery_data_key=0;delay=args[1];callback=args[2];}if(jquery_data_key){elem=that.eq(0);elem.data(jquery_data_key,data=elem.data(jquery_data_key)||{});}else if(id){data=cache[id]||(cache[id]={});}data.id&&clearTimeout(data.id);delete data.id;function cleanup(){if(jquery_data_key){elem.removeData(jquery_data_key);}else if(id){delete cache[id];}};function actually_setTimeout(){data.id=setTimeout(function(){data.fn();},delay);
55};if(callback){data.fn=function(no_polling_loop){if(typeof callback==='string'){callback=method_base[callback];}callback.apply(that,aps.call(args,slice_args))===true&&!no_polling_loop?actually_setTimeout():cleanup();};actually_setTimeout();}else if(data.fn){delay===undefined?cleanup():data.fn(delay===false);return true;}else{cleanup();}};})(jQuery);
56(function($){'use strict';var pluginName='numbers';function Plugin(element,options){var el=element,$el=$(element),$parent=$el.parents('.btn-group'),settings=$.extend({},$.fn[pluginName].defaults,options);var numbers_validate=function(){var numb=parseFloat($el.val().replace(/\,/,"."));var $steps=parseFloat($el.attr('step'));if(numb==0){$el.val('');}else{var $mod=((numb)%$steps);if($mod!=0){numb=(numb-$mod);if($mod>=($steps/2).toPrecision(8)){numb+=$steps;}numb=parseFloat(numb.toPrecision(8));}if(numb<parseFloat($el.attr('min'))){numb=parseFloat($el.attr('min'));}if(numb>parseFloat($el.attr('max'))){numb=parseFloat($el.attr('max'));}$el.val(numb);if(numb==parseFloat($el.attr('max'))){$parent.find('[data-number="up"]').addClass('disabled').attr('aria-disabled','true');}else{$parent.find('[data-number="up"]').removeClass('disabled').attr('aria-disabled','false');}if(!$el.attr('id').startsWith('fquantity_')){if(numb==parseFloat($el.attr('min'))){$parent.find('[data-number="down"]').addClass('disabled').attr('aria-disabled','true');
57}else{$parent.find('[data-number="down"]').removeClass('disabled').attr('aria-disabled','false');}}if(parseFloat($el.attr('data-xo-fpu'))>0.0){$el.removeClass("xo-fpu");if((numb)%parseFloat($el.attr('data-xo-fpu'))==0){$el.addClass("xo-fpu");}}}};function init(){$parent.addClass(pluginName);var psize=3;if($el.hasClass(pluginName+'-sm')){psize=2;}else if($el.hasClass(pluginName+'-xs')){psize=1;}if($el.hasClass(pluginName+'-vertical')){$el.before('<button class="btn btn-secondary border border-primary py-'+(psize-1)+' mx-0 rounded-top lh-sm" type="button" data-number="up">+</button>');$el.after('<button class="btn btn-secondary border border-primary py-'+(psize-1)+' mx-0 rounded-bottom lh-sm" type="button" data-number="down">-</button>');}else{$el.before('<button class="btn btn-secondary border border-primary px-'+psize+' rounded-left" type="button" data-number="down">-</button>');$el.after('<button class="btn btn-secondary border border-primary px-'+psize+' rounded-right" type="button" data-number="up">+</button>');
58}$el.on('change',function(e){numbers_validate();});$el.on('click',function(e){$el.focus();});$parent.find('[data-number]').on('click',function(e){var $value=parseFloat($el.val()),$steps=parseFloat($el.attr('step'));if($(this).attr('data-number')=='down'){if($el.val()==''&&parseFloat($el.attr('data-xo-fpu'))>0.0){$value=2*$steps;}var $new=parseFloat(($value-$steps).toPrecision(8));$el.val($new);numbers_validate();}else if($(this).attr('data-number')=='up'){if($el.val()==''&&parseFloat($el.attr('data-xo-fpu'))>0.0){$value=parseFloat($el.attr('data-xo-fpu'))-$steps;}if(isNaN($value))$value=0;var $new=parseFloat(($value+$steps).toPrecision(8));$el.val($new);numbers_validate();}$.doTimeout('numbers',1000,function(){$el.trigger('input').trigger('change');});e.preventDefault();});numbers_validate();hook('onInit');}function destroy(){$el.each(function(){var el=this,$el=$(this);});hook('onDestroy');$el.removeData('plugin_'+pluginName);}function option(key,value){if(value){settings[key]=value;}else{
59return settings[key];}}function hook(hookName){if(settings[hookName]!==undefined){settings[hookName].call(el);}}init();return{option:option,destroy:destroy,onInit:function(){},onDestroy:function(){}};}$.fn[pluginName]=function(options){if(typeof arguments[0]==='string'){var methodName=arguments[0],args=Array.prototype.slice.call(arguments,1
59),returnVal;this.each(function(){if($.data(this,'plugin_'+pluginName)&&typeof $.data(this,'plugin_'+pluginName)[methodName]==='function'){returnVal=$.data(this,'plugin_'+pluginName)[methodName].apply(this,args);}else{throw new Error('Method '+methodName+' does not exist on jQuery.'+pluginName);}});if(returnVal!==undefined){return returnVal;}else{return this;}}else if(typeof options==='object'||!options){return this.each(function(){if(!$.data(this,'plugin_'+pluginName)){$.data(this,'plugin_'+pluginName,new Plugin(this,options));}});}};$.fn[pluginName].defaults={};})(jQuery);
60;(function($){var pluginName='TrackpadScrollEmulator';function Plugin(element,options){var el=element;var $el=$(element);var $scrollContentEl;var $contentEl=$el.find('.tse-content:first');var $scrollbarEl;var $dragHandleEl;var dragOffset;var flashTimeout;var pageJumpMultp=7/8;var scrollDirection='vert';var scrollOffsetAttr='scrollTop';var sizeAttr='height';var offsetAttr='top';options=$.extend({},$.fn[pluginName].defaults,options);function init(){if($el.hasClass('horizontal')){scrollDirection='horiz';scrollOffsetAttr='scrollLeft';sizeAttr='width';offsetAttr='left';}$el.prepend('<div class="tse-scrollbar"><div class="drag-handle"></div></div>');$scrollbarEl=$el.find('.tse-scrollbar:first');$dragHandleEl=$el.find('.drag-handle:first');if(options.wrapContent){$contentEl.wrap('<div class="tse-scroll-content" />');}$scrollContentEl=$el.find('.tse-scroll-content:first');resizeScrollContent();if(options.autoHide){$el.on('mouseover',flashScrollbar);}$dragHandleEl.on('mousedown',startDrag);
61$scrollbarEl.on('mousedown',jumpScroll);$scrollContentEl.on('scroll',onScrolled);resizeScrollbar();$(window).on('resize.trackpadScollEmulator',recalculate);if(!options.autoHide){showScrollbar();}}function startDrag(e){e.preventDefault();var eventOffset=e.pageY;if(scrollDirection==='horiz'){eventOffset=e.pageX;}dragOffset=eventOffset-$dragHandleEl.offset()[offsetAttr];$(document).on('mousemove',drag);$(document).on('mouseup',endDrag);}function drag(e){e.preventDefault();var eventOffset=e.pageY;if(scrollDirection==='horiz'){eventOffset=e.pageX;}var dragPos=eventOffset-$scrollbarEl.offset()[offsetAttr]-dragOffset;var dragPerc=dragPos/$scrollbarEl[sizeAttr]();var scrollPos=dragPerc*$contentEl[sizeAttr]();$scrollContentEl[scrollOffsetAttr](scrollPos);}function endDrag(){$(document).off('mousemove',drag);$(document).off('mouseup',endDrag);}function jumpScroll(e){if(e.target===$dragHandleEl[0]){return;}var jumpAmt=pageJumpMultp*$scrollContentEl[sizeAttr]();var eventOffset=(scrollDirection==='vert')?e.originalEvent.layerY:e.originalEvent.layerX;
62var dragHandleOffset=$dragHandleEl.position()[offsetAttr];var scrollPos=(eventOffset<dragHandleOffset)?$scrollContentEl[scrollOffsetAttr]()-jumpAmt:$scrollContentEl[scrollOffsetAttr]()+jumpAmt;$scrollContentEl[scrollOffsetAttr](scrollPos);}function onScrolled(e){flashScrollbar();}function resizeScrollbar(){var contentSize=sizeAttr==='height'?$contentEl.outerHeight():$contentEl.outerWidth();var scrollOffset=$scrollContentEl[scrollOffsetAttr]();var scrollbarSize=$scrollbarEl[sizeAttr]();var scrollbarRatio=scrollbarSize/contentSize;var handleOffset=Math.round(scrollbarRatio*scrollOffset)+2;var handleSize=Math.floor(scrollbarRatio*(scrollbarSize-2))-2;if(scrollbarSize<contentSize){if(scrollDirection==='vert'){$dragHandleEl.css({'top':handleOffset,'height':handleSize});}else{$dragHandleEl.css({'left':handleOffset,'width':handleSize});}$scrollbarEl.show();}else{$scrollbarEl.hide();}}function flashScrollbar(){resizeScrollbar();showScrollbar();}function showScrollbar(){$dragHandleEl.addClass('visible');
63if(!options.autoHide){return;}if(typeof flashTimeout==='number'){window.clearTimeout(flashTimeout);}flashTimeout=window.setTimeout(function(){hideScrollbar();},1000);}function hideScrollbar(){$dragHandleEl.removeClass('visible');if(typeof flashTimeout==='number'){window.clearTimeout(flashTimeout);}}function resizeScrollContent(){if(scrollDirection==='vert'){$scrollContentEl.width($el.width()+scrollbarWidth());$scrollContentEl.height($el.height());}
63else{$scrollContentEl.width($el.width());$scrollContentEl.height($el.height()+scrollbarWidth());$contentEl.height($el.height());}}function scrollbarWidth(){var tempEl=$('<div class="scrollbar-width-tester" style="width:50px;height:50px;overflow-y:scroll;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div>');$('body').append(tempEl);var width=$(tempEl).innerWidth();var widthMinusScrollbars=$('div',tempEl).innerWidth();tempEl.remove();if(width===widthMinusScrollbars&&navigator.userAgent.toLowerCase().indexOf('firefox')>-1){
64return 17;}return(width-widthMinusScrollbars);}function recalculate(){resizeScrollContent();resizeScrollbar();}function option(key,val){if(val){options[key]=val;}else{return options[key];}}function destroy(){$contentEl.insertBefore($scrollbarEl);$scrollbarEl.remove();$scrollContentEl.remove();$contentEl.css({'height':$el.height()+'px','overflow-y':'scroll'});$(window).off('resize.trackpadScollEmulator');hook('onDestroy');$el.removeData('plugin_'+pluginName);}function hook(hookName){if(options[hookName]!==undefined){options[hookName].call(el);}}init();return{option:option,destroy:destroy,recalculate:recalculate};}$.fn[pluginName]=function(options){if(typeof arguments[0]==='string'){var methodName=arguments[0];var args=Array.prototype.slice.call(arguments,1);var returnVal;this.each(function(){if($.data(this,'plugin_'+pluginName)&&typeof $.data(this,'plugin_'+pluginName)[methodName]==='function'){returnVal=$.data(this,'plugin_'+pluginName)[methodName].apply(this,args);}else{throw new Error('Method '+methodName+' does not exist on jQuery.'+pluginName);
65}});if(returnVal!==undefined){return returnVal;}else{return this;}}else if(typeof options==="object"||!options){return this.each(function(){if(!$.data(this,'plugin_'+pluginName)){$.data(this,'plugin_'+pluginName,new Plugin(this,options));}});}};$.fn[pluginName].defaults={onInit:function(){},onDestroy:function(){},wrapContent:true,autoHide:false};})(jQuery);
66var footerBarObserver;var stickyPriceObserver;var quickbuyBarResizeObserver;var quickbuySpacerPendingShrink=0;var quickbuyReservedHeight=0;var quickbuyScrollPaddingSet=false;var quickbuyForceSync=false;var quickbuyListenersBound=false;function getStickyPriceConfig(){const productInfo=document.querySelector('[data-sticky-price-enabled]');if(!productInfo){return{stickyPriceEnabled:false,stickyPricePosition:'with_cart'};}return{stickyPriceEnabled:productInfo.getAttribute('data-sticky-price-enabled')==='true',stickyPricePosition:productInfo.getAttribute('data-sticky-price-position')||'with_cart'};}function xoQuickbuyAtDocumentEnd(slack){var tolerance=(typeof slack==='number'&&slack>8)?slack:8;return(window.scrollY+window.innerHeight)>=(document.documentElement.scrollHeight-tolerance);}function xoQuickbuyFooterBasePadding(footer){var inline=footer.style.paddingBottom;if(inline)footer.style.paddingBottom='';var base=parseFloat(window.getComputedStyle(footer).paddingBottom)||0;if(inline)footer.style.paddingBottom=inline;
67return base;}function xoQuickbuySyncSpacer(bar){var footer=document.getElementById('footer-wrapper');if(!footer)return;var height=Math.ceil(bar.getBoundingClientRect().height);if(height<=0)return;var current=quickbuyReservedHeight;if(height<current&&!quickbuyForceSync&&xoQuickbuyAtDocumentEnd()){quickbuySpacerPendingShrink=current-height;return;}quickbuySpacerPendingShrink=0;quickbuyReservedHeight=height;footer.style.paddingBottom=(xoQuickbuyFooterBasePadding(footer)+height)+'px';document.documentElement.style.scrollPaddingBottom=height+'px';quickbuyScrollPaddingSet=true;}function xoQuickbuyOnScroll(){if(!quickbuySpacerPendingShrink)return;if(xoQuickbuyAtDocumentEnd(quickbuySpacerPendingShrink+8))return;var bar=document.getElementById('xo_footer_bar');if(bar&&bar.classList.contains('xo-footer-bar-visible'))xoQuickbuySyncSpacer(bar);}function xoQuickbuyOnViewportChange(){var bar=document.getElementById('xo_footer_bar');if(!bar||!bar.classList.contains('xo-footer-bar-visible'))return;
68quickbuyForceSync=true;xoQuickbuySyncSpacer(bar);quickbuyForceSync=false;}function xoQuickbuyReserveSpace(bar){if(!bar)return;if(!quickbuyListenersBound){quickbuyListenersBound=true;window.addEventListener('scroll',xoQuickbuyOnScroll,{passive:true});window.addEventListener('resize',xoQuickbuyOnViewportChange,{passive:true});window.addEventListener('orientationchange',xoQuickbuyOnViewportChange,{passive:true});}xoQuickbuySyncSpacer(bar);if(!('ResizeObserver'in window))return;if(quickbuyBarResizeObserver&&quickbuyBarResizeObserver.__target!==bar){quickbuyBarResizeObserver.disconnect();quickbuyBarResizeObserver=undefined;}if(!quickbuyBarResizeObserver){quickbuyBarResizeObserver=new ResizeObserver(function(){var b=document.getElementById('xo_footer_bar');if(!b||!b.classList.contains('xo-footer-bar-visible'))return;xoQuickbuySyncSpacer(b);});quickbuyBarResizeObserver.observe(bar,{box:'border-box'});quickbuyBarResizeObserver.__target=bar;}}function xoQuickbuyReleaseSpace(){var footer=document.getElementById('footer-wrapper');
69if(footer&&quickbuyReservedHeight>0)footer.style.paddingBottom='';quickbuyReservedHeight=0;if(quickbuyBarResizeObserver){quickbuyBarResizeObserver.disconnect();quickbuyBarResizeObserver=undefined;}quickbuySpacerPendingShrink=0;if(quickbuyScrollPaddingSet){document.documentElement.style.scrollPaddingBottom='';quickbuyScrollPaddingSet=false;}}function doXoFooterBarCssTransform(){var footerBars=[].slice.call(document.querySelectorAll("#product_info_observer"));if("IntersectionObserver"in window&&footerBars.length>0){if(footerBarObserver)footerBarObserver.disconnect();footerBarObserver=new IntersectionObserver(function(entries,observer){entries.forEac
69h(function(entry){let showVariantHelper=entry.target.getAttribute('xo-data-show-variant-helper')==='true';let rootTop=entry.rootBounds?entry.rootBounds.top:0;if(entry.boundingClientRect.bottom<=rootTop){let xofooterbar=document.getElementById('xo_footer_bar');if(xofooterbar){xofooterbar.classList.add('xo-footer-bar-visible');let xofooterbarproducttitle=document.getElementById('xo_footer_bar_product_title');
70if(xofooterbarproducttitle)xofooterbarproducttitle.classList.remove('d-none');if(showVariantHelper){let xofooterbarvarianthelperwrapper=document.getElementById('xo_footer_bar_variant_helper_wrapper');if(xofooterbarvarianthelperwrapper)xofooterbarvarianthelperwrapper.classList.remove('d-none');let xofooterbarvariantcartwrapper=document.getElementById('xo_footer_bar_variant_cart_wrapper');if(xofooterbarvariantcartwrapper)xofooterbarvariantcartwrapper.classList.add('d-none');}let scrolltop=document.getElementById('xo_scrolltop_icon');if(scrolltop)scrolltop.style.bottom=(xofooterbar.offsetHeight+16)+'px';xoQuickbuyReserveSpace(xofooterbar);}}else{let xofooterbar=document.getElementById('xo_footer_bar');if(xofooterbar){xofooterbar.classList.remove('xo-footer-bar-visible');let xofooterbarproducttitle=document.getElementById('xo_footer_bar_product_title');if(xofooterbarproducttitle)xofooterbarproducttitle.classList.add('d-none');let scrolltop=document.getElementById('xo_scrolltop_icon');if(scrolltop)scrolltop.style.bottom='';
71if(showVariantHelper){let xofooterbarvarianthelperwrapper=document.getElementById('xo_footer_bar_variant_helper_wrapper');if(xofooterbarvarianthelperwrapper)xofooterbarvarianthelperwrapper.classList.add('d-none');let xofooterbarvariantcartwrapper=document.getElementById('xo_footer_bar_variant_cart_wrapper');if(xofooterbarvariantcartwrapper)xofooterbarvariantcartwrapper.classList.remove('d-none');}xoQuickbuyReleaseSpace();}}});});
71footerBars.forEach(function(footerBar){footerBarObserver.observe(footerBar);});}}function doStickyPrice(){const config=getStickyPriceConfig();if(!config.stickyPriceEnabled)return;const priceElement=document.querySelector('#price_cart');const cartElement=document.querySelector('#in_cart');if(!priceElement||!cartElement)return;var priceRect=priceElement.getBoundingClientRect();var cartRect=cartElement.getBoundingClientRect();var distance=cartRect.top-priceRect.bottom;if(distance<200)return;if("IntersectionObserver"in window){const header=document.querySelector('header')||document.querySelector('.header')||document.querySelector('#header');
72const headerHeight=header?header.offsetHeight:80;if(stickyPriceObserver)stickyPriceObserver.disconnect();stickyPriceObserver=new IntersectionObserver(function(entries,observer){entries.forEach(function(entry){const stickyContainer=document.getElementById('xo_sticky_price_container');if(!entry.isIntersecting){if(!stickyContainer){createStickyPriceElement(config.stickyPricePosition);}}else{if(stickyContainer){stickyContainer.remove();}}});},{rootMargin:'-'+headerHeight+'px 0px 0px 0px',threshold:0});stickyPriceObserver.observe(priceElement);}}function createStickyPriceElement(position){const priceCart=document.getElementById('price_cart');if(!priceCart)return;const cartContainer=document.getElementById('in_cart');if(!cartContainer)return;const stickyContainer=document.createElement('div');stickyContainer.id='xo_sticky_price_container';stickyContainer.className='xo-sticky-price xo-sticky-price-'+position;stickyContainer.innerHTML=priceCart.innerHTML;if(position==='top'){cartContainer.parentNode.insertBefore(stickyContainer,cartContainer);
73}else if(position==='bottom'){cartContainer.parentNode.insertBefore(stickyContainer,cartContainer.nextSibling);}else{cartContainer.parentNode.insertBefore(stickyContainer,cartContainer);}}function xoPauseObservers(){if(typeof footerBarObserver!=='undefined'&&footerBarObserver){footerBarObserver.disconnect();}if(typeof stickyPriceObserver!=='undefined'&&stickyPriceObserver){stickyPriceObserver.disconnect();}}function xoResumeObservers(){if(document.querySelector('[data-page*="store-products"]')){const quickbuyMode=document.querySelector('[data-quickbuy-mode]')?.getAttribute('data-quickbuy-mode');if(quickbuyMode==='css_transform'){doXoFooterBarCssTransform();}else{xoQuickbuyReleaseSpace();}const stickyConfig=getStickyPriceConfig();if(stickyConfig.stickyPriceEnabled){doStickyPrice();}}else{xoQuickbuyReleaseSpace();}}document.addEventListener('readystatechange',(event)=>
73{if(event.target.readyState==='complete'){xoResumeObservers();}});
74document.addEventListener('DOMContentLoaded',function(){xo_initHoverEffects();xo_initHoverEffects2();const observer=new MutationObserver(()=>{xo_initHoverEffects();xo_initHoverEffects2();});observer.observe(document.body,{childList:true,subtree:true});function xo_initHoverEffects(){document.querySelectorAll("input[xo-data-change-preview]").forEach(input=>{let label=document.querySelector("label[for='"+input.id+"']");if(!label)return;let previewData=input.getAttribute("xo-data-change-preview");if(!previewData)return;if(!label.dataset.hoverBound){label.addEventListener("mouseenter",function(){xo_handlePreviewEffect(input,previewData,true);});label.addEventListener("mouseleave",function(){xo_handlePreviewEffect(input,previewData,false);});label.dataset.hoverBound="true";}});}function xo_initHoverEffects2(){document.querySelectorAll(".form-check").forEach(formCheckDiv=>{let previewData=formCheckDiv.getAttribute("xo-data-change-preview");if(!previewData)return;if(!formCheckDiv.dataset.hoverBound){
75let input=formCheckDiv.querySelector("input.form-check-input");let label=formCheckDiv.querySelector("label.form-check-label");if(label){label.addEventListener("mouseenter",function(){console.log('Hovered over label for input:',input.id);xo_handlePreviewEffect(input,previewData,true);});label.addEventListener("mouseleave",function(){console.log('Mouse left label for input:',input.id);xo_handlePreviewEffect(input,previewData,false);});formCheckDiv.dataset.hoverBound="true";}}});}function xo_handlePreviewEffect(hoveredInput,previewData,add){let pairs=previewData.split(";");let previewMap={};pairs.forEach(pair=>{let[optionId,filterIdsStr]=pair.split(":");if(!optionId||!filterIdsStr)return;optionId=optionId.trim();let filterIds=filterIdsStr.split(",").map(id=>id.trim()).filter(id=>id!=="");previewMap[optionId]=filterIds;filterIds.forEach(filterId=>{let targetInput=document.querySelector(`#fafi_change_${optionId}_${filterId}`);if(targetInput){let targetLabel=document.querySelector(`label[for='${targetInput.id}']`);
76if(targetLabel){if(add){targetLabel.classList.add("xo-hover-preview");}else{targetLabel.classList.remove("xo-hover-preview");}}}});});for(let optionId in previewMap){let previewCandidates=previewMap[optionId];let checkedInput=document.querySelector(`input[name='fafi_id[${optionId}]']:checked`);if(checkedInput){let checkedLabel=document.querySelector(`label[for='${checkedInput.id}']`);if(checkedLabel){if(previewCandidates.indexOf(checkedInput.value)!==-1){if(add){checkedLabel.classList.add("xo-hover-preview");checkedLabel.classList.remove("xo-hover-preview-delete");}else{checkedLabel.classList.remove("xo-hover-preview");}}else{if(add){checkedLabel.classList.add("xo-hover-preview-delete");checkedLabel.classList.remove("xo-hover-preview");}else{checkedLabel.classList.remove("xo-hover-preview-delete");}}}}}}});
77
78function xoLangIndexUrl(){var basePath='/';var baseEl=document.querySelector('base');if(baseEl&&baseEl.getAttribute('href')){try{basePath=new URL(baseEl.href,window.location.origin).pathname;}catch(e){basePath='/';}}basePath='/'+basePath.replace(/^\/+/,'');if(basePath.charAt(basePath.length-1)!=='/'){basePath+='/';}var path=window.location.pathname||'/';var rel=(path.indexOf(basePath)===0)?path.slice(basePath.length):path.replace(/^\/+/,'');var m=/^lng\/([a-z]{2})\//.exec(rel);return basePath+(m?'lng/'+m[1]+'/':'')+'index.php';}function xoEscapeRegExp(str){return String(str==null?'':str).replace(/[.*+?^${}()|[\]\\]/g,'\\$&');}function xoHighlightText(raw,re){var s=String(raw==null?'':raw).replace(/[\u0001\u0002]/g,'');if(re){s=s.replace(re,'\u0001$&\u0002');}return $('<span>').text(s).html().replace(/\u0001/g,'<mark>').replace(/\u0002/g,'</mark>');}function xoStreetLabel($select,label){if(!label){return;}var $scope=$select.closest('form');if(!$scope.length){$scope=$(document);}var $input=$scope.find('#street_address');
79if(!$input.length){return;}$input.attr('placeholder',label);$scope.find('label[for="street_address"]').text(label);}$(function(){$('body').removeClass('nojs').addClass('js');$('.page').removeClass('scroll-down').addClass('scroll-up');if($(this).scrollTop()>200){$('#xo_scrolltop_icon').addClass('xo-scrolltop--visible');$('.page').removeClass('scroll-top');}else{$('#xo_scrolltop_icon').removeClass('xo-scrolltop--visible');$('.page').addClass('scroll-top');}
79$.ajaxSetup({cache:false,data:{xoid:$('html').attr('data-session')}});$(document).ajaxComplete(function(event,xhr){if(xhr&&xhr.getResponseHeader&&xhr.getResponseHeader('X-Session-Expired')==='true'){try{var json=typeof xhr.responseJSON!=='undefined'?xhr.responseJSON:JSON.parse(xhr.responseText);if(json&&json.error==='session_expired'){var $modal=$('#modal-notification');if($modal.length&&$modal.hasClass('show')){$modal.find('.modal-title').text(json.title||'Session');$modal.find('.modal-body').html('<div class="alert alert-warning mb-0">'+(json.message||'Bitte aktivieren Sie Cookies.')+'</div>');
80$modal.find('.modal-footer').hide();}else if(json.redirect){window.location.href=json.redirect;}}}catch(e){}}});if(document.body.classList.contains('mobile')&&/iPhone|iPad/i.test(navigator.userAgent)){var lastScrollY=window.scrollY;function handleScrollDirection(){var current=window.scrollY;if(current>lastScrollY){$('.page').removeClass('scroll-up').addClass('scroll-down');}else if(current<lastScrollY){$('.page').removeClass('scroll-down').addClass('scroll-up');}if(current<=0){$('.page').removeClass('scroll-down').addClass('scroll-up').addClass('scroll-top');}else{$('.page').removeClass('scroll-top');}lastScrollY=current;}window.addEventListener('scroll',handleScrollDirection,{passive:true});window.addEventListener('touchmove',handleScrollDirection,{passive:true});}doXoHandler();if(typeof xoInitModernSliders==='function'){xoInitModernSliders();}}).ajaxStart(function(){if(typeof xoPauseObservers==="function"){xoPauseObservers();}}).ajaxSuccess(function(e){if(typeof xoResumeObservers==="function"){
81xoResumeObservers();}doXoHandler();if(typeof xoObserveLazyImages==="function"){xoObserveLazyImages(document);}if(typeof xoObserveLazyBackgrounds==="function"){xoObserveLazyBackgrounds(document);}if(typeof xoInitModernSliders==="function"){xoInitModernSliders(document);}}).on('click','#xo_scrolltop_icon',function(e){e.preventDefault();var element=document.querySelector('#top')
82var topPos=element.getBoundingClientRect().top+window.pageYOffset
83window.scrollTo({top:topPos,behavior:'smooth'})}).on('click','[data-xo-scroll-to*="#"]',function(e){e.preventDefault();var scrollto=$(this).attr('data-xo-scroll-to');var element=document.querySelector(scrollto)
84var topPos=element.getBoundingClientRect().top+window.pageYOffset
85window.scrollTo({top:topPos,behavior:'smooth'})}).on('click','button, a',function(e){$('[data-toggle="tooltip"], .tooltip').tooltip("hide");}).on('click','.disabled',function(e){e.preventDefault();}).on('click','div.product-image-view > img.img-fluid',function(e){var ez=$('#product-image-zoom').data('elevateZoom');var $initialIndex=0,tmp='';$('#gallery2 div.gallery-thumbs div.swiper-wrapper').find('img').each(function(){if($(this).attr('data-is-video')!='true'){tmp=tmp+'<div class="swiper-slide">'+$(this).parent().html()+'</div>';}});if(tmp!=''){$('.gallery-modal-thumbs > .swiper-wrapper').html(tmp);}var tmp2=$('.product-image-view').attr('data-index');if(tmp2>0){$initialIndex=tmp2;}setTimeout(function(){xoLoadSwiper(function(){if(tmp!=''){var galleryThumbs2=xoInitSwiper('.gallery-modal-thumbs',{navigation:true,preventClicks:false,preventClicksPropagation:false,spaceBetween:10,grabCursor:true,slidesPerView:'auto',touchRatio:0.5,watchSlidesProgress:true,initialSlide:$initialIndex});var galleryModal=xoInitSwiper('.gallery-modal',{
86navigation:true,preventClicks:false,preventClicksPropagation:false,spaceBetween:10,grabCursor:true,slideToClickedSlide:true,controller:{by:'container',},watchSlidesProgress:true,initialSlide:$initialIndex,on:{init:function(swiper,event){if(swiper.activeIndex==0&&parseInt($('#gallery2').attr('data-active-index'))>0){swiper.slideTo(parseInt($('#gallery2').attr('data-active-index')),0);}},touchStart:function(swiper,event){galleryThumbs2.params.slideActiveClass='swiper-slide-active-noeffect';},touchEnd:function(swiper,event){galleryThumbs2.params.slideActiveClass='swiper-slide-active';},transitionStart:function(swiper){galleryThumbs2.params.slideActiveClass='swiper-slide-active-noeffect';},transitionEnd:function(swiper){galleryThumbs2.activeIndex=swiper.activeIndex;galleryThumbs2.params.slideActiveClass='swiper-slide-active';galleryThumbs2.updateSlidesClasses();}}});galleryModal.params.control=galleryThumbs2;galleryThumbs2.on('click',function(swiper,event){if(swiper.clickedIndex!==undefined){
87galleryModal.activeIndex=swiper.clickedIndex;galleryModal.slideTo(swiper.clickedIndex);swiper.activeIndex=swiper.clickedIndex;swiper.updateSlidesClasses();}});}if(typeof galleryThumbs2!=="undefined")galleryThumbs2.updateSlidesClasses();});},500);if(window.matchMedia('(min-width: 768px)').matches){$('#xo_product_info_left_section').removeClass('sticky');$('#gallery-zoomer').modal('show');}e.preventDefault();return false;}).on('hide.bs.modal','[id*="gallery-zoomer"]',function(e){$('#xo_product_info_left_section').addClass('sticky');}).on('hide.bs.modal','[id="modal_fastinput"]',function(e){$.ajax({dataType:'html'}).done(function($html){xoReloadPage($html);initializeSwiping();});}
87).on('click','a[data-bs-toggle="modal"][data-bs-target="#modal-product_notification"], button[data-bs-toggle="modal"][data-bs-target="#modal-product_notification"]',function(e){var $modal=$('#modal-product_notification');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');
88$modal.modal('show');$.ajax({dataType:'html',url:$(this).attr('data-xo-href')!==undefined?$(this).attr('data-xo-href'):$(this).attr('href'),}).done(function($html){$modal.find('.modal-body').html($($html).find('.modal-body').html());$modal.find('.modal-footer').html($($html).find('.modal-footer').html());$modal.find('.modal-title').html($($html).find('.modal-title').html());});e.preventDefault();}).on('click','a[data-bs-toggle="modal"][data-bs-target="#modal-notification"], button[data-bs-toggle="modal"][data-bs-target="#modal-notification"]',function(e){var $modal=$('#modal-notification');$modal.find('.modal-dialog').removeClass('modal-xl').addClass('modal-lg');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');$modal.modal('show');$('#xo_modal_button_continue').removeClass('d-none');$.ajax({dataType:'json',url:$(this).attr('data-xo-href')!==undefined?$(this).attr('data-xo-href'):$(this).attr('href')
89}).done(function($json){$modal.find('.modal-title').text($json.title);$modal.find('.modal-body').html($json.content);$modal.find('.modal-footer').show();});e.preventDefault();}).on('click','[data-bs-target="#modal_fastinput"]',function(e){$('#fastinput-list').html('');$('#fastinput-cart').html('');if($('#modal_fastinput').length===0){$.ajax({url:document.baseURI+'index.php',data:{'action':'fastinput_get_modal','language':document.documentElement.lang},dataType:'html'}).done(function($return){$('body').append($return);$('#modal_fastinput').modal('show');xo_fastinput_search();});}else{xo_fastinput_search();}e.preventDefault();}).on('click','a[data-bs-toggle="modal"][data-xo-target="#modal-indiv"], a[data-bs-toggle="modal"][data-bs-target="#modal-indiv"], span[data-bs-toggle="modal"][data-xo-target="#modal-indiv"]',function(e){var $modal=$('#modal-notification');$modal.find('.modal-dialog').removeClass('modal-lg modal-xl');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');
90$modal.modal('show');$('#xo_modal_button_continue').removeClass('d-none');$.ajax({dataType:'json',url:$(this).attr('data-xo-href')!==undefined?$(this).attr('data-xo-href'):$(this).attr('href'),}).done(function($json){$modal.find('.modal-title').text($json.title);$modal.find('.modal-body').html($json.content);$modal.find('.modal-footer').hide();});e.preventDefault();}).on('click','a[data-bs-toggle="modal"][data-xo-target="#modal-indiv-lg"], a[data-bs-toggle="modal"][data-bs-target="#modal-indiv-lg"], span[data-bs-toggle="modal"][data-xo-target="#modal-indiv-lg"]',function(e){var $modal=$('#modal-notification');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');$modal.modal('show');$('#xo_modal_button_continue').removeClass('d-none');$.ajax({dataType:'json',url:$(this).attr('data-xo-href')!==undefined?$(this).attr('data-xo-href'):$(this).attr('href'),}).done(function($json){
91$modal.find('.modal-dialog').removeClass('modal-xl').addClass('modal-lg');$modal.find('.modal-title').html($json.title);$modal.find('.modal-body').html($json.content);$modal.find('.modal-footer').hide();});e.preventDefault();}).on('click','a[data-bs-toggle="modal"][data-xo-target="#modal-picture"], a[data-bs-toggle="modal"][data-bs-target="#modal-picture"], span[data-bs-toggle="modal"][data-bs-target="#modal-picture"], button[data-bs-toggle="modal"][data-bs-target="#modal-picture"]',function(e){var $modal=$('#modal-notification');
91$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');$modal.modal('show');var $src=$(this).attr('href');var $title=$(this).attr('data-title');$modal.find('.modal-dialog').removeClass('modal-lg').addClass('modal-xl');if($title==''){$modal.find('.modal-title').hide;}else{$modal.find('.modal-title').html($title);}$modal.find('.modal-body').html('<img class="img-fluid" src="'+$src+'">');
92$modal.find('.modal-footer').hide();e.preventDefault();}).on('click','#product_quantity_prices tr[data-xo-price-table]',function(e){$('#cart_quantity').val(parseFloat($(this).attr('data-xo-price-table').replace(',','.'))).trigger("change");}).on('click','[data-directbuy]',function(e){var $linktarget=$(this).attr('href');if($linktarget!='javascript:void(0);'&&$linktarget!='#'){var thisdata=$(this).data('directbuy');if(thisdata.action=='buy_now_count'){if(typeof thisdata.bnt!=="undefined"){const quantityElement=document.getElementById('cart_quantity_'+thisdata.bnt+'_'+thisdata.pid);if(quantityElement){thisdata=$.extend(thisdata,{cart_quantity:quantityElement.value});}}else{const quantityElement=document.getElementById('cart_quantity_'+thisdata.pid);if(quantityElement){thisdata=$.extend(thisdata,{cart_quantity:quantityElement.value});}}}if(thisdata.action=='buy_now_count'||thisdata.action=='buy_now'){const primaryOptionElement=document.querySelector('input[name="primary_option['+thisdata.pid+']"]:checked');
93if(primaryOptionElement){const optionId=primaryOptionElement.dataset.optionId;const valueId=primaryOptionElement.value;if(optionId&&valueId){const optionsArray={};optionsArray[optionId]=valueId;thisdata=$.extend(thisdata,{xo_options:JSON.stringify(optionsArray)});}}}var $modal=$('#modal-notification');$modal.find('.modal-dialog').removeClass('modal-lg modal-xl');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');$modal.modal('show');$modal.addClass('modal-checkout');$('#xo_modal_button_continue, #xo_modal_button_checkout').removeClass('d-none');$.ajax({data:thisdata,dataType:'json'}).done(function($json){$modal.find('.modal-title').text($json.title);var $tmp_class='';switch($json.status){case-1:$tmp_class='alert alert-danger';break;case 0:$tmp_class='alert alert-warning';break;case 1:$tmp_class='xo-add-product-directbuy-success';default:break;}if($tmp_class!=''){
94$modal.find('.modal-body').html('<div class="'+$tmp_class+'">'+$json.message+'</div>');}else{$modal.find('.modal-body').html($json.message);}$modal.find('.modal-footer').show();$.ajax({dataType:'html'}).done(function($html){xoReloadPage($html);initializeSwiping();$.ajax({type:'POST',url:xoLangIndexUrl(),data:{action:'get_head_tracking_scripts',products_id:thisdata.pid},dataType:'script'}).done(function($html2){});});});e.preventDefault();}}).on('click','button[data-bs-toggle="modal"][data-xo-target="#modal-filter"]',function(e){e.preventDefault();var $modal=$('#modal-notification');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');$('#modal-notification .modal-dialog').addClass('modal-xl');$modal.addClass('modal-filter');$('#xo_modal_button_continue').removeClass('d-none');$modal.find('.modal-title').text('');$modal.find('.modal-footer').show();$.ajax({url:$(this).attr('href'),
95dataType:'html'}).done(function($html){$modal.find('.modal-body').html($html);});}).on('click','a[data-bs-toggle="modal"][data-xo-target="#modal-wishlist"],span[data-bs-toggle="modal"][data-xo-target="#modal-wishlist"],button[data-bs-toggle="modal"][data-xo-target="#modal-wishlist"]',function(e){var $modal=$('#modal-notification');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');$modal.addClass('modal-wishlist');$('#xo_modal_button_continue, #xo_modal_button_wishlist').removeClass('d-none');$.ajax({url:$(this).attr('data-xo-href')!==undefined?$(this).attr('data-xo-href'):$(this).attr('href'),dataType:'json'}
95).done(function($json){$modal.find('.modal-title').text($json.title);$modal.find('.modal-body').html($json.message);$modal.find('.modal-footer').show();$.ajax({dataType:'html'}).done(function($html){xoReloadPage($html);initializeSwiping();});});e.preventDefault();
96}).on('click','a[data-bs-toggle="modal"][data-xo-target="#modal-comparelist"],span[data-bs-toggle="modal"][data-xo-target="#modal-comparelist"],button[data-bs-toggle="modal"][data-xo-target="#modal-comparelist"]',function(e){var $modal=$('#modal-notification');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');$modal.addClass('modal-comparelist');$('#xo_modal_button_continue, #xo_modal_button_compare').removeClass('d-none');$.ajax({url:$(this).attr('data-xo-href')!==undefined?$(this).attr('data-xo-href'):$(this).attr('href'),dataType:'json'}).done(function($json){$modal.find('.modal-title').text($json.title);$modal.find('.modal-body').html($json.message);$modal.find('.modal-footer').show();$.ajax({dataType:'html'}).done(function($html){xoReloadPage($html);initializeSwiping();});});e.preventDefault();}).on('click','a#comparelist_show_differences_only',function(e){e.preventDefault();
97if($(this).hasClass('active')){$('.xo-comparerow-nodifference').fadeIn(1000);var $tmp=$(this).text();$(this).text($(this).attr('data-change-name'));$(this).attr('data-change-name',$tmp);$(this).removeClass('active');}else{$('.xo-comparerow-nodifference').fadeOut(1000);var $tmp=$(this).text();$(this).text($(this).attr('data-change-name'));$(this).attr('data-change-name',$tmp);$(this).addClass('active');}}).on('click','a[href*="#"]:not([href="#"],[id^="toggle-filter"],[data-slide],[data-toggle])',function(e){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var target=$(this.hash);if(target.length){$('html, body').animate({scrollTop:(target.offset().top-$('#header-wrapper').outerHeight()-10)},1000);return false;}}}).on('click','section.card-block > div.row > div.sub-cats-item.disabled',function(e){var $modal=$('#modal-notification');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');
98$modal.modal('show');$.ajax({url:xoLangIndexUrl(),data:{'action':'get_disabled_text'},dataType:'json'}).done(function($json){$modal.find('.modal-title').text('');$modal.find('.modal-body').html($json.content);$modal.find('.modal-footer').hide();});e.preventDefault();}).on('click','.dropdown-menu.filter-list-menu',function(e){e.stopPropagation();}).on('click','label[for^="toggle"]',function(e){var target=window[this.htmlFor];if(target){target.checked=!target.checked;}e.preventDefault();}).on('input','input[type="search"], .xo-search-fullscreen-input',function(){var $element=$(this);if($element.val()===''){var $parents=$element.parents('form'),$results=$parents.find('.search-results');$results.html('').parents('.dropdown').removeClass('open');$parents.find('.search-value').removeClass('focus');$('#xo-search-backdrop').removeClass('active');}}).on('click','.search-cancel',function(e){var $element=$(this),$parents=$element.parents('form'),$results=$parents.find('.search-results');$results.html('').parents('.dropdown').removeClass('open');
99$parents.find('.search-value').removeClass('focus');$('#xo-search-backdrop').removeClass('active');e.preventDefault();}).on('click','#xo-search-backdrop',function(e){$('.search-results').html('').parents('.dropdown').removeClass('open');$('.search-value').removeClass('focus').val('');$('#xo-search-backdrop').removeClass('active');e.preventDefault();}).on('click','#xo-row2-search-trigger',function(e){if(window.XONIC_DOOFINDER_ACTIVE===true)return;var $fullscreen=$('#xo-search-fullscreen');if($fullscreen.length===0)return;$fullscreen.addClass('active');$('body').addClass('xo-search-open');$fullscreen.find('.xo-search-fullscreen-input')[0].focus({preventScroll:true});e.preventDefault();}).on('pointerdown click','.xo-image-search',function(e){if(window.XONIC_DOOFINDER_ACTIVE!==true)return;if(e.type==='pointerdown'&&e.button!==0)return;var btn=this;var now=Date.now();if(btn.xoImageSearchAt&&(now-btn.xoImageSearchAt)<1500){if(e.type==='click'){e.preventDefault();}return;}btn.xoImageSearchAt=now;
100var sel=btn.getAttribute('data-xo-image-search-trigger')||'',trigger=sel?document.querySelector(sel):null;if(e.type==='click'){e.preventDefault();}if(trigger&&!trigger.contains(btn)){if(trigger.tagName==='INPUT'){trigger.focus();}trigger.click();}var started=Date.now();(function poll(){var input=document.querySelector('.dfd-image-search-button input[type="file"]');
100if(input){input.click();return;}if(Date.now()-started<3000){setTimeout(poll,50);}})();}).on('click','.xo-search-fullscreen-back',function(e){var $fullscreen=$('#xo-search-fullscreen');$fullscreen.removeClass('active');$('body').removeClass('xo-search-open');var $input=$fullscreen.find('.xo-search-fullscreen-input');$input.val('');$fullscreen.find('.search-results').html('').parents('.dropdown').removeClass('open');$('#xo-search-backdrop').removeClass('active');e.preventDefault();}).on('keydown','.xo-search-fullscreen-input',function(e){if(e.keyCode===27){$('.xo-search-fullscreen-back').trigger('click');e.preventDefault();}}).on('submit','.xo-search-fullscreen-form',function(e){
101e.preventDefault();$(this).find('.xo-search-fullscreen-input')[0].blur();}).on('click','.xo-cookie-consent [data-xo-cookieinformation-href*="cookies=confirm"]',function(e){e.preventDefault();$btn=$(this);$.ajax({url:$btn.attr('data-xo-cookieinformation-href'),type:"POST",}).done(function(e2){$('#modal_cookie').modal('hide');$.ajax({dataType:'html'}).done(function($html){xoReloadPage($html);initializeSwiping();console.log('[XONIC] Cookie banner accepted - triggering GTM consent update');$.ajax({type:'POST',url:'index.php',data:{action:'get_head_tracking_consent'},dataType:'script'});});});if($btn.attr('data-cookie-type')=='individual'){window.location.href=$btn.attr('data-xo-cookieinformation-href');}}).on('click','#xo-login-popup',function(){$('#modal-notification').modal('hide');$.ajax({cache:false,type:'POST',url:$(this).attr('href')});}).on('click','#gallery img, #gallery2 img',function(e){var tmp=$(this).attr('data-ochange');if(typeof tmp!=="undefined"&&tmp.length>0){tmp=tmp.split("-");
102if(tmp[0].indexOf('_')!=-1){tmp2=tmp[0].split("_");tmp3=tmp[1].split("_");var thisid='';$.each(tmp2,function(index,id){var oid=id;var ovid=tmp3[index];if(typeof $('#id_'+oid)!=="undefined"){$('#id_'+oid).val(ovid);if($('#id_'+oid).val()!=ovid){$('#id_'+oid).html('<option value="'+ovid+'" selected="selected"></option>');}}if(typeof $('#id_'+oid+'-')!=="undefined"){first=true;$('input[id^="id_'+oid+'-"]').each(function(i){if(first==true){first=false;$(this).prop('checked',true).val(ovid).prop('disabled',false);thisid=$(this).prop('id');}else{$(this).prop('checked',false);}});}});$.doTimeout('ochange',100,function(){$('#id_'+tmp2[0]).trigger("change");if(thisid!='')$('#'+thisid).trigger("change");});}else{var oid=parseInt(tmp[0]);var ovid=parseInt(tmp[1]);if(typeof $('#id_'+oid)!=="undefined"){var act=parseInt($('#id_'+oid).val());if(act>=0&&act!=ovid){$('#id_'+oid).val(ovid).trigger("change");}}if(typeof $('#id_'+oid+'-'+ovid)!=="undefined"){$('input[id^="id_'+oid+'-"]').each(function(i){
103$(this).prop('checked',false);});$('#id_'+oid+'-'+ovid).prop('checked',true);$.doTimeout('ochange',100,function(){$('#id_'+oid+'-'+ovid).trigger("change");})}}}var tmp3=$(this).parent('a').attr('data-index');if(typeof tmp3!=="undefined"&&tmp3.length>0){tmp3=tmp3-1;$('.product-image-view').attr('data-index',tmp3);}}).on('click','a[data-xo-ajax-delete-item="true"]',function(e){e.preventDefault();var $button=$(this);if($button.data('xo-deleting'))return;$button.data('xo-deleting',true);var url=new URL($button.attr('href'),window.location.href);var params=new URLSearchParams(url.search);var del_id=params.get('del_id');var $offcanvas=$button.closest('.off-canvas');var offcanvasId=$offcanvas.length?$offcanvas.attr('id'):null;if($offcanvas.length){$offcanvas.find('footer').addClass('xo-loading');}else{$('.order-totals, #xo-contribution-control, #estimator').addClass('xo-loading');}var $item=$button.closest('.xo-cart-product, .xo-cart-item');$item.css({transition:'opacity .3s ease, max-height .4s ease .15s, margin .4s ease .15s, padding .4s ease .15s',overflow:'hidden',maxHeight:$item.outerHeight()+'px'});
104requestAnimationFrame(function(){$item.css({opacity:0,maxHeight:0,marginTop:0,marginBottom:0,paddingTop:0,paddingBottom:0});});$.ajax({url:$button.attr('href'),dataType:'json'}).done(function($json){if($json.success===true){$('.head-item.cart').find('.indicator').text($json.counts);setTimeout(function(){$item.remove();},450);$.ajax({type:'POST',url:xoLangIndexUrl(),data:{action:'get_head_tracking_scripts',del_products_id:del_id},dataType:'script'}).done(function(){if(parseFloat($json.counts)==0.0&&!offcanvasId){document.location.href='index.php';}else{setTimeout(function(){$.ajax({dataType:'html'}).done(function($html){if(offcanvasId){var parser=new DOMParser();var doc=parser.parseFromString($html,'text/html');var headerWrapper=document.querySelector('#header-wrapper');var newHeader=doc.querySelector('#header-wrapper');if(headerWrapper&&newHeader){headerWrapper.innerHTML=newHeader.innerHTML;xoActivateScripts(headerWrapper);}var offEl=document.getElementById(offcanvasId);var newOffEl=doc.getElementById(offcanvasId);
105if(offEl&&newOffEl){var curH=offEl.querySelector('.offcanvas-header');var newH=newOffEl.querySelector('.offcanvas-header');if(curH&&newH)curH.innerHTML=newH.innerHTML;var curB=offEl.querySelector('.offcanvas-body');var newB=newOffEl.querySelector('.offcanvas-body');if(curB&&newB){curB.innerHTML=newB.innerHTML;xoActivateScripts(curB);$(curB).find('input[type="number"][name*="quantity"]:visible').numbers();}}xoLoadExpressCheckoutButtons();var contentWrapper=document.querySelector('#content-wrapper');var newContent=doc.querySelector('#content-wrapper');if(contentWrapper&&newContent){contentWrapper.innerHTML=newContent.innerHTML;xoActivateScripts(contentWrapper);}if(parseFloat($json.counts)==0.0){setTimeout(function(){var offCloseEl=document.getElementById(offcanvasId);if(offCloseEl&&typeof bootstrap!=='undefined'&&bootstrap.Offcanvas){var bsOff=bootstrap.Offcanvas.getInstance(offCloseEl);
105if(bsOff){bsOff.hide();}}},2000);}}else{xoReloadPage($html);}initializeSwiping();});},500);}});}else{
106$item.css({opacity:'',maxHeight:'',marginTop:'',marginBottom:'',paddingTop:'',paddingBottom:''});$button.data('xo-deleting',false);}}).fail(function(){$item.css({opacity:'',maxHeight:'',marginTop:'',marginBottom:'',paddingTop:'',paddingBottom:''});$button.data('xo-deleting',false);});}).on('click','#shipping-selection a.card-block',function(e){var $link=$(this);var href=$link.attr('href');if(!href||href==='#'||href.indexOf('javascript:')===0)return;e.preventDefault();if($link.data('xo-shipping-changing'))return;$link.data('xo-shipping-changing',true);var $loadingTargets=$('.order-totals, #xo-contribution-control, #estimator');$loadingTargets.addClass('xo-loading');var $status=$('#xo-shipping-status');if($status.length===0){$status=$('<span id="xo-shipping-status" class="visually-hidden" role="status" aria-live="polite" aria-atomic="true"></span>').appendTo('body');}$status.text($link.data('xo-updating-text')||'Versandkosten werden aktualisiert …');var selectedShippingId=null;var $activeInput=$link.closest('article').find('input[name="shipping"]').first();
107if($activeInput.length){selectedShippingId=$activeInput.val();}$.ajax({url:href,dataType:'html',cache:false}).done(function($html){xoReloadPage($html);if(typeof xoLoadExpressCheckoutButtons==='function'){xoLoadExpressCheckoutButtons();}if(selectedShippingId){var $newArticle=$('#shipping-selection article.active').first();if($newArticle.length){$newArticle.find('a.card-block').first().attr('tabindex','-1').trigger('focus');}}if(typeof initializeSwiping==='function')initializeSwiping();$status.text($link.data('xo-updated-text')||'Versandkosten aktualisiert.');}).fail(function(){$loadingTargets.removeClass('xo-loading');$status.text('Fehler beim Aktualisieren. Bitte Seite neu laden.');window.location.href=href;}).always(function(){$link.data('xo-shipping-changing',false);});}).on('change','#est-postcode',function(){$('#estimator').trigger('submit');}).on('submit','#estimator, #vouchers',function(e){var $form=$(this);var isVoucher=$form.is('#vouchers');if($form.data('xo-cart-submitting')){
108e.preventDefault();return false;}$form.data('xo-cart-submitting',true);e.preventDefault();$form.find('.modal.show').each(function(){var modal=(typeof bootstrap!=='undefined'&&bootstrap.Modal)?bootstrap.Modal.getInstance(this):null;if(modal)modal.hide();});var $loadingTargets=$('.order-totals, #xo-contribution-control, #estimator, #vouchers');$loadingTargets.addClass('xo-loading');var $status=$('#xo-shipping-status');if($status.length===0){$status=$('<span id="xo-shipping-status" class="visually-hidden" role="status" aria-live="polite" aria-atomic="true"></span>').appendTo('body');}$status.text(isVoucher?'Gutschein wird eingelöst …':'Versandkosten werden aktualisiert …');var data=$form.serialize();var submitter=e.originalEvent&&e.originalEvent.submitter;if(submitter&&submitter.name){data+='&'+encodeURIComponent(submitter.name)+'='+encodeURIComponent(submitter.value||'');}var nativeXhr=null;$.ajax({url:$form.attr('action')||window.location.href,type:($form.attr('method')||'POST').toUpperCase(),
109data:data,dataType:'html',cache:false,xhr:function(){nativeXhr=$.ajaxSettings.xhr();return nativeXhr;}}).done(function($html){if(xoAjaxResponseIsForeignPage($html)){window.location.href=(nativeXhr&&nativeXhr.responseURL)||$form.attr('action')||window.location.href;return;}xoReloadPage($html);if(typeof xoLoadExpressCheckoutButtons==='function'){xoLoadExpressCheckoutButtons();}if(typeof initializeSwiping==='function')initializeSwiping();$status.text(isVoucher?'Gutschein verarbeitet.':'Versandkosten aktualisiert.');}).fail(function(){$loadingTargets.removeClass('xo-loading');$status.text('Fehler beim Aktualisieren. Bitte Seite neu laden.');}).always(function(){$form.data('xo-cart-submitting',false);});return false;}).on('click','.head-item.cart',function(e){xoLoadExpressCheckoutButtons();}).on('click','[data-payment]',function(e){$('#'+$(this).attr('data-payment')).prop("checked",true);}).on('click','div.img-found div.filter-item img.img-fluid',function(e){$(this).parent().trigger("click");
110e.stopPropagation();e.preventDefault();}).on('change','[id^="fafi_change_"]',function(e){$('#xo-spinner').removeClass('d-none');document.querySelectorAll('.modal.show').forEach(modalElement=>{const modal=bootstrap.Modal.getInstance(modalElement)||new bootstrap.Modal(modalElement);modal.hide();});$.ajax({url:$('#cart_form').attr('action'),type:'POST',data:$('#cart_form').serialize()+'&'+$('#fam
110ily_products_filter_0').serialize()+'&fi_change='+$(this).attr('id').split('_')[2],}).done(function($html){var insert=$($html).find('#content-wrapper').html();$('#content-wrapper').html(insert);title=$($html).filter('title').text();$('title').text(title);var turl_arr=$($html).filter('link');turl_arr.each(function(){if($(this).attr('rel')=='canonical'){window.history.pushState({"html":$html,"pageTitle":title},title,$(this).attr('href'));}});initializeSwiping();$('#xo-spinner').addClass('d-none');});}).on('change','#fa_change',function(e){$('#xo-spinner').removeClass('d-none');document.querySelectorAll('.modal.show').forEach(modalElement=>{
111const modal=bootstrap.Modal.getInstance(modalElement)||new bootstrap.Modal(modalElement);modal.hide();});$('#cart_form').submit(function(){$.ajax({url:$('#cart_form').attr('action'),type:'POST',data:$('#cart_form').serialize()+'&fa_change=1',}).done(function($html){var insert=$($html).find('#content-wrapper').html();$('#content-wrapper').html(insert);title=$($html).filter('title').text();$('title').text(title);var turl_arr=$($html).filter('link');turl_arr.each(function(){if($(this).attr('rel')=='canonical'){window.history.pushState({"html":$html,"pageTitle":title},title,$(this).attr('href'));}});initializeSwiping();$('#xo-spinner').addClass('d-none');});e.preventDefault();return false;});$('#cart_form').submit();}).on('click','#family_advanced a:not([href="#"],[data-bs-toggle])',function(e){$('#xo-spinner').removeClass('d-none');document.querySelectorAll('.modal.show').forEach(modalElement=>{const modal=bootstrap.Modal.getInstance(modalElement)||new bootstrap.Modal(modalElement);modal.hide();
112});turl=$(this).attr('href');$.ajax({url:turl,data:{action:'fa_change',options:$('#cart_form [data-section="product-options"]').find(':input').serialize()},dataType:'html'}).done(function($html){var insert=$($html).find('#content-wrapper').html();$('#content-wrapper').html(insert);title=$($html).filter('title').text();$('title').text(title);window.history.pushState({"html":$html,"pageTitle":title},title,turl);initializeSwiping();$('#xo-spinner').addClass('d-none');});e.preventDefault();}).on('click','a[data-video-id*="gallery_video"]',function(e){e.preventDefault();var $modal=$('#modal-notification');$('#modal-notification .modal-dialog').addClass('modal-lg');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');$modal.modal('show');var $video_id=$(this).attr('data-video-id');var $video_id2=$(this).attr('data-video-id2');$.ajax({data:{action:'get_video',video_id:$video_id2,
113},dataType:'json'}).done(function($json){$modal.find('.modal-title').text($json.title);$modal.find('.modal-body').html($json.content);$modal.find('.modal-footer').hide();});}).on('click','button[data-href]',function(e){e.preventDefault();var $href=$(this).attr('data-href')
114if($href!=''){location.href=$href;}}).on('click','button[data-xo-href]:not([data-bs-toggle="modal"]), img[data-xo-href]:not([data-bs-toggle="modal"]), span[data-xo-href]:not([data-bs-toggle="modal"]), div[data-xo-href]:not([data-bs-toggle="modal"])',function(e){e.preventDefault();var $href=$(this).attr('data-xo-href');var $target=$(this).attr('data-xo-href-target');if($href){if($target==='_blank'){window.open($href,'_blank');}else{location.href=$href;}}}).on('input change xo-vpe-update','[data-xo-fpu][data-xo-unit]',function(){var $input=$(this);var fpu=parseFloat($input.attr('data-xo-fpu'));if(!(fpu>0))return;var inputId=$input.attr('id');if(!inputId)return;var $hint=$('.xo-vpe-hint[data-xo-vpe-target="'+inputId+'"]');if($hint.length===0)return;var qty=parseFloat(String($input.val()).replace(',','.'));if(isNaN(qty)||qty<=0){$hint.empty();return;}var unitPlural=$hint.attr('data-xo-vpe-unit')||'';var unitSingular=$hint.attr('data-xo-vpe-unit-singular')||unitPlural;var ratio=Math.round((qty*1e8))/Math.round((fpu*1e8));
115var pkgCount=Math.round(ratio*1e6)/1e6;var pkgInt=Math.round(pkgCount);var isExact=Math.abs(pkgCount-pkgInt)<1e-4;var fmt=function(n){var rounded=Math.round(n*100)/100;var s=(rounded===Math.floor(rounded))?rounded.toFixed(0):rounded.toFixed(2);return s.replace('.',',');};var unitFpu=(fpu>
1151?unitPlural:unitSingular);var html;if(isExact&&pkgInt>0){html='\u2261 '+pkgInt+' \u00D7 '+fmt(fpu)+'\u00A0'+unitFpu;}else{html='\u2248 '+fmt(pkgCount)+' \u00D7 '+fmt(fpu)+'\u00A0'+unitFpu;}$hint.html(html);}).on('input change xo-vpe-update','input[data-xo-unit]',function(){var $input=$(this);var $suffix=$input.closest('.xo-stepper-with-suffix').find('.xo-stepper-suffix');if($suffix.length===0)return;var qty=parseFloat(String($input.val()).replace(',','.'));var unitPlural=$input.attr('data-xo-unit')||'';var unitSingular=$input.attr('data-xo-unit-singular')||unitPlural;$suffix.text((isNaN(qty)||qty>1)?unitPlural:unitSingular);}).on('click','.xo-stepper-with-suffix [data-number]',function(){$(this).closest('.xo-stepper-with-suffix').find('input[data-xo-unit]').trigger('xo-vpe-update');
116}).on('click','button[data-xo-ajax-href]',function(e){e.preventDefault();var $href=$(this).attr('data-xo-ajax-href');$.ajax({url:$href,dataType:'html'}).done(function($html){});}).on('focus','[data-section="product-options"] :input',function(e){if(this.id.substr(0,6)=='id_txt'){tmp=this.id;if($("#tmpsc_"+this.id).length){$("#tmpsc_"+tmp).val($('#'+tmp).val());}else{$("body").append('<input type="hidden" id="tmpsc_'+this.id+'" value="'+$('#'+tmp).val()+'">');}}}).on('changeDate','.datepicker-input',function(){$(this).trigger('change');}).on('input change','[data-section="product-options"] :input, #cart_quantity.refresh, #do_option_change',function(e){thisid=$(this).attr('id');if($("#tmpsc_"+thisid).length&&$("#tmpsc_"+thisid).val()==$(this).val()){}else{if(thisid.substr(0,6)=='id_txt'){if($("#tmpsc_"+thisid).length){$("#tmpsc_"+thisid).val($('#'+thisid).val());}else{$("body").append('<input type="hidden" id="tmpsc_'+thisid+'" value="'+$('#'+thisid).val()+'">');}}var otable=price_ids='';
117$('[data-section="product-options-table"] li[data-otid]').each(function(){otable=otable+$(this).attr('data-otid')+',';});$('[data-section="product-options"]').find('[id^="refresh_price_"]').each(function(){price_ids=price_ids+$(this).attr('id').substr(14)+',';});$('#cart_form').find('span[id^="refresh_otitle_"]').each(function(){price_ids=price_ids+$(this).attr('id').substr(15)+',';});$('[data-section="product-options"]').find('[id^="multi_select_field_"].refresh-option').each(function(){price_ids=price_ids+$(this).attr('id').substr(19)+',';});$(".tooltip").tooltip("hide");var activefield=parseInt($(this).attr('data-spl'));if(isNaN(activefield)){activefield=parseInt($(this).attr('data-oid'));}$('[data-option-id="'+activefield+'"]').removeClass('alert').removeClass('alert-danger');var dataoid=$(this).attr('data-oid');var dataspl=$(this).attr('data-spl');var options=$('[data-section="product-options"]').find(':input').serialize();var kc_data=$('#key_configurator').find(':input').serialize();
118var option_break=parseInt($('#option_break_flag').val());$.doTimeout('optionchange',500,function(){$('#xo-spinner').removeClass('d-none');var $kcWrapper=$('#key_configurator');var kcLimitBytes=parseInt($kcWrapper.attr('data-kc-limit-bytes'),10)||2097152;var kcLimitMessage=$kcWrapper.attr('data-kc-limit-message')||'';if($kcWrapper.length&&kc_data.length&&xoGetByteLength(kc_data)>kcLimitBytes){$('#xo-spinner').addClass('d-none');if(kcLimitMessage){messageStack(kcLimitMessage,'danger');}return;}var optionRequestParams={action:'optionchange',products_id:$('#galleryproductsid').val(),galleryproductsid:$('#galleryproductsid').val(),aqty:$('#cart_quantity').val(),oid:dataoid,spl:dataspl,options:options,otable:otable,price_ids:price_ids,xoid:$('html').attr('data-session')};var optionUrl=window.location.pathname+window.location.search;var optionUrlGlue=(optionUrl.indexOf('?')===-1?'?':'&');optionUrl+=optionUrlGlue+$.param(optionRequestParams);$.ajax({url:optionUrl,method:'POST',data:'kc_data='+encodeURIComponent(kc_data),
119dataType:'json',processData:false}).done(function($json){clearMessageStack();$.each($json,function(key,value){switch(key.toString()){case'errorStackID':if($(value).length>0){$.each($(value),function(index,id){$("div.form-group[data-option-id='txt_"+id+"']").removeClass('alert').removeClass('alert-danger').addClass('alert').addClass('alert-danger');$("div.form-group[data-option-id='"+id+"']").removeClass('alert').removeClass('alert-danger').addClass('alert').addClass('alert-danger');});}break;case'errorStack':if($(value).length>0){$.each($(value),function(index,msg){messageStack(msg,'danger');});}break;case'warningStack':if($(value).length>0){$.each($(value),function(index,msg){messageStack(msg,'warning');});}break;case'wishlist_url':$('#wishlist_url').attr('href',value);break;case'kc_plan_url':if(value){try{var kcPlanUrl=new URL(value,window.location.href);window.history.replaceState(window.history.state,document.title,window.location.pathname+kcPlanUrl.search+kcPlanUrl.hash);}catch(e){
120window.history.replaceState(window.history.state,document.title,value);}}break;case'product_quantity_prices':if($(value).length>0){var $table=$('#product_quantity_prices').find('table');$table.html('<tbody>');$.each($(value),function(index,object){$.each(object,function(attribute,row){$table.append('<tr data-xo-price-table="'+row.pieces_raw+'"><td class="py-1">'+row.pieces+'</td><td class="py-1">'+row.price+' <span class="text-muted">'+row.discount+(row.baseprice?', '+row.baseprice:'')+'</span></td></tr>');});});$table.append('</tbody>');}break;case'product_option_image':$("#gallery").find("a[data-image='"+value+"']").click();let reverse_search=value.split('/').reverse();let thumbnail_split_index=reverse_search.indexOf('thumbnail');let reverse_search_string='';for(let i=0;
120i<(thumbnail_split_index-2);i++){reverse_search_string='/'+reverse_search[i]+reverse_search_string;}break;case'direct_changes':$.each(value,function(nr,data){switch(data.type){case'check':deleted=false;if($('#'+data.id).is('select')){
121$('#'+data.id+' option').each(function(i){if($(this).css('display')!='none'&&parseInt($(this).prop('value'))!=0){if(deleted==false){deleted=$(this).prop('value');}else if(data.value==$(this).prop('value')){deleted=$(this).prop('value');}}});}else{$('[id^="'+data.id+'-"]').each(function(i){if($(this).parents('div:first').css('display')!='none'&&parseInt($(this).prop('value'))!=0){if(deleted==false){deleted=$(this).prop('value');}else if(data.value==$(this).prop('value')){deleted=$(this).prop('value');}}});}if(deleted!==false){data.value=deleted;}else{$(document).ready(function(){$('#'+data.id).parents("[data-option-type]:first").prev('hr').hide();$('#'+data.id).parents("[data-option-type]:first").hide();});break;}case'change':if($('#'+data.id).is('input')||$('#'+data.id).is('select')){$('#'+data.id).val(data.value);}else if(data.id.substr(0,3)=='id_'&&$('#'+data.id).is('div')){if($('#'+data.id).parents("[data-option-type]:first")&&$('#'+data.id).parents("[data-option-type]:first").attr('data-option-type').substr(0,5)=='radio'){
122$('#'+data.id+' :input').prop('checked',false);$('#'+data.id+'-'+data.value).prop('checked',true);}else if($('#'+data.id).parents("[data-option-type]:first")&&$('#'+data.id).parents("[data-option-type]:first").attr('data-option-type').substr(0,8)=='checkbox'){$('#'+data.id+'-'+data.value).prop('checked',true);}}else{$('#'+data.id).html(data.value);}break;case'hide_value':if($('#'+data.id).is('select')){if(data.value=='a'){$('#'+data.id+' option').each(function(){document.getElementById('hidden-options').appendChild(this);});}else{$('#'+data.id+' option').each(function(){if($(this).prop('value')===data.value){document.getElementById('hidden-options').appendChild(this);}});}}else{if(data.value=='a'){$('[id^="'+data.id+'-"]').each(function(i){$(this).parents('div:first').hide();});}else{$('#'+data.id+'-'+data.value).parents('div:first').hide();}}break;case'show_value':if($('#'+data.id).is('select')){const hiddenDiv=document.getElementById('hidden-options');const optionElement=hiddenDiv.querySelector(`option[value="${data.value}"]`);
123if(optionElement){const selectId=optionElement.dataset.selectid;const index=optionElement.dataset.originalindex;const selectElement=document.getElementById(selectId);selectElement.insertBefore(optionElement,selectElement.options[index]||null);if(hiddenDiv.contains(optionElement)){hiddenDiv.removeChild(optionElement);}}}else{if(data.value=='a'){$('[id^="'+data.id+'-"]').each(function(i){$(this).parents('div:first').show();});}else{$('#'+data.id+'-'+data.value).parents('div:first').show();}}case'show':$('#'+data.id).parents("[data-option-type]:first").prev('hr').show();$('#'+data.id).parents("[data-option-type]:first").show();break;case'hide':$('#'+data.id).parents("[data-option-type]:first").prev('hr').hide();$('#'+data.id).parents("[data-option-type]:first").hide();break;}});break;default:if($.isArray(value)){$.each(value,function(id,node){$('#'+id).html(node);});}else if(value!=null){$('#'+key).html(value);
123if(key==='in_cart'){$('#in_cart input[type="number"]').each(function(){if(!$.data(this,'plugin_numbers')){
124$(this).numbers();}});}if(key==='price_cart'){var stickyContainer=document.getElementById('xo_sticky_price_container');if(stickyContainer){stickyContainer.innerHTML=value;}}}break;}});$("[data-section='product-options'] div[id^='modal-radio-popup-']").each(function(){tmp=$(this).attr('id').substr(18);tmp2=$('#modal-radio-popup-select-'+tmp+' div.m-t-1')[0].outerHTML;$('#modal-radio-popup-select-'+tmp).html($("label[for='"+$('input[name="id\['+tmp+'\]"]:checked').attr('id')+"']").html()+tmp2);$('#modal-radio-popup-select-'+tmp).find('small.text-muted').removeAttr('id');vcount=-1;$('[id^="id_'+tmp+'-"]').each(function(i){if($(this).parents('div:first').css('display')!='none'&&(parseInt($(this).prop('value'))!=0||this.checked===true)){vcount++;}});$('#modal-radio-popup-vcount-'+tmp).html(vcount);$('#modal-radio-popup-'+tmp).modal('hide');$.doTimeout('tooltip',500,function(){$(".tooltip").tooltip("hide");});});$('#xo-spinner').addClass('d-none');if(option_break==1){document.querySelectorAll('button[id^="option_break_btn_"]').forEach(button=>{
125button.classList.remove('btn-danger');button.classList.add('btn-primary');});document.querySelectorAll('[data-section="product-options"] div[data-option-id].alert-danger').forEach(div=>{const button=document.getElementById(div.closest('[id^="option_break_"]').id.replace('option_break_','option_break_btn_'));if(button){button.classList.replace('btn-primary','btn-danger');}});}initializeSwiping();doXoHandler();});});}}).on('change','select#country,select#entry_country,select#a_country',function(e){var $id=$(this).attr('id');var $target=$id.substr(0,($id.length-7));var $value=$(this).val();$.ajax({data:{action:'reload_states',target:$target,value:$value},dataType:'html'}).done(function($html){var $stateField=$('#'+$target+'state');$stateField.replaceWith($html);var $newStateField=$('#'+$target+'state');$newStateField.closest('.form-group').toggleClass('d-none',$newStateField.attr('type')==='hidden');});var $id=$(this).attr('id');var $value=$(this).val();$.ajax({data:{action:'reload_phone_code',
126value:$value},dataType:'json'}).done(function(data){$('#telephone_phone_code').val(data.countries_phone_code);xoStreetLabel($(e.target),data.street_address_label);});}).on('change','input[id^="filter"]',function(e){$(this).parents('.filter-list-menu').find('button').removeClass('btn-outline-primary').addClass('btn-primary');$(this).parents('.filter-list-menu').find('.filter-list-submit').prop("hidden",false);}).on('change','input[id="customer_account"]',function(e){var account_mode=$('#account_mode').val();if(account_mode=='always_guest_and_account_checkbox'){if(this.checked===true){$('[data-related="pwa"]').removeClass('d-none');$('input[id^="register_password"]').attr('required',true);}else{$('[data-related="pwa"]').addClass('d-none');$('input[id^="register_password"]').removeAttr('required');}}else{if(this.checked===true){$('[data-related="pwa"]').addClass('d-none');$('input[id^="register_password"]').removeAttr('required');}else{$('[data-related="pwa"]').removeClass('d-none');$('input[id^="register_password"]').attr('required',true);
127}}}).on('change','[name="gender"]',function(e){switch(this.value){case'c':$('input#company').attr('required',true);document.getElementById('company_optional').classList.add('d-none');$('input#firstname').attr('required',false);document.getElementById('firstname_optional').classList.remove('d-none');$('input#lastname').attr('required',false);document.getElementById('lastname_optional').classList.remove('d-none');break;default:$('input#company').attr('required',false);var $tmp=document.querySelector('#company_optional');if($tmp!==null){$tmp.classList.remove('d-none');}$('input#firstname').attr('required',true);document.getElementById('firstname_optional').classList.add('d-none');$('input#lastname').attr('required',true);document.getElementById('lastname_optional').classList.add('d-none');break;}}).on('change','.send-form',function(e){$('#form_'+$(this).attr('id')).submit();}).on('blur','#basket_quantity input[name^="cart_quantity"]',function(e){$.doTimeout('spinning');$('.order-totals, #xo-contribution-control, #estimator').addClass('xo-loading');
128var $input=$(this);
128$.ajax({data:{action:'adjustcart',target:$input.attr('name'),value:$input.val()},dataType:'json'}).done(function($json){$('.head-item.cart').find('.indicator').text($json.counts);$.ajax({dataType:'html'}).done(function($html){xoReloadPage($html);initializeSwiping();});});e.preventDefault();}).on('blur','.off-canvas input[name^="cart_quantity"]',function(e){$.doTimeout('spinning');var $input=$(this);var $offcanvas=$input.closest('.off-canvas');var offcanvasId=$offcanvas.length?$offcanvas.attr('id'):null;if($offcanvas.length)$offcanvas.find('footer').addClass('xo-loading');$.ajax({data:{action:'adjustcart',target:$input.attr('name'),value:$input.val()},dataType:'json'}).done(function($json){$('.head-item.cart').find('.indicator').text($json.counts);$.ajax({dataType:'html'}).done(function($html){var parser=new DOMParser();var doc=parser.parseFromString($html,'text/html');var headerWrapper=document.querySelector('#header-wrapper');var newHeader=doc.querySelector('#header-wrapper');
129if(headerWrapper&&newHeader){headerWrapper.innerHTML=newHeader.innerHTML;xoActivateScripts(headerWrapper);}if(offcanvasId){var offEl=document.getElementById(offcanvasId);var newOffEl=doc.getElementById(offcanvasId);if(offEl&&newOffEl){var curH=offEl.querySelector('.offcanvas-header');var newH=newOffEl.querySelector('.offcanvas-header');if(curH&&newH)curH.innerHTML=newH.innerHTML;var curB=offEl.querySelector('.offcanvas-body');var newB=newOffEl.querySelector('.offcanvas-body');if(curB&&newB){curB.innerHTML=newB.innerHTML;xoActivateScripts(curB);$(curB).find('input[type="number"][name*="quantity"]:visible').numbers();}}xoLoadExpressCheckoutButtons();}var contentWrapper=document.querySelector('#content-wrapper');var newContent=doc.querySelector('#content-wrapper');if(contentWrapper&&newContent){contentWrapper.innerHTML=newContent.innerHTML;xoActivateScripts(contentWrapper);}initializeSwiping();});});e.preventDefault();}).on('change','.filter_price_input',function(e){const sliderId=$(this).data('currentslider');
130if(!sliderId){return;}const $slider=$('#'+sliderId);if(!$slider.length||typeof $slider.rslider!=='function'){return;}if(!$.data($slider[0],'rslider')){$slider.rslider();}let values=$slider.rslider('getValue');if(!Array.isArray(values)){values=[values,values];}if($(this).data('minfield')){const enteredMin=parseFloat(String($(this).val()).replace(',','.'));if(!isNaN(enteredMin)){values[0]=enteredMin;}if(values[0]>values[1]){const tmp=values[0];values[0]=values[1];values[1]=tmp;$(this).val(xoFormatPriceFieldValue(values[0]));$('#range_'+sliderId+'_till').val(xoFormatPriceFieldValue(values[1]));}}if($(this).data('maxfield')){const enteredMax=parseFloat(String($(this).val()).replace(',','.'));if(!isNaN(enteredMax)){values[1]=enteredMax;}if(values[0]>values[1]){const tmp=values[0];values[0]=values[1];values[1]=tmp;$('#range_'+sliderId+'_from').val(xoFormatPriceFieldValue(values[0]));$(this).val(xoFormatPriceFieldValue(values[1]));}}$slider.rslider('setValue',values).trigger('change');
131xoSyncPriceFilterFields($slider,values);}).on('change','#mcat-selection .follow-link',function(e){cpath=$(this).val();$.ajax({dataType:'html',url:xoLangIndexUrl(),data:{cPath:cpath},type:'GET',}).done(function($html){$('#mcat-selection').html($($html).find('#mcat-selection').html());$('#content-wrapper').html($($html).find('#content-wrapper').html());$('#header-wrapper').html($($html).find('#header-wrapper').html());title=$($html).filter('title').text();var tempDom=$('<div>').append($.parseHTML($html));var canonicalContent=tempDom.find('link[rel="canonical"]').attr('href');$('title').text(title);window.history.pushState({"html":$html,"pageTitle":title},title,canonicalContent);var element=document.querySelector('#top')
132var topPos=element.getBoundingClientRect().top+window.pageYOffset
133window.scrollTo({top:topPos,behavior:'smooth'})});}).on('focusout change','[data-page*="customer-login"] #selectCategory',function(e){var $value=$(this).val();$.ajax({data:{action:'check_select_customer_group',value:$value,},dataType:'json'}).done(function($json){$.each($json,function(key,value){if(value==false){$('#selectCategory').removeClass('form-control-success').addClass('form-control-danger');$('#selectCategory').parents('.form-group').removeClass('has-success').addClass('has-danger');$('#selectCategory-text-help').show();}else{$('#selectCategory').removeClass('form-control-danger').addClass('form-control-success');$('#selectCategory').parents('.form-group').removeClass('has-danger').addClass('has-success');$('#selectCategory-text-help').hide();}});});}).on('keyup','[data-page]:not([data-page*="store-callback"]) #telephone',function(e){var $value=$(this).val();
133$.doTimeout('telephone',2500,function(){$.ajax({data:{action:'check_phone_number',value:$value,value2:$('select#country,select#entry_country').val()
134},dataType:'json',url:'index.php'}).done(function(data){$('#telephone').val(data.phone_number);});});}).on('change','.filter-list input[id^="filter_"]',function(){const submitId=$(this).data('xo-submit-id');xoShowFilterSubmit(submitId);}).on('change','.filter-radio-input',function(){const filterId=$(this).data('filter-group');if(!filterId){return;}const $checkboxes=xoGetFilterCheckboxes(filterId,this);if($checkboxes.length===0){return;}$checkboxes.prop('checked',false);if($(this).data('filter-reset')){xoTriggerFilterChange(filterId,this);return;}const targetId=$(this).data('filter-target');if(targetId){const $target=$('#'+targetId);if($target.length){$target.prop('checked',true).trigger('change');return;}}xoTriggerFilterChange(filterId,this);}).on('change','.filter-select',function(){const filterId=$(this).data('filter-select');if(!filterId){return;}const $checkboxes=xoGetFilterCheckboxes(filterId,this);if($checkboxes.length===0){xoShowFilterSubmit(filterId);return;}$checkboxes.prop('checked',false);
135const selectedValue=$(this).val();let $syncTarget=$checkboxes.first();if(selectedValue&&selectedValue!=='__reset'){let $target=$('#filter_'+filterId+'_'+selectedValue);if($target.length){$target.prop('checked',true);$syncTarget=$target;}}$syncTarget.trigger('change');xoShowFilterSubmit(filterId);}).on('change','.filter-box-select',function(){const filterId=$(this).data('filter-box-select');if(!filterId){return;}const $checkboxes=xoGetFilterCheckboxes(filterId,this);if($checkboxes.length===0){$('#filter_box_submit_'+filterId).parent().removeAttr('hidden').show();return;}$checkboxes.prop('checked',false);const selectedValue=$(this).val();if(selectedValue&&selectedValue!=='__reset'){let $target=$('#filter_box_'+filterId+'_'+selectedValue);if($target.length){$target.prop('checked',true);}}$('#filter_box_submit_'+filterId).parent().removeAttr('hidden').show();}).on('keydown','input[type="search"][data-filter-search-id]',function(e){if(e.key==='Enter'||e.keyCode===13){e.preventDefault();$(this).blur();
136return false;}}).on('keyup','input[type="search"][data-filter-search-id]',function(e){var $filter=$(this),$search=$(this).val();$filter.parents('.filter-list-menu').find('.form-check-label').each(function(){var $item=$(this),$match=new RegExp(xoEscapeRegExp($search),'gi'),$originalValue=$item.data('value')||$item.data('xo-value')||$item.text();$item.html($originalValue);if($item.html().search($match)<0){if($item.hasClass('img-found')){$item.parents('.filter-item').fadeOut();}else{$item.parent().fadeOut();}}else{if($search.length>0){$item.html($item.html().replace($match,'<mark>$&</mark>'));}if($item.hasClass('img-found')){$item.parents('.filter-item').show();}else{$item.parent().show();}}});}).on('keyup input','input.search-value, .xo-search-fullscreen-input',function(e){if(window.XONIC_DOOFINDER_ACTIVE===true)return;var $element=$(this),$keywords=$element.val(),$isFullscreen=$element.closest('.xo-search-fullscreen').length>0,$results=$isFullscreen?$element.closest('.xo-search-fullscreen').find('.xo-search-fullscreen-body .search-results')
137:$element.parents('form').find('.search-results'),$match=new RegExp(xoEscapeRegExp($keywords),'gi'),searchWidth=$element.data('xo-search-width')||'container';function positionSearchDropdown($el,$res){if($el.closest('.xo-search-fullscreen').length>0){$res.css({'position':'static','width':'100%','max-width':'none','max-height':'none','margin':'0'});return;}if($el.parents('.header-top.dropdown').length>0){var $dropdown=$el.parents('.header-top.dropdown');var dropdownBottom=$dropdown.offset().top+$dropdown.outerHeight();var scrollTop=$(window).scrollTop();var fixedTop=dropdownBottom-scrollTop;var width=$el.data('xo-search-width')||'container';var viewportWidth=$(window).width();if(width==='fullwidth'||viewportWidth<576){$res.css({'position':'fixed','top':fixedTop+'px','left':'0','right':'0','width':'100%','max-width':'100vw','margin':'0'});}else{var $testContainer=$('<div class="container-xxl" style="position:absolute;visibility:hidden;"></div>').appendTo('body');var containerMaxWidth=$testContainer.css('max-width');
138$testContainer.remove();containerMaxWidth=parseInt(containerMaxWidth,10)||1500;var resultWidth=Math.min(containerMaxWidth,viewportWidth-32);var leftOffset=Math.max(0,(viewportWidth-resultWidth)/2);$res.css({'position':'fixed','top':fixedTop+'px','left':leftOffset+'px','right':'auto','width':resultWidth+'px','max-width':containerMaxWidth+'px','margin':'0'});}if($('#xo-search-backdrop').length===0){$('body').append('<div id="xo-search-backdrop" class="xo-search-backdrop"></div>');}$('#xo-search-backdrop').addClass('active');}}switch(e.keyCode){case 16:case 17:case 18:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 45:case 46:case 107:case 109:break;case 9:case 13:if($isFullscreen){e.preventDefault();$element[0].blur();}else{$element.parents('form').submit();}break;case 27:$results.html('').parents('.dropdown').removeClass('open');$('#xo-search-backdrop').removeClass('active');if($isFullscreen){$('.xo-search-fullscreen-back').trigger('click');}break;case 8:if($keywords.length==0){
139$results.html('').parents('.dropdown').removeClass('open');$('#xo-search-backdrop').removeClass('active');}default:if($keywords.length>0&&$keywords.length<3){var minCharsText=$element.data('xo-search-min-chars')||'Bitte mindestens 3 Zeichen eingeben';$results.html('<div class="xo-search-2">'+'<div class="xo-search-min-chars">'+'<span class="xo-search-min-chars-icon" data-bs-icon-before="&#xF633;">&#x200B;</span>'+'<span class="xo-search-min-chars-text">'+minCharsText+'</span>'+'</div>'+'</div>');positionSearchDropdown($element,$results);$results.parents('.dropdown').addClass('open');}else if($keywords.length>2){var loadingText=$element.data('xo-search-loading')||'Suche läuft...';$results.html('<div class="xo-search-2">'+'<div class="xo-search-loading">'+'<div class="spinner-border spinner-border-sm" role="status"></div>'+'<span class="xo-search-loading-text">'+loadingText+'</span>'+'</div>'+'</div>');positionSearchDropdown($element,$results);$results.parents('.dropdown').addClass('open');
140$.doTimeout('search',500,function(){$.ajax({url:($element.data('xo-search-url')||'index.php?action=quicksearch'),data:{'keywords':$keywords},dataType:'json'}).done(function($json){$element.addClass('focus');$results.html('');var hasResults=false;var $container=$('<div class="xo-search-2"></div>');var othersTypes=['cms','news','faqs'];var builders={products:function(){if(!($json.products&&$json.products.data&&$json.products.data.length>0))return null;var $section=$('<div class="xo-search-section xo-search-products"></div>');if($json.products._phonetic_fallback&&$json.products._phonetic_fallback_text){$section.append('<div class="xo-search-phonetic-hint" data-bs-icon-before="&#xF431;">
140'+$json.products._phonetic_fallback_text+'</div>');}$section.append('<div class="xo-search-section-header">'+$json.products.title+'</div>');var $grid=$('<div class="xo-search-products-grid"></div>');var productCount=0;$.each($json.products.data,function(i,product){if(!product||!product.search_result_name||!product.search_result_href)return;
141var image=product.search_result_image||'';var price=product.search_result_price||'';var priceAlt=product.search_result_price_alt||'';var rawName=product.search_result_name||'';var name=rawName.replace($match,'<mark>$&</mark>');var displayPrice=priceAlt?priceAlt:price;var model=product.search_result_model_display?xoHighlightText(product.search_result_model_display,$match):'';var $card=$('<a class="xo-search-product-card" href="'+product.search_result_href+'">'+'<div class="xo-search-product-image">'+image+'</div>'+'<div class="xo-search-product-info">'+'<div class="xo-search-product-name">'+name+'</div>'+(model?'<div class="xo-search-product-model">'+model+'</div>':'')+(displayPrice?'<div class="xo-search-product-price">'+displayPrice+'</div>':'')+'</div>'+'</a>');$grid.append($card);productCount++;});if(productCount===0)return null;$section.append($grid);return $section;},categories:function(){if(!($json.categories&&$json.categories.data&&$json.categories.data.length>0))return null;var $section=$('<div class="xo-search-section xo-search-categories"></div>');
142if($json.categories._phonetic_fallback&&$json.categories._phonetic_fallback_text){$section.append('<div class="xo-search-phonetic-hint" data-bs-icon-before="&#xF431;">'+$json.categories._phonetic_fallback_text+'</div>');}$section.append('<div class="xo-search-section-header">'+$json.categories.title+'</div>');var richCategories=richTypes.indexOf('categories')>=0;var $cards=$('<div class="xo-search-products-grid xo-search-categories-grid"></div>');var $chips=$('<div class="xo-search-chips"></div>');var catCount=0,cardCount=0,chipCount=0;$.each($json.categories.data,function(i,cat){if(!cat||!cat.search_result_name||!cat.search_result_href)return;var rawName=cat.search_result_name||'';var name=rawName.replace($match,'<mark>$&</mark>');var image=cat.search_result_image||'';if(richCategories&&image){$cards.append('<a class="xo-search-product-card xo-search-category-card" href="'+cat.search_result_href+'">'+'<div class="xo-search-product-image">'+image+'</div>'+
143'<div class="xo-search-product-info"><div class="xo-search-product-name">'+name+'</div></div>'+'</a>');cardCount++;}else{$chips.append('<a class="xo-search-chip'+(image?' xo-search-chip-brand xo-search-chip-category':'')+'" href="'+cat.search_result_href+'">'+(image?'<span class="xo-chip-image">'+image+'</span>':'')+name+'</a>');chipCount++;}catCount++;});if(catCount===0)return null;if(cardCount>0)$section.append($cards);if(chipCount>0)$section.append($chips);return $section;},manufacturers:function(){if(!($json.manufacturers&&$json.manufacturers.data&&$json.manufacturers.data.length>0))return null;var $section=$('<div class="xo-search-section xo-search-manufacturers"></div>');if($json.manufacturers._phonetic_fallback&&$json.manufacturers._phonetic_fallback_text){$section.append('<div class="xo-search-phonetic-hint" data-bs-icon-before="&#xF431;">'+$json.manufacturers._phonetic_fallback_text+'</div>');}$section.append('<div class="xo-search-section-header">'+$json.manufacturers.title+'</div>');
144var $chips=$('<div class="xo-search-chips"></div>');var manuCount=0;$.each($json.manufacturers.data,function(i,manu){if(!manu||!manu.search_result_name||!manu.search_result_href)return;var rawName=manu.search_result_name||'';var name=rawName.replace($match,'<mark>$&</mark>');var image=manu.search_result_image||'';$chips.append('<a class="xo-search-chip xo-search-chip-brand" href="'+manu.search_result_href+'">'+(image?'<span class="xo-chip-image">'+image+'</span>':'')+name+'</a>');manuCount++;});if(manuCount===0)return null;$section.append($chips);return $section;},others:function(typeOrder){var $others=$('<div class="xo-search-section xo-search-others"></div>');var hasOthers=false;$.each(typeOrder,function(i,type){if($json[type]&&$json[type].data&&$json[type].data.length>0){var $group=$('<div class="xo-search-others-group"></div>');$group.append('<div class="xo-search-others-title">'+$json[type].title+'</div>');var itemCount=0;$.each($json[type].data,function(j,item){if(!item||!item.search_result_name||!item.search_result_href)return;
145var rawName=item.search_result_name||'';var name=rawName.replace($match,'<mark>$&</mark>');$group.append('<a class="xo-search-others-link" href="'+item.search_result_href+'">'+name+'</a>');itemCount++;});if(itemCount>0){hasOthers=true;$others.append($group);}}});return hasOthers?$others:null;}};var parseOrder=function(str){var out=[];$.each(String(str||'').split(','),function(i,t){t=$.trim(t);if(t&&t!=='products'&&(builders[t]||othersTypes.indexOf(t)>=0)&&out.indexOf(t)<0)out.push(t);});return out;};var orderAttr=String($element.attr('data-xo-search-order')||'');var richTypes=parseOrder($element.attr('data-xo-search-rich'));var above=[];var below=['categories','manufacturers','cms','news','faqs'];if(orderAttr.indexOf('|')>=0){var orderParts=orderAttr.split('|');above=parseOrder(orderParts[0]);below=parseOrder(orderParts[1]);}var sequence=above.concat(['products'],below);var othersOrder=$.grep(sequence,function(t){return othersTypes.indexOf(t)>=0;});var othersDone=false;$.each(sequence,function(i,key){
146var $section=null;if(othersTypes.indexOf(key)>=0){if(othersDone)return;othersDone=true;$section=builders.others(othersOrder);}else if(builders[key]){$section=builders[key]();}if($section){hasResults=true;$container.append($section);}});if(hasResults&&$json.all_results_href){var allResultsText=$element.data('xo-search-all-results')||'Alle Ergebnisse anzeigen';$container.append('<div class="xo-search-footer">'+'<a class="xo-search-all-results" href="'+$json.all_results_href+'">'+allResultsText+' <span data-bs-icon-after="&#xF285;">&#x200B;</span>'+'</a>
146'+'</div>');}if($json.suggest&&$json.suggest.data&&$json.suggest.data.length>0){var $suggestSection=$('<div class="xo-search-section xo-search-suggest"></div>');$suggestSection.append('<div class="xo-search-section-header">'+($json.suggest.title||'Meinten Sie')+'</div>');var $suggestChips=$('<div class="xo-search-chips"></div>');$.each($json.suggest.data,function(i,item){if(!item||!item.search_result_name)return;var safeName=$('<div>').text(item.search_result_name).html();
147$suggestChips.append('<a class="xo-search-chip xo-search-suggest-chip" href="#" data-xo-suggest="'+safeName+'">'+safeName+'</a>');});$suggestSection.append($suggestChips);$container.append($suggestSection);}if(!hasResults){var searchTerm=$json.search_keywords||$element.val()||'';var emptyTitleTpl=$element.data('xo-search-empty-title')||'Keine Treffer für „%s"';var emptyHintText=$element.data('xo-search-empty-hint')||'Überprüfe die Schreibweise oder versuche einen anderen Suchbegriff.';$container.append('<div class="xo-search-empty">'+'<div class="xo-search-empty-icon" data-bs-icon-before="&#xF52A;">&#x200B;</div>'+'<div class="xo-search-empty-title">'+emptyTitleTpl.replace('%s',$('<div>').text(searchTerm).html())+'</div>'+'<div class="xo-search-empty-hint">'+emptyHintText+'</div>'+'</div>');}$results.append($container);positionSearchDropdown($element,$results);$results.parents('.dropdown').addClass('open');});e.preventDefault();});}break;}}).on('click','.xo-search-suggest-chip',function(e){
148e.preventDefault();var term=$(this).data('xo-suggest');if(!term)return;var $input=$(this).closest('.xo-search-2').length?($('.xo-search-fullscreen-input:visible').length?$('.xo-search-fullscreen-input:visible'):$('input.search-value:visible').first()):$('input.search-value:visible').first();if($input.length){$input.val(term).trigger('keyup');}}).on('keyup change','#basket_quantity input[name^="cart_quantity"], .off-canvas input[name^="cart_quantity"]',function(e){var $input=$(this);$.doTimeout('spinning',1000,function(){$input.trigger('blur');});e.preventDefault();}).on('blur','#dd_iban,#dd_bic',function(e){$.doTimeout('checkbiciban',100,function(){$.ajax({data:{'action':'check_bic_iban','bic':$('#dd_bic').val(),'iban':$('#dd_iban').val()},dataType:'json'}).done(function($json){$.each($json,function(key,value){if(value==true){$('#dd_'+key).removeClass('form-control-danger').addClass('form-control-success');$('#dd_'+key).parents('.form-group').removeClass('has-danger').addClass('has-success');
149if(key=='iban'){$.ajax({data:{'action':'get_bic_from_iban','iban':$('#dd_iban').val()},dataType:'json'}).done(function($json){if($json.bic!==null){$('#dd_bic').val($json.bic);}});}}else{$('#dd_'+key).removeClass('form-control-success').addClass('form-control-danger');$('#dd_'+key).parents('.form-group').removeClass('has-success').addClass('has-danger');}});});});e.preventDefault();}).on('focus','input[type="number"]',function(e){$(this).select();}).on('show.bs.modal','#modal-notification',function(e){$('#xo_modal_button_continue, #xo_modal_button_wishlist, #xo_modal_button_basket, #xo_modal_button_checkout, #xo_modal_button_compare').addClass('d-none');}).on('hidden.bs.modal','#modal-notification',function(e){$('video').trigger('pause');var $modal=$('#modal-notification');$modal.find('.modal-body').html('');$modal.removeClass('modal-wishlist modal-checkout modal-comparelist modal-filter');$('#modal-notification .modal-dialog').removeClass('modal-lg modal-xl');$('#xo_modal_button_continue, #xo_modal_button_wishlist, #xo_modal_button_basket, #xo_modal_button_checkout, #xo_modal_button_compare').addClass('d-none');
150}).on('contextmenu','input[type="email"],:password',function(e){e.stopPropagation();e.preventDefault();return false;}).on('click','[data-xo-animation="submit"]',function(e){$('#xo-spinner').removeClass('d-none');}).on('click','#xo_promo_slides [data-xo-slider-link-target]:not([data-xo-slider-link-target=""])',function(e){$('#xo-spinner').removeClass('d-none');var $target=$(this).attr('data-xo-slider-link-target');var $atarget=$(this).attr('data-xo-slider-link-atarget');if($atarget!='_blank'){window.location.href=$target;}else{window.open($target,'_blank');}$('#xo-spinner').addClass('d-none');}).on('slide','.filter_price_slider',function(e){const sliderValues=Array.isArray(e.value)?e.value:[e.value,e.value];xoSyncPriceFilterFields($(this),sliderValues);}).on('slide','.filter_attribute_slider',function(e){const $slider=$(this);const resolvedValue=xoResolveSliderValue(e.value);xoHandleAttributeSliderEvent($slider,resolvedValue);}).on('change','.filter_attribute_slider',function(e){const $slider=$(this);
151let rawValue=(typeof e.value!=='undefined')?e.value:($slider.rslider?$slider.rslider('getValue'):undefined);const resolvedValue=xoResolveSliderValue(rawValue);xoHandleAttributeSliderEvent($slider,resolvedValue);});var hheight,scrollpos;function xoUpdateHeaderHeightVar(){var h=$('#header-wrapper').outerHeight()||0;document.documentElement.style.setProperty('--xo-header-height',h+'px');return h;}$(window).on('load',function(e){$.event.special.scrollstop.latency=150;scrollpos=0;hheight=xoUpdateHeaderHeightVar();$('.sticky.card, .sticky.row').css('top',(hheight+10)+"px");initializeSwiping();}).on('resize scrollstart',function(e){var scroll=$(this).scrollTop();if(!(($(document).height()-$(window).height())<hheight)){$('#header-wrapper').addClass('sticky');if(scroll>scrollpos){$('.page').removeClass('scroll-up').addClass('scroll-down');}else if(scroll<scrollpos){$('.page').removeClass('scroll-down').addClass('scroll-up');}}else{$('#header-wrapper').removeClass('sticky');}scrollpos=scroll;var liveH=xoUpdateHeaderHeightVar();
152$('.sticky.card, .sticky.row').css('top',(liveH+10)+"px");}).on('scrollstop',function(e){scrollpos=$(this).scrollTop();if(scrollpos>200){$('#xo_scrolltop_icon').addClass('xo-scrolltop--visible');$('.page').removeClass('scroll-top');}else{$('#xo_scrolltop_icon').removeClass('xo-scrolltop--visible');$('.page').removeClass('scroll-down').addClass('scroll-up').addClass('scroll-top');}});function xoScrollToStockIssue(btn){var $btn=$(btn);var $offcanvas=$btn.closest('.off-canvas');var sel='.xo-cart-item--danger,.xo-cart-item--warning,.xo-cart-product--danger,.xo-cart-product--warning';var $target;if($offcanvas.length){$target=$offcanvas.find(sel).first();if($target.length){var $body=$offcanvas.find('.offcanvas-body, .off-canvas-body').first();if($body.length){$body.animate({scrollTop:$body.scrollTop()+$target.position().top-20},400);}$target.removeClass('xo-cart-pulse');$target[0].offsetWidth;$target.addClass('xo-cart-pulse');}}else{$target=$(sel).first();if($target.length){$target[0].scrollIntoView({behavior:'smooth',block:'center'});
153$target.removeClass('xo-cart-pulse');$target[0].offsetWidth;$target.addClass('xo-cart-pulse');}}}function xoAuthTypeApply(form,interactive){var checked=form.querySelector('input[name="gender"]:checked');var val=checked?checked.value:null;var isCompany=(val==='c');var isPrivate=(val==='m'||val==='f'||val==='');form.querySelectorAll('[data-xo-authtype-card]').forEach(function(card){var type=card.getAttribute('data-xo-authtype-card');card.classList.toggle('xo-sel',type==='company'?isCompany:isPrivate);});var noGender=form.querySelector('[data-xo-authtype-nogender]');if(noGender&&val===''&&!noGender.checked){noGender.checked=true;}var anrede=form.querySelector('[data-xo-authtype-anrede]');if(anrede){anrede.classList.toggle('d-none',isCompany);}var companySection=form.querySelector('[data-xo-authtype-company]');if(companySection&&!companySection.hasAttribute('data-xo-authtype-keep')){var fields=companySection.querySelectorAll('input:not([type=hidden])');var hasValues=Array.prototype.some.call(fields,function(f){return f.value!=='';});
154if(isCompany){companySection.classList.remove('d-none');}else if(interactive){companySection.classList.add('d-none');fields.forEach(function(input){input.value='';input.classList.remove('is-valid','is-invalid');});}else if(hasValues){companySection.classList.remove('d-none');}else{companySection.classList.add('d-none');}}}document.addEventListener('DOMContentLoaded',function(){document.querySelectorAll('form').forEach(function(form){if(form.querySelector('[data-xo-authtype-card]')){xoAuthTypeApply(form,false);}});});$(document).on('change','input[name="gender"]',function(){var form=this.closest('form');if(form&&form.querySelector('[data-xo-authtype-card]')){xoAuthTypeApply(form,true);}});function xoGetByteLength(str){if(typeof TextEncoder==='function'){return new TextEncoder().encode(str).length;}return unescape(encodeURIComponent(str)).length;}function xoShowFilterSubmit(filterId){$('#filter-submit').removeClass('d-none');if(filterId||filterId===0){$('#filter_submit_'+filterId).removeClass('d-none');
155}}function xoGetFilterCheckboxes(filterId,context){if(typeof filterId==='undefined'||filterId===null){return $();}const selector='[data-filter-checkboxes="'+filterId+'"] input[type="checkbox"]';if(context){const $form=$(context).closest('form');if($form.length){const $scoped=$form.find(selector);if($scoped.length){return $scoped;}}}return $(selector);}function xoTriggerFilterChange(filterId,context){const $checkboxes=xoGetFilterCheckboxes(filterId,context);if($checkboxes.length){$checkboxes.first().trigger('change');}else{xoShowFilterSubmit(filterId);}}function xoFormatPriceFieldValue(value){const num=parseFloat(value);if(isNaN(num)){return'';}return num.toFixed(2).replace('.',',');}function xoSyncPriceFilterFields($slider,sliderValues){if(!$slider||!$slider.length){return;}const sliderId=$slider.data('currentslider')||$slider.attr('id');if(!sliderId){return;}const sliderMin=parseFloat($slider.data('rslider-min'));const sliderMax=parseFloat($slider.data('rslider-max'));const values=Array.isArray(sliderValues)?sliderValues:[sliderValues,sliderValues];
156const minValue=parseFloat(values[0]);const maxValue=parseFloat(values[values.length-1]);const $minField=$('#range_'+sliderId+'_from');const $maxField=$('#range_'+sliderId+'_till');const hasMin=!isNaN(sliderMin);const hasMax=!isNaN(sliderMax);if($minField.length){if(!isNaN(minValue)&&(!hasMin||minValue>sliderMin)){$minField.val(xoFormatPriceFieldValue(minValue));}else if(hasMin){$minField.val('');}}if($maxField.length){if(!isNaN(maxValue)&&(!hasMax||maxValue<sliderMax)){$maxField.val(xoFormatPriceFieldValue(maxValue));}else if(hasMax){$maxField.val('');}}}function xoResolveSliderValue(rawValue){if(Array.isArray(rawValue)){return rawValue;}if(rawValue&&typeof rawValue==='object'){if(Array.isArray(rawValue.newValue)){return rawValue.newValue;}if(Array.isArray(rawValue.value)){return rawValue.value;}if(typeof rawValue.newValue!=='undefined'){return rawValue.newValue;}if(typeof rawValue.value!=='undefined'){return rawValue.value;}}return rawValue;}function xoHandleAttributeSliderEvent($slider,sliderValue){
157if(!$slider||!$slider.length){return;}xoUpdateAttributeSlider($slider,sliderValue,false);}function xoUpdateAttributeSlider($slider,sliderValue,suppressChange){if(!$slider||!$slider.length){return;}const filterId=$slider.data('filter-id');if(typeof filterId==='undefined'){return;}let value=xoResolveSliderValue(sliderValue);if(typeof value==='undefined'){value=xoResolveSliderValue($slider.rslider?$slider.rslider('getValue'):null);}if(value===null||typeof value==='undefined'){return;}const sliderMode=($slider.data('slider-mode')==='single')?'single':'range';let resolved=Array.isArray(value)?value:[value,value];let minValue=parseFloat(resolved[0]);let maxValue=parseFloat(resolved[resolved.length-1]);if(isNaN(minValue)||isNaN(maxValue)){return;}if(sliderMode==='single'){minValue=maxValue;}else if(minValue>
157maxValue){const tmp=minValue;minValue=maxValue;maxValue=tmp;}const $checkboxes=xoGetFilterCheckboxes(filterId,$slider);const selectedItems=[];$checkboxes.each(function(){const $checkbox=$(this);
158const optionValue=parseFloat($checkbox.data('filter-value'));if(isNaN(optionValue)){$checkbox.prop('checked',false);return;}const shouldCheck=sliderMode==='single'?optionValue===maxValue:(optionValue>=minValue&&optionValue<=maxValue);$checkbox.prop('checked',shouldCheck);if(shouldCheck){const label=$checkbox.data('filter-label')||optionValue;selectedItems.push({value:optionValue,label:label});}});selectedItems.sort((a,b)=>a.value-b.value);let minLabel='';let maxLabel='';if(selectedItems.length>0){minLabel=selectedItems[0].label;maxLabel=selectedItems[selectedItems.length-1].label;}else{minLabel=minValue;maxLabel=maxValue;}const $titleRange=$('[data-filter-title-range="'+filterId+'"]');if($titleRange.length){const normalizeValue=(label,fallback)=>{if(typeof label==='string'&&label.trim()!==''){return label;}if(label!==null&&typeof label!=='undefined'&&label!==''){return String(label);}if(typeof fallback!=='undefined'&&fallback!==null){return String(fallback);}return'';};const normalizedMin=normalizeValue(minLabel,minValue);
159const normalizedMax=normalizeValue(maxLabel,maxValue);const sameValue=normalizedMin===normalizedMax||normalizedMin===''||normalizedMax==='';const rangeText=(sliderMode==='single'||sameValue)?normalizedMax:normalizedMin+' bis '+normalizedMax;if(rangeText===''){$titleRange.addClass('d-none');}else{$titleRange.removeClass('d-none').html('&nbsp;('+rangeText+')');}}if(!suppressChange){xoShowFilterSubmit(filterId);xoTriggerFilterChange(filterId,$slider);}}function xoInitializeAttributeSliders(){$('.filter_attribute_slider').each(function(){const $slider=$(this);if(typeof $slider.rslider!=='function'){return;}const initialValue=$slider.rslider('getValue');xoUpdateAttributeSlider($slider,initialValue,true);const $container=$slider.closest('[data-filter-slider]');if($container.length){$container.off('click.tick','.rslider-tick').on('click.tick','.rslider-tick',function(e){e.preventDefault();e.stopPropagation();const $tick=$(this);const $tickContainer=$tick.closest('.rslider-tick-container');
160const tickIndex=$tickContainer.find('.rslider-tick').index($tick);const ticksData=$slider.data('rslider-ticks');let ticks=Array.isArray(ticksData)?ticksData:null;if(!ticks&&typeof ticksData==='string'){try{const normalized=ticksData.replace(/'/g,'"');ticks=JSON.parse(normalized);}catch(err){ticks=null;}}if(!Array.isArray(ticks)||tickIndex<0||tickIndex>=ticks.length){return;}const targetValue=parseFloat(ticks[tickIndex]);if(isNaN(targetValue)){return;}const currentValue=xoResolveSliderValue($slider.rslider('getValue'));const sliderMode=($slider.data('slider-mode')==='single')?'single':'range';let newValue;if(sliderMode==='single'){newValue=[targetValue,targetValue];}else{const minVal=Array.isArray(currentValue)?currentValue[0]:currentValue;const maxVal=Array.isArray(currentValue)?currentValue[1]:currentValue;const distToMin=Math.abs(targetValue-minVal);const distToMax=Math.abs(targetValue-maxVal);if(distToMin<=distToMax){newValue=[targetValue,maxVal];}else{newValue=[minVal,targetValue];
161}}$slider.rslider('setValue',newValue,true,true);xoHandleAttributeSliderEvent($slider,newValue);});}});}function xoActivateScripts(container){container.querySelectorAll('script').forEach(function(oldScript){var newScript=document.createElement('script');Array.from(oldScript.attributes).forEach(function(attr){if(attr.name==='type'&&/-(text|application)\/javascript$/i.test(attr.value)){return;}newScript.setAttribute(attr.name,attr.value);});newScript.setAttribute('data-cfasync','false');newScript.textContent=oldScript.textContent;oldScript.parentNode.replaceChild(newScript,oldScript);});xoInitTooltips(container);}function xoInitTooltips(container){if(typeof bootstrap==='undefined'||!bootstrap.Tooltip)return;var scope=(container&&container.querySelectorAll)?container:document;scope.querySelectorAll('[data-bs-toggle="tooltip"]').forEach(function(el){bootstrap.Tooltip.getOrCreateInstance(el);});}function xoLoadExpressCheckoutButtons(){if($('[data-page*="store-checkout-cart"] #paypal_express_button_placeholder_clicked').length){
162if($('#paypal_express_button_placeholder_clicked').val()==0){$.ajax({url:'index.php',data:{action:'paypal_express_get_button',placeholder:'paypal_express_button_placeholder'},dataType:'script'}).done(function(){$('#paypal_express_button_placeholder_clicked').val(1);});}}if($('[data-page]:not([data-page*="store-checkout-cart"]) #paypal_express_button_placeholder_clicked').length){if($('#paypal_express_button_placeholder_clicked').val()==0){$.ajax({url:'https://www.paypalobjects.com/api/checkout.js',dataType:'script'}).done(function(){$.ajax({url:'index.php',data:{action:'paypal_express_get_button',placeholder:'paypal_express_button_placeholder'},dataType:'script'}).done(function(){$('#paypal_express_button_placeholder_clicked').val(1);});});}}if($('#amazonpay_button_placeholder_clicked').length){if($('#amazonpay_button_placeholder_clicked').val()==0){$.ajax({url:'https://static-eu.payments-amazon.com/checkout.js',dataType:'script'}).done(function(){$.ajax({url:xoLangIndexUrl(),data:{action:'amazonpay_get_button'},dataType:'script'})
163.done(function(){$('#amazonpay_button_placeholder_clicked').val(1);});});}}if($('#paypal_checkout_placeholder_clicked').length){if($('#paypal_checkout_placeholder_clicked').val()==0){$.ajax({url:xoLangIndexUrl(),data:{action:'paypal_checkout_get_button'},dataType:'script'}).done(function(){$('#paypal_checkout_placeholder_clicked').val(1);});}}if($('#stripe_button_placeholder_clicked').length){if($('#stripe_button_placeholder_clicked').val()==0){var loadStripeButton=function(){$.ajax({url:'index.php',data:{action:'stripe_get_button'},dataType:'script'}).done(function(){$('#stripe_button_placeholder_clicked').val(1);});};if(typeof window.Stripe!=='undefined'){loadStripeButton();}else{$.ajax({url:'https://js.stripe.com/v3/',dataType:'script'}).done(function(){loadStripeButton();});}}}if($('#adyen_button_placeholder_clicked').length){if($('#adyen_button_placeholder_clicked').val()==0){$.ajax({url:xoLangIndexUrl(),data:{action:'adyen_get_button'},dataType:'script'}).done(function(){$('#adyen_button_placeholder_clicked').val(1);});
164}}}function xoAjaxResponseIsForeignPage($html){var current=document.body?document.body.getAttribute('data-page'):null;if(!current)return false;var doc=new DOMParser().parseFromString($html,'text/html');var incoming=doc.body?doc.body.getAttribute('data-page'):null;if(!incoming)return false;var strip=function(page){return String(page).replace(/\d+$/,'');};return strip(incoming)!==strip(current);}function xoReloadPage($html){if(typeof xoPauseObservers==='function')xoPauseObservers();const parser=new DOMParser();const doc=parser.parseFromString($html,'text/html');var headerWrapper=document.querySelector('#header-wrapper');var contentWrapper=document.querySelector('#content-wrapper');var footerWrapper=document.querySelector('#footer-wrapper');var trackingFooterPerView=document.querySelector('#xo-tracking-footer-per-view');if(doc.querySelector('#header-wrapper')&&headerWrapper){headerWrapper.innerHTML=doc.querySelector('#header-wrapper').innerHTML;xoActivateScripts(headerWrapper);}if(doc.querySelector('#content-wrapper')&&contentWrapper){
165contentWrapper.innerHTML=doc.querySelector('#content-wrapper').innerHTML;xoActivateScripts(contentWrapper);}if(doc.querySelector('#footer-wrapper')&&footerWrapper){footerWrapper.innerHTML=doc.querySelector('#footer-wrapper').innerHTML;xoActivateScripts(footerWrapper);}if(doc.querySelector('#xo-tracking-footer-per-view')&&trackingFooterPerView){trackingFooterPerView.innerHTML=doc.querySelector('#xo-tracking-footer-per-view').innerHTML;xoActivateScripts(trackingFooterPerView);}const newOffcanvasElements=doc.querySelectorAll('div.off-canvas');const currentOffcanvasElements=document.querySelectorAll('div.off-canvas');
165currentOffcanvasElements.forEach(function(currentElem,index){if(newOffcanvasElements[index]){currentElem.innerHTML=newOffcanvasElements[index].innerHTML;xoActivateScripts(currentElem);}});if(typeof xoResumeObservers==='function')xoResumeObservers();}function xoInitializeTrackpadScrollEmulator(){setTimeout(()=>{let $tmp=document.querySelector('.product-image-view img');if($tmp!==null){
166let $product_image_height=$tmp.offsetHeight;$('#gallery').height($product_image_height).TrackpadScrollEmulator();}},1);}function doXoHandler(){if((document.body.getAttribute('data-xo-qstep-rule')||'').includes('up')||(document.body.getAttribute('data-xo-qstep-rule')||'').includes('down')){const inputs=document.querySelectorAll('input[type="number"][id^="cart_quantity"], input[type="number"][id^="fquantity"]');inputs.forEach(function(input){input.addEventListener('keydown',function(){input.classList.replace('refresh','haltrefresh');});input.addEventListener('keyup',function(){const step=parseFloat(input.step);let value=parseFloat(input.value);let nextMultiple;if((document.body.getAttribute('data-xo-qstep-rule')||'').includes('down')){nextMultiple=Math.floor(value/step)*step;}else{nextMultiple=Math.ceil(value/step)*step;}input.setAttribute('data-xo-lastup',Math.round(nextMultiple*100)/100);});['blur','change'].forEach(function(eventName){input.addEventListener(eventName,function(){const lastUpdate=input.getAttribute('data-xo-lastup');
167if(lastUpdate!==null){input.value=lastUpdate;input.classList.replace('haltrefresh','refresh');input.removeAttribute('data-xo-lastup');}});});});}if(!document.getElementById('hidden-options')){const hiddenDiv=document.createElement('div');hiddenDiv.id='hidden-options';hiddenDiv.style.display='none';document.body.appendChild(hiddenDiv);document.querySelectorAll('select[id^="id_"]').forEach(select=>{Array.from(select.options).forEach((option,index)=>{if(!option.dataset.originalindex){option.dataset.originalindex=index;option.dataset.selectid=select.id;}if(option.style.display==='none'){option.style.removeProperty('display');document.getElementById('hidden-options').appendChild(option);}});});}xoInitializeTrackpadScrollEmulator();$("input[data-provide=rslider]").rslider();xoInitializeAttributeSliders();$('input[type="number"][name*="quantity"]:visible, input[type="number"][name*="incart"]:visible').numbers();$('input[type="number"].numbers').numbers();$('[data-xo-fpu][data-xo-unit]').trigger('xo-vpe-update');
168$('input[data-xo-unit]').trigger('xo-vpe-update');
168if(typeof $.fn.elevateZoom==='function'&&typeof($('div.product-image-view').data('optionzoomtype'))!=='undefined'&&$('div.product-image-view').data('optionzoomtype')!="none"){$('img.img-zoom').elevateZoom({zoomLevel:1.5,delayFadeIn:parseInt($('div.product-image-view').data('optiondelayin')),delayFadeOut:parseInt($('div.product-image-view').data('optiondelayout')),zoomType:$('div.product-image-view').data('optionzoomtype'),scrollZoom:($('div.product-image-view').data('scrollzoom')==1?true:false),cursor:'pointer',zoomWindowBgColour:$('div.product-image-view').data('zoomwindowbgcolor'),isOption:true});$('img.img-zoom-option').elevateZoom({zoomLevel:1.2,delayFadeIn:parseInt($('div.product-image-view').data('optiondelayin')),delayFadeOut:parseInt($('div.product-image-view').data('optiondelayout')),zoomType:$('div.product-image-view').data('optionzoomtype'),scrollZoom:($('div.product-image-view').data('scrollzoom')==1?true:false),cursor:'pointer',
169zoomWindowBgColour:$('div.product-image-view').data('zoomwindowbgcolor'),zoomWindowWidth:200,zoomWindowHeight:200,borderSize:1,isOption:true});}var xoPopoverAllowList=$.extend(true,{},bootstrap.Tooltip.Default.allowList);xoPopoverAllowList['*']=(xoPopoverAllowList['*']||[]).concat(['style','title']);['header','footer','section','article','nav','aside','figure','figcaption','main','table','thead','tbody','tfoot','tr','th','td','caption','colgroup','col','dl','dt','dd','blockquote'].forEach(function(tag){if(!xoPopoverAllowList[tag]){xoPopoverAllowList[tag]=[];}});var popoverTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
170var popoverList=popoverTriggerList.map(function(popoverTriggerEl){return new bootstrap.Popover(popoverTriggerEl,{allowList:xoPopoverAllowList})})
171var tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
172var tooltipList=tooltipTriggerList.map(function(tooltipTriggerEl){return new bootstrap.Tooltip(tooltipTriggerEl)})
173AOS.init({duration:800,easing:'cubic-bezier(0.16, 1, 0.3, 1)',once:true,offset:120,delay:0,throttleDelay:99,disable:function(){var prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)');return prefersReducedMotion.matches;},mirror:false,anchorPlacement:'top-bottom'});document.querySelectorAll('.listing.products.list .product-short-description').forEach(function(description){if(description.parentElement.querySelector('button.desc-toggle'))return;let tmptxt=description.closest('section.listing.products').getAttribute('data-xo-text-read-more');let tmpoffset=3;
173if(description.closest('section.listing.products').getAttribute('data-xo-desc-toggle-offset'))tmpoffset=parseInt(description.closest('section.listing.products').getAttribute('data-xo-desc-toggle-offset'));let tmpheight=description.parentElement.clientHeight;description.style.overflow='visible';if(description.parentElement.scrollHeight>(description.parentElement.clientHeight)){description.style.maxHeight=(tmpheight-(description.parentElement.scrollHeight-description.scrollHeight)-parseInt(tmpoffset))+'px';
174description.style.overflow='';description.classList.add('desc-toggle');var btn=document.createElement('button');btn.type='button';btn.className='bg-transparent border-0 text-primary fw-bold desc-toggle p-0';btn.setAttribute('onclick','desc_toggle(event);');btn.style.cursor='pointer';btn.textContent=tmptxt;description.parentElement.appendChild(btn);}else{description.style.overflow='';description.classList.add('desc-open');}});document.querySelectorAll('.listing.products.gal .product-short-description').forEach(function(description){if(description.parentElement.querySelector('button.desc-toggle'))return;let tmptxt=description.closest('section.listing.products').getAttribute('data-xo-text-read-more');description.style.overflow='visible';if(description.parentElement.scrollHeight>description.parentElement.clientHeight){description.style.maxHeight='8rem';description.style.overflow='';description.classList.add('desc-toggle');var btn=document.createElement('button');btn.type='button';btn.className='bg-transparent border-0 text-primary fw-bold desc-toggle p-0';
175btn.setAttribute('onclick','desc_toggle(event);');btn.style.cursor='pointer';btn.textContent=tmptxt;description.parentElement.insertBefore(btn,description.nextElementSibling);}else{description.style.overflow='';description.classList.add('desc-open');}});const labelcontainers=document.querySelectorAll('.products-price-label');labelcontainers.forEach(container=>{const labelElements=container.querySelectorAll('[data-bs-toggle="popover"], [data-xo-toggle="popover-desktop-only"]');labelElements.forEach(labelElement=>{labelElement.addEventListener('click',function(){const labelcontent=this.getAttribute('data-bs-content');const labeltitle=this.getAttribute('alt');var $modal=$('#modal-notification');$modal.find('.modal-dialog').removeClass('modal-lg').addClass('modal-xl');$modal.find('.modal-body').html('<div class="d-flex justify-content-center"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');$modal.modal('show');$modal.find('.modal-title').text(labeltitle);
176$modal.find('.modal-body').html(labelcontent);});labelElement.addEventListener('mouseenter',function(){this.classList.add('shadow','cursor-pointer');});labelElement.addEventListener('mouseleave',function(){this.classList.remove('shadow','cursor-pointer');});});});initProductOptionsModalHandlers();}window.xoSwiperCallbacks=window.xoSwiperCallbacks||[];function xoLoadSwiper(callback){if(typeof Swiper!=='undefined'){callback();return;}var swiperSrc=document.documentElement.getAttribute('data-xo-swiper-src');if(!swiperSrc){var mainScript=document.querySelector('script[src*="tplcache/scripts."]');if(!mainScript){return;}swiperSrc=mainScript.getAttribute('src').replace(/scripts\.[^\/]*$/,'scripts-swiper.js');}if(!document.querySelector('.swiper-container, .content-swiper, .content-swiper-4, .product-image-thumbs, #xo_promo_slides, #gallery2, .gallery-modal, [data-swiper]')){return;}window.xoSwiperCallbacks.push(callback);if(window.xoSwiperLoading){return;}window.xoSwiperLoading=true;var swiperScript=document.createElement('script');
177swiperScript.src=swiperSrc;swiperScript.onload=function(){var queue=window.xoSwiperCallbacks;window.xoSwiperCallbacks=[];queue.forEach(function(cb){cb();});};document.head.appendChild(swiperScript);}window.xoLoadSwiper=xoLoadSwiper;window.xoDatepickerCallbacks=window.xoDatepickerCallbacks||[];function xoLoadDatepicker(callback){if(typeof Datepicker!=='undefined'){callback();return;}var mainScript=document.querySelector('script[src*="tplcache/scripts."]');if(!mainScript){return;}var src=mainScript.getAttribute('src').replace(/scripts\.[^\/]*$/,'scripts-datepicker.js');window.xoDatepickerCallbacks.push(callback);if(window.xoDatepickerLoading){return;}window.xoDatepickerLoading=true;var dpScript=document.createElement('script');dpScript.src=src;dpScript.onload=function(){var queue=window.xoDatepickerCallbacks;window.xoDatepickerCallbacks=[];queue.forEach(function(cb){cb();});};document.head.appendChild(dpScript);}window.xoLoadDatepicker=xoLoadDatepicker;function xoInitFormDatepickers(container){
178container=container||document;var inputs=container.querySelectorAll('input[data-xo-datepicker]:not([data-xo-dp-done])');if(!inputs.length){return;}xoLoadDatepicker(function(){var lang=(document.documentElement.getAttribute('lang')||'en').slice(0,2).toLowerCase();if(typeof Datepicker==='undefined'||!Datepicker.locales||!Datepicker.locales[lang]){lang='en';}
178inputs.forEach(function(el){if(el.getAttribute('data-xo-dp-done')){return;}el.setAttribute('data-xo-dp-done','1');var fmt=(Datepicker.locales[lang]&&Datepicker.locales[lang].format)||'mm/dd/yyyy';var dp=new Datepicker(el,{format:fmt,language:lang,autohide:true,buttonClass:'btn'});if(/^\d{4}-\d{2}-\d{2}$/.test(el.value)){var dparts=el.value.split('-');dp.setDate(new Date(parseInt(dparts[0],10),parseInt(dparts[1],10)-1,parseInt(dparts[2],10)));}});});}window.xoInitFormDatepickers=xoInitFormDatepickers;document.addEventListener('DOMContentLoaded',function(){xoInitFormDatepickers(document);});function xoInitProductlistEmbeds(container){
179container=container||document;var mounts=container.querySelectorAll('.xo-productlist-embed[data-xo-pl-url]:not([data-xo-pl-done])');if(!mounts.length){return;}function load(mount){if(mount.getAttribute('data-xo-pl-done')){return;}mount.setAttribute('data-xo-pl-done','1');fetch(mount.getAttribute('data-xo-pl-url'),{headers:{'X-Requested-With':'XMLHttpRequest'},credentials:'same-origin'}).then(function(r){return r.ok?r.text():'';}).then(function(html){var loading=mount.querySelector('.xo-pl-loading');if(html&&html.trim()!==''){if(loading){loading.outerHTML=html;}else{mount.insertAdjacentHTML('beforeend',html);}if(mount.querySelector('.product-swiper')&&typeof initializeSwiping==='function'){initializeSwiping();}if(typeof doXoHandler==='function'){doXoHandler();}if(typeof xoObserveLazyImages==='function'){xoObserveLazyImages(mount);}if(typeof xoObserveLazyBackgrounds==='function'){xoObserveLazyBackgrounds(mount);}if(typeof AOS!=='undefined'&&typeof AOS.refreshHard==='function'){AOS.refreshHard();}
180}else if(loading){loading.remove();}}).catch(function(){var loading=mount.querySelector('.xo-pl-loading');if(loading){loading.remove();}});}mounts.forEach(function(mount){if('IntersectionObserver'in window){var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){io.disconnect();load(mount);}});},{rootMargin:'200px'});io.observe(mount);}else{load(mount);}});}window.xoInitProductlistEmbeds=xoInitProductlistEmbeds;document.addEventListener('DOMContentLoaded',function(){xoInitProductlistEmbeds(document);});var XO_SLIDER_PRELOAD_SLIDES=2;function xoWarmSwiperSlides(swiper){if(!swiper||!swiper.slides||typeof xoWarmLazyImages!=='function'){return;}var last=swiper.slides.length-1,from=Math.max(0,swiper.activeIndex-XO_SLIDER_PRELOAD_SLIDES),to=Math.min(last,swiper.activeIndex+XO_SLIDER_PRELOAD_SLIDES);for(var i=from;i<=to;i++){xoWarmLazyImages(swiper.slides[i]);}}function xoFindSwiperEl(el,selector){var found=el.querySelector(selector);if(found){return found;
181}var panel=el.parentElement;if(panel&&panel.querySelectorAll('.swiper-container, .swiper').length===1){return panel.querySelector(selector);}return null;}function xoScopeSwiperOptions(el,options){var opts=Object.assign({},options||{}),next=xoFindSwiperEl(el,'.swiper-button-next'),prev=xoFindSwiperEl(el,'.swiper-button-prev'),pagination=xoFindSwiperEl(el,'.swiper-pagination'),scrollbar=xoFindSwiperEl(el,'.swiper-scrollbar');if(opts.navigation){opts.navigation=(next||prev)?{nextEl:next,prevEl:prev}:false;}if(opts.pagination){opts.pagination=pagination?Object.assign({},opts.pagination,{el:pagination}):false;}if(opts.scrollbar){opts.scrollbar=scrollbar?Object.assign({},opts.scrollbar,{el:scrollbar}):false;}var originalOn=opts.on||{};opts.on=Object.assign({},originalOn,{init:function(){xoWarmSwiperSlides(this);if(typeof originalOn.init==='function'){originalOn.init.apply(this,arguments);}},slideChangeTransitionStart:function(){xoWarmSwiperSlides(this);if(typeof originalOn.slideChangeTransitionStart==='function'){originalOn.slideChangeTransitionStart.apply(this,arguments);}
182}});return opts;}function xoInitSwiper(selector,options){var els=document.querySelectorAll(selector);if(!els.length){var deadOptions=Object.assign({},options||{});delete deadOptions.navigation;delete deadOptions.pagination;delete deadOptions.scrollbar;return new Swiper(selector,deadOptions);}var instances=[];els.forEach(function(el){if(el.swiper&&!el.swiper.destroyed){el.swiper.destroy(true,fal
182se);}try{instances.push(new Swiper(el,xoScopeSwiperOptions(el,options)));}catch(err){if(window.console&&console.warn){console.warn('[Swiper] init skipped for element',el,err);}}});return instances.length===1?instances[0]:instances;}var XO_MSLIDER_CAN_HOVER=!!(window.matchMedia&&window.matchMedia('(hover: hover)').matches);function xoMSliderRow(track){return track.querySelector(':scope > .swiper-wrapper, :scope > .listing')||track;}function xoMSliderMetrics(track){var max=Math.max(0,track.scrollWidth-track.clientWidth);return{max:max,pos:max>0?track.scrollLeft/max:0};}function xoMSliderStep(track){
183var row=xoMSliderRow(track),first=row.querySelector('.swiper-slide');if(!first){return Math.max(240,track.clientWidth*0.82);}var cs=getComputedStyle(row),gap=parseFloat(cs.columnGap||cs.gap)||16;return first.getBoundingClientRect().width+gap;}function xoMSliderPerView(track){var first=xoMSliderRow(track).querySelector('.swiper-slide');if(!first){return 1;}var v=parseInt(getComputedStyle(first).getPropertyValue('--xo-mslider-pv'),10);return(v&&v>0)?v:1;}function xoMSliderIsGroup(track){return(track.getAttribute('data-xo-mslide-mode')||'group')!=='single';}function xoMSliderPageCount(track){var total=xoMSliderRow(track).querySelectorAll('.swiper-slide').length||0;if(total<=1){return total;}var pv=xoMSliderPerView(track);if(total<=pv){return 1;}return xoMSliderIsGroup(track)?Math.ceil(total/pv):(total-pv+1);}function xoMSliderPageStep(track){return(xoMSliderIsGroup(track)?xoMSliderPerView(track):1)*xoMSliderStep(track);}function xoMSliderApplyCardWidth(e){var track=e.track,row=xoMSliderRow(track);
184var slides=row.querySelectorAll('.swiper-slide');if(!/\bgal\b/.test(row.className)){for(var k=0;k<slides.length;k++){slides[k].style.flex='';}return;}var pv=xoMSliderPerView(track),cs=getComputedStyle(row);var gap=parseFloat(cs.columnGap||cs.gap)||0;var padL=parseFloat(cs.paddingLeft)||0,padR=parseFloat(cs.paddingRight)||0;var avail=track.clientWidth-padL-padR;var cardW=(avail-(pv-1)*gap)/pv;if(!(cardW>0)){return;}for(var i=0;i<slides.length;i++){slides[i].style.flex='0 0 '+cardW+'px';}}function xoMSliderApplySnap(e){var track=e.track,group=xoMSliderIsGroup(track),pv=Math.max(1,xoMSliderPerView(track));var slides=xoMSliderRow(track).querySelectorAll('.swiper-slide');for(var i=0;i<slides.length;i++){slides[i].style.scrollSnapAlign=(!group||(i%pv)===0)?'start':'none';}}function xoMSliderWarm(e){if(typeof xoWarmLazyImages!=='function'){return;}var track=e.track,edge=track.scrollLeft+track.clientWidth*2;var slides=xoMSliderRow(track).querySelectorAll('.swiper-slide');for(var i=0;i<slides.length;i++){
185if(slides[i].offsetLeft<=edge){xoWarmLazyImages(slides[i]);}}}function xoMSliderBuildDots(e){if(!e.dots){return;}var total=xoMSliderRow(e.track).querySelectorAll('.swiper-slide').length||0;e.track.classList.toggle('xo-mslider-single',total<=1);var pages=xoMSliderPageCount(e.track);e.track.classList.toggle('xo-mslider-static',pages<=1);e.dots.style.display=pages<=1?'none':'';if(pages<=1){e.dots.innerHTML='';return;}if(e.dots.children.length===pages){return;}e.dots.innerHTML='';for(var i=0;i<pages;i++){var b=document.createElement('button');b.type='button';b.setAttribute('aria-label',String(i+1));(function(idx){b.addEventListener('click',function(){var max=e.track.scrollWidth-e.track.clientWidth;e.track.scrollTo({left:Math.min(max,idx*xoMSliderPageStep(e.track)),behavior:'smooth'});});})(i);e.dots.appendChild(b);}}function xoMSliderLayout(e){var track=e.track;if(!e.panel){return;}var panelRect=e.panel.getBoundingClientRect(),cs=getComputedStyle(track);var pt=parseFloat(cs.paddingTop)||0,pb=parseFloat(cs.paddingBottom)||0;
186var trackRect=track.getBoundingClientRect();var img=track.querySelector('.xo-product-image, .card-img-top');var refRect=img?img.getBoundingClientRect():trackRect;var centerY=(refRect.top-panelRect.top)+refRect.height/2;if(e.prev){e.prev.style.top=centerY+'px';}if(e.next){e.next.style.top=centerY+'px';}var stripTop=(trackRect.top-panelRect.top)+pt;var stripH=Math.max(0,track.clientHeight-pt-pb);[e.fadeL,e.fadeR].forEach(function(f){if(f){f.style.top=stripTop+'px';f.style.height=stripH+'px';}});}
186function xoMSliderUpdate(e){var track=e.track,m=xoMSliderMetrics(track);var slides=xoMSliderRow(track).querySelectorAll('.swiper-slide');var lastSlide=slides.length?slides[slides.length-1]:null;var scrollable=xoMSliderPageCount(track)>1;var atEnd=true;if(scrollable&&lastSlide&&m.max>0){atEnd=lastSlide.getBoundingClientRect().right<=track.getBoundingClientRect().left+track.clientWidth+2;}if(e.fadeL){e.fadeL.style.opacity=(scrollable&&track.scrollLeft>4)?'1':'0';}if(e.fadeR){e.fadeR.style.opacity=(scrollable&&!atEnd)?'1':'0';}
187if(e.dots&&e.dots.children.length){var n=e.dots.children.length,active=n<=1?0:Math.round(m.pos*(n-1));for(var i=0;i<n;i++){e.dots.children[i].classList.toggle('is-active',i===active);}}var canShow=e.hovering&&XO_MSLIDER_CAN_HOVER&&scrollable;if(e.prev){var onP=canShow&&track.scrollLeft>4;e.prev.style.opacity=onP?'1':'0';e.prev.style.pointerEvents=onP?'auto':'none';}if(e.next){var onN=canShow&&!atEnd;e.next.style.opacity=onN?'1':'0';e.next.style.pointerEvents=onN?'auto':'none';}}function xoMSliderWireDrag(e){var track=e.track,down=false,sx=0,sl=0,moved=0,pull=0;track.addEventListener('pointerdown',function(ev){if(ev.pointerType!=='mouse'||ev.button!==0){return;}if(xoMSliderPageCount(track)<=1){return;}if(ev.target.closest('button, input, select, textarea, label, .swiper-button-prev, .swiper-button-next')){return;}clearTimeout(e._snapT);down=true;moved=0;pull=0;sx=ev.clientX;sl=track.scrollLeft;window.addEventListener('pointerup',up);track.classList.add('is-dragging');});track.addEventListener('pointermove',function(ev){
188if(!down){return;}if(!(ev.buttons&1)){up();return;}var dx=ev.clientX-sx;moved=Math.max(moved,Math.abs(dx));pull=-dx;if(moved>6&&track.setPointerCapture&&!track.hasPointerCapture(ev.pointerId)){try{track.setPointerCapture(ev.pointerId);}catch(err){}}track.scrollLeft=sl-dx;});var up=function(){if(!down){return;}down=false;window.removeEventListener('pointerup',up);if(moved>6){var step=xoMSliderPageStep(track),m=xoMSliderMetrics(track);var idx=step>0?track.scrollLeft/step:0,frac=idx-Math.floor(idx),target;if(pull>60){target=(frac>0.2?Math.ceil(idx):Math.round(idx))*step;}else if(pull<-60){target=(frac<0.8?Math.floor(idx):Math.round(idx))*step;}else{target=Math.round(idx)*step;}if(m.max<step){target=pull>60?m.max:(pull<-60?0:track.scrollLeft);}target=Math.min(m.max,Math.max(0,target));track.scrollTo({left:target,behavior:'smooth'});clearTimeout(e._snapT);e._snapT=setTimeout(function(){track.classList.remove('is-dragging');},320);}else{track.classList.remove('is-dragging');}};track.addEventListener('pointerup',up);
189track.addEventListener('pointercancel',up);track.addEventListener('lostpointercapture',up);track.addEventListener('dragstart',function(ev){ev.preventDefault();});track.addEventListener('click',function(ev){if(moved>6){ev.preventDefault();ev.stopPropagation();moved=0;}},true);}function xoInitModernSliders(scope){var root=scope||document;var tracks=root.querySelectorAll('.xo-mslider');tracks.forEach(function(track){if(track._xoMSlider){xoMSliderApplyCardWidth(track._xoMSlider);xoMSliderBuildDots(track._xoMSlider);xoMSliderApplySnap(track._xoMSlider);xoMSliderLayout(track._xoMSlider);xoMSliderUpdate(track._xoMSlider);xoMSliderWarm(track._xoMSlider);return;}var panel=track.closest('.xo-mslider-panel')||track.parentElement;var e={track:track,panel:panel,prev:panel?panel.querySelector('.swiper-button-prev'):null,next:panel?panel.querySelector('.swiper-button-next'):null,dots:null,fadeL:null,fadeR:null,hovering:false,_warmT:null};e.dots=document.createElement('div');e.dots.className='xo-mslider-dots';
190track.insertAdjacentElement('afterend',e.dots);xoMSliderBuildDots(e);xoMSliderWireDrag(e);if(e.prev){e.prev.addEventListener('click',function(){track.scrollBy({left:-xoMSliderPageStep(track),behavior:'smooth'});});}if(e.next){e.next.addEventListener('click',function(){track.scrollBy({left:xoMSliderPageStep(track),behavior:'smooth'});});}track.setAttribute('tabindex','0');track.addEventListener('keydown',function(ev){if(ev.key==='ArrowRight'){ev.preventDefault();track.scrollBy({left:xoMSliderPageStep(track),behavior:'smooth'});}else if(ev.key==='ArrowLeft'){ev.preventDefault();track.scrollBy({left:-xoMSliderPageStep(track),behavior:'smooth'});}});if(panel){panel.addEventListener('pointerenter',function(){e.hovering=true;
190xoMSliderUpdate(e);});panel.addEventListener('pointerleave',function(){e.hovering=false;xoMSliderUpdate(e);});}track.addEventListener('scroll',function(){xoMSliderUpdate(e);if(e._warmT){clearTimeout(e._warmT);}e._warmT=setTimeout(function(){xoMSliderWarm(e);},120);},{passive:true});
191if(typeof ResizeObserver!=='undefined'){e._ro=new ResizeObserver(function(){xoMSliderApplyCardWidth(e);xoMSliderApplySnap(e);xoMSliderLayout(e);xoMSliderUpdate(e);});e._ro.observe(track);}track._xoMSlider=e;xoMSliderApplyCardWidth(e);xoMSliderApplySnap(e);xoMSliderLayout(e);xoMSliderUpdate(e);xoMSliderWarm(e);});}function initializeSwiping(){if(typeof xoInitModernSliders==='function'){xoInitModernSliders();}if(typeof xoInitPdpSnap==='function'){xoInitPdpSnap();}if(!window.__xoPrimaryOptionsBound){window.__xoPrimaryOptionsBound=true;$(document).on('click','label[for^="primary_option_"]',function(e){const radio=document.getElementById(this.getAttribute('for'));if(radio){const useLinks=radio.dataset.useLinks==='1';const href=radio.dataset.href;if(useLinks&&href){window.location.href=href;}else{document.querySelectorAll('input[name="'+radio.name+'"]').forEach(function(r){r.classList.remove('checked');document.querySelectorAll('label[for="'+r.id+'"]').forEach(function(otherLabel){otherLabel.classList.remove('btn-dark');
192otherLabel.classList.add('btn-outline-dark');});});radio.checked=true;radio.classList.add('checked');document.querySelectorAll('label[for="'+radio.id+'"]').forEach(function(activeLabel){activeLabel.classList.remove('btn-outline-dark');activeLabel.classList.add('btn-dark');});}}});window.initPrimaryOptionsStyle=function(){document.querySelectorAll('label[for^="primary_option_"]').forEach(function(label){label.classList.remove('btn-dark');label.classList.add('btn-outline-dark');});document.querySelectorAll('input[name^="primary_option["]:checked').forEach(function(radio){document.querySelectorAll('label[for="'+radio.id+'"]').forEach(function(label){label.classList.remove('btn-outline-dark');label.classList.add('btn-dark');});});};}initPrimaryOptionsStyle();if(typeof Swiper==='undefined'){xoLoadSwiper(initializeSwiping);return;}var columns=parseInt($('#content-wrapper').data('columns')),content_swiper=xoInitSwiper('.content-swiper',{autoplay:{delay:3000},speed:1200,autoHeight:false,
193resizeObserver:true,preventClicks:true,preventClicksPropagation:true,slidesPerView:'auto',watchSlidesProgress:true,spaceBetween:0,pagination:{clickable:true}}),content_swiper_4=xoInitSwiper('.content-swiper-4',{autoplay:{delay:3000},speed:1200,autoHeight:false,resizeObserver:true,preventClicks:true,preventClicksPropagation:true,slidesPerView:'4',watchSlidesProgress:true,spaceBetween:0,pagination:{clickable:true}}),product_swiper=xoInitSwiper('.product-swiper:not(.xo-mslider)',{autoHeight:false,resizeObserver:true,navigation:true,preventClicks:false,preventClicksPropagation:false,scrollbar:{hide:true},slidesPerView:'auto',watchSlidesProgress:true,spaceBetween:0}),product_image_thumbs=xoInitSwiper('.product-image-thumbs',{scrollbar:{hide:false},preventClicks:false,preventClicksPropagation:false,direction:'horizontal',slidesPerView:4,watchSlidesProgress:true,spaceBetween:10,breakpoints:{1200:{slidesPerView:6},992:{slidesPerView:6},768:{slidesPerView:5},544:{slidesPerView:4}}});if($('#xo_promo_slides').length>0){
194$.ajax({data:{'action':'xo_promo_slides','id':$('#xo_promo_slides').attr('data-xo-slider')},dataType:'json'}).done(function($json){var slide_count=$json.xo_promo_slider.length;if(slide_count>0&&$('#xo_promo_slides').attr('data-xo-slider-loaded')==0){if($json.html!=''){$('#xo_promo_slides .swiper-wrapper').append($json.html);}$('#xo_promo_slides').attr('data-xo-slider-loaded',1);$('#xo_promo_slides .swiper-pagination').removeClass('d-none');}$.doTimeout('promo',250,function(){var $autoplay=$('#xo_promo_slides').attr('data-xo-intervall');var $speed=$('#xo_promo_slides').attr('data-xo-speed');var $effect=$('#xo_promo_slides').attr('data-xo-effect');var xo_promo_slide_count=document.querySelectorAll('#xo_promo_slides .swiper-slide').length;var xo_promo_slides=xoInitSwiper('#xo_promo_slides',{autoplay:{delay:parseInt($autoplay)},speed:parseInt($speed),effect:$effect,loop:xo_promo_slide_count>1,resizeObserver:true,shortSwipes:true,simulateTouch:true,grabCursor:true,navigation:true,
195preventClicks:true,preventClicksPropagation:true,pagination:{clickable:true},on:{transitionStart:function(swiper){var videos=document.querySelectorAll('.xo-promo-slide-element video')
196Array.prototype.slice.call(videos).forEach(function(video){video.pause();});},transitionEnd:function(swiper){var videos=document.querySelectorAll('.xo-promo-slide-element.swiper-slide-active video')
197Array.prototype.slice.call(videos).forEach(function(video){video.play();});}}});});});}galleryThumbs=xoInitSwiper('#gallery2 .gallery-thumbs',{navigation:true,preventClicks:false,preventClicksPropagation:false,spaceBetween:4,grabCursor:true,slidesPerView:'auto',watchSlidesProgress:true,touchRatsimulateToucho:0.5});galleryTop=xoInitSwiper('#gallery2 .gallery-top',{navigation:true,preventClicks:false,preventClicksPropagation:false,spaceBetween:10,grabCursor:true,slideToClickedSlide:true,controller:{by:'container',},on:{init:function(swiper,event){if(parseInt($('#gallery2').attr('data-active-index'))>0){swiper.slideTo(parseInt($('#gallery2').attr('data-active-index')),0);}},touchStart:function(swiper,event){galleryThumbs.params.slideActiveClass='swiper-slide-active-noeffect';},touchEnd:function(swiper,event){galleryThumbs.params.slideActiveClass='swiper-slide-active';},transitionStart:function(swiper){galleryThumbs.params.slideActiveClass='swiper-slide-active-noeffect';},transitionEnd:function(swiper){
198galleryThumbs.activeIndex=swiper.activeIndex;galleryThumbs.params.slideActiveClass='swiper-slide-active';galleryThumbs.updateSlidesClasses();galleryThumbs.slideTo(swiper.activeIndex);},slideChangeTransitionEnd:function(swiper){if($('#gallery2 div.swiper-slide-active img.img-fluid').attr('data-ochange')!==undefined){var tmp=$('#gallery2 div.swiper-slide-active img.img-fluid').attr('data-ochange').split("-");var oid=parseInt(tmp[0]);var ovid=parseInt(tmp[1]);if($('#id_'+oid).is('select')){var act=parseInt($('#id_'+oid).val());$('#id_'+oid).val(ovid).trigger("change");}else{var list=document.querySelectorAll('input[name="id['+oid+'][]"]');if(list.length==0){var list=document.querySelectorAll('input[name="id['+oid+']"]');}var act=0;for(var i=0;i<list.length;i++){if(list[i].checked){act=parseInt(list[i].value);break;}}if(list.length>0&&act>=0&&act!=ovid){for(var i=0;i<list.length;i++){$('#id_'+oid+'-'+list[i].value).prop("checked",false);}$('#id_'+oid+'-'+ovid).prop("checked",true);$('#gallery2').prop('data-active-index',ovid);
199$.doTimeout('ochange',100,function(){$('#id_'+oid+'-'+act).trigger("change");});}}}}}});galleryTop.params.control=galleryThumbs;if(galleryThumbs.on){galleryThumbs.on('click',function(swiper,event){if(swiper.clickedIndex!==undefined){galleryTop.activeIndex=swiper.clickedIndex;galleryTop.slideTo(swiper.clickedIndex);swiper.activeIndex=swiper.clickedIndex;swiper.update();}});}if(typeof galleryThumbs.update!=="undefined"){galleryThumbs.updateSlidesClasses();}if(typeof $.fn.elevateZoom==='function'&&typeof($('div.product-image-view > img.img-fluid'))!=='undefined'&&$('div.product-image-view > img.img-fluid').length>0){$('div.product-image-view > img.img-fluid').elevateZoom({gallery:'gallery',zoomType:$('div.product-image-view').data('zoomtype'),scrollZoom:true,galleryActiveClass:'active',cursor:'pointer',zoomWindowBgColour:$('div.product-image-view').data('zoomwindowbgcolor')});}xoLoadSwiper(function(){let swipers=document.querySelectorAll('[data-swiper]'),swiperDefaults={navigation:true};
200swipers.forEach((swiperEl)=>{if(!(swiperEl instanceof Element)||!swiperEl.querySelector('.swiper-wrapper')){return;}try{if(swiperEl.swiper&&!swiperEl.swiper.destroyed){swiperEl.swiper.destroy(true,false);}const xoSwiperInstance=new Swiper(swiperEl,xoScopeSwiperOptions(swiperEl,{...swiperDefaults,...JSON.parse(swiperEl.dataset.swiper??'{}')}));if(swiperEl.id==='gallery'&&swiperEl.classList.contains('swiper-gallery')){xoSwiperInstance.on('transitionEnd',function(){$.doTimeout('viewer-ochange',1000,function(){var galleryEl=document.getElementById('gallery');var gallerySwiper=galleryEl?galleryEl.swiper:null;var slide=(gallerySwiper&&gallerySwiper.slides)?gallerySwiper.slides[gallerySwiper.activeIndex]:null;var img=slide?slide.querySelector('img[data-ochange]'):null;if(img){xoViewerApplyOchange(img.getAttribute('data-ochange'));}});});}}catch(err){if(window.console&&console.warn){console.warn('[Swiper] 
200init skipped for element',swiperEl,err);}}});});}function xoViewerApplyOchange(ochange){
201if(typeof ochange==='undefined'||ochange===null||String(ochange).indexOf('-')===-1){return false;}var parts=String(ochange).split('-');var oids=parts[0].split('_');var ovids=parts[1].split('_');var changed=false;var triggerId='';oids.forEach(function(oid,index){var ovid=ovids[index];if(typeof ovid==='undefined'||parseInt(ovid)<=0){return;}var $select=$('#id_'+oid);if($select.length&&$select.is('select')){if(String($select.val())!==String(ovid)){var prevVal=$select.val();$select.val(ovid);if(String($select.val())===String(ovid)){changed=true;if(triggerId==='')triggerId='id_'+oid;}else{$select.val(prevVal);}}}else if($('#id_'+oid+'-'+ovid).length){if(!$('#id_'+oid+'-'+ovid).prop('checked')){$('input[name="id['+oid+']"], input[name="id['+oid+'][]"]').prop('checked',false);$('#id_'+oid+'-'+ovid).prop('checked',true);changed=true;if(triggerId==='')triggerId='id_'+oid+'-'+ovid;}}});if(changed&&triggerId!==''){$.doTimeout('ochange',100,function(){$('#'+triggerId).trigger('change');});}return changed;
202}function xoViewerGalleryReset(oid){var params={action:'optionchange',gallery_reset:'1',oid:oid,products_id:$('#galleryproductsid').val(),galleryproductsid:$('#galleryproductsid').val(),aqty:$('#cart_quantity').val(),options:$('[data-section="product-options"]').find(':input').serialize(),xoid:$('html').attr('data-session')};var url=window.location.pathname+window.location.search;url+=(url.indexOf('?')===-1?'?':'&')+$.param(params);$('#xo-spinner').removeClass('d-none');$.ajax({url:url,method:'POST',dataType:'json'}).done(function($json){if($json&&typeof $json['product-gallery']!=='undefined'&&$json['product-gallery']!==null){$('#product-gallery').html($json['product-gallery']);initializeSwiping();}}).always(function(){$('#xo-spinner').addClass('d-none');});}function xoViewerOchangeLabel(ochange){if(typeof ochange==='undefined'||ochange===null||String(ochange).indexOf('-')===-1){return'';}var parts=String(ochange).split('-');var oids=parts[0].split('_');var ovids=parts[1].split('_');
203var labels=[];oids.forEach(function(oid,index){var ovid=ovids[index];if(typeof ovid==='undefined'){return;}var text='';var $option=$('#id_'+oid+' option[value="'+ovid+'"]');if(!$option.length){$option=$('#hidden-options option[data-selectid="id_'+oid+'"][value="'+ovid+'"]');}if($option.length){text=$option.text();}else{var $label=$('label[for="id_'+oid+'-'+ovid+'"]');if($label.length){text=$label.text();}}text=String(text).replace(/\s+/g,' ').trim();if(text!==''){labels.push(text);}});return labels.join(', ');}window.xoPswpRegisterOptionCaption=function(lightbox){if(!lightbox||!lightbox.pswp||!lightbox.pswp.ui){return;}lightbox.pswp.ui.registerElement({name:'xo-option-caption',order:9,isButton:false,appendTo:'root',onInit:function(el,pswp){var update=function(){var slideEl=(pswp.currSlide&&pswp.currSlide.data)?pswp.currSlide.data.element:null;var img=slideEl?slideEl.querySelector('img[data-ochange]'):null;el.textContent=img?xoViewerOchangeLabel(img.getAttribute('data-ochange')):'';};
204pswp.on('change',update);update();}});};$(document).on('click','#product-gallery .swiper-thumbs img[data-ochange], #product-gallery .xo-pdpsnap-thumbs img[data-ochange]',function(){$.doTimeout('viewer-ochange');xoViewerApplyOchange($(this).attr('data-ochange'));});document.addEventListener('click',function(e){if(!e.target||typeof e.target.closest!=='function'){return;}var resetImg=e.target.closest('#product-gallery img[data-gallery-reset]');if(!resetImg){var resetWrap=e.target.closest('#product-gallery a.viewer-item, #product-gallery .swiper-thumbs .swiper-slide, #product-gallery .xo-pdpsnap-thumb');if(resetWrap){resetImg=resetWrap.querySelector('img[data-gallery-reset]');}}if(!resetImg){return;}e.preventDefault();e.stopPropagation();xoViewerGalleryReset(resetImg.getAttribute('data-gallery-reset'));},true);function xoInitPdpSnap(){var root=document.querySelector('#product-gallery .xo-pdpsnap');if(!root){return;}var track=root.querySelector('.xo-pdpsnap-track');if(!track||track._xoPdpSnap){return;}
205track._xoPdpSnap=true;$.doTimeout('viewer-ochange');var slides=Array.prototype.slice.call(track.children);var thumbsWrap=document.querySelector('#product-gallery .xo-pdpsnap-thumbs');var thumbs=thumbsWrap?Array.prototype.slice.call(thumbsWrap.querySelectorAll('.xo-pdpsnap-thumb')):[];var prev=root.querySelector('.xo-pdpsnap-prev');var next=root.querySelector('.xo-pdpsnap-next');var lastIndex=0;function xoPdpSnapIndex(){if(!track.clientWidth){return lastIndex;}return Math.max(0,Math.min(slides.length-1,Math.round(track.scrollLeft/track.clientWidth)));}function xoPdpSnapGoTo(i,instant){i=Math.max(0,Math.min(slides.length-1,i));track.scrollTo({left:i*track.clientWidth,behavior:instant?'auto':'smooth'});}function xoPdpSnapSync(){var i=xoPdpSnapIndex();lastIndex=i;
205thumbs.forEach(function(t,k){t.classList.toggle('is-active',k===i);});if(thumbsWrap&&thumbs[i]){var t=thumbs[i];if(t.offsetLeft<thumbsWrap.scrollLeft){thumbsWrap.scrollTo({left:t.offsetLeft,behavior:'smooth'});}else if(t.offsetLeft+t.offsetWidth>thumbsWrap.scrollLeft+thumbsWrap.clientWidth){
206thumbsWrap.scrollTo({left:t.offsetLeft+t.offsetWidth-thumbsWrap.clientWidth,behavior:'smooth'});}}if(prev){prev.classList.toggle('is-disabled',i<=0);}if(next){next.classList.toggle('is-disabled',i>=slides.length-1);}}window.xoPdpSnapSlideTo=function(i){xoPdpSnapGoTo(i,true);};track.addEventListener('scroll',function(){xoPdpSnapSync();$.doTimeout('viewer-ochange',1000,function(){var liveTrack=document.querySelector('#product-gallery .xo-pdpsnap-track');if(liveTrack!==track){return;}var slide=slides[xoPdpSnapIndex()];var img=slide?slide.querySelector('img[data-ochange]'):null;if(img){xoViewerApplyOchange(img.getAttribute('data-ochange'));}});},{passive:true});if(prev){prev.addEventListener('click',function(){xoPdpSnapGoTo(xoPdpSnapIndex()-1);});}if(next){next.addEventListener('click',function(){xoPdpSnapGoTo(xoPdpSnapIndex()+1);});}thumbs.forEach(function(t,k){t.addEventListener('click',function(){xoPdpSnapGoTo(k);});});track.addEventListener('keydown',function(e){if(e.key==='ArrowLeft'){e.preventDefault();xoPdpSnapGoTo(xoPdpSnapIndex()-1);}
207if(e.key==='ArrowRight'){e.preventDefault();xoPdpSnapGoTo(xoPdpSnapIndex()+1);}});var dragState=null;var suppressClick=0;var dragSnapTimer=null;track.addEventListener('pointerdown',function(e){if(e.pointerType!=='mouse'||e.button!==0||slides.length<=1){return;}if(dragSnapTimer){clearTimeout(dragSnapTimer);dragSnapTimer=null;}dragState={x:e.clientX,sl:track.scrollLeft,moved:0,id:e.pointerId};track.classList.add('is-dragging');window.addEventListener('pointerup',xoPdpSnapDragEnd);});track.addEventListener('pointermove',function(e){if(!dragState){return;}if(!(e.buttons&1)){xoPdpSnapDragEnd();return;}var dx=e.clientX-dragState.x;dragState.moved=Math.max(dragState.moved,Math.abs(dx));dragState.pull=-dx;if(dragState.moved>6){suppressClick=1;if(!track.hasPointerCapture(dragState.id)){try{track.setPointerCapture(dragState.id);}catch(err){}}}track.scrollLeft=dragState.sl-dx;});function xoPdpSnapDragEnd(){window.removeEventListener('pointerup',xoPdpSnapDragEnd);if(!dragState){return;}var moved=dragState.moved,pull=dragState.pull||0;
208dragState=null;if(moved>6){var i=track.scrollLeft/Math.max(1,track.clientWidth);if(pull>60){i=Math.ceil(i);}else if(pull<-60){i=Math.floor(i);}else{i=Math.round(i);}xoPdpSnapGoTo(i);dragSnapTimer=setTimeout(function(){track.classList.remove('is-dragging');dragSnapTimer=null;},320);setTimeout(function(){suppressClick=0;},400);}else{suppressClick=0;track.classList.remove('is-dragging');}}track.addEventListener('pointerup',xoPdpSnapDragEnd);track.addEventListener('pointercancel',xoPdpSnapDragEnd);track.addEventListener('lostpointercapture',xoPdpSnapDragEnd);track.addEventListener('dragstart',function(e){e.preventDefault();});track.addEventListener('click',function(e){if(suppressClick>0){e.preventDefault();e.stopPropagation();suppressClick=0;}},true);if(typeof xoWarmLazyImages==='function'){slides.forEach(function(s){xoWarmLazyImages(s);});}if(typeof ResizeObserver==='function'){var lastTrackW=track.clientWidth;var ro=new ResizeObserver(function(){if(track.clientWidth===lastTrackW){return;}
209lastTrackW=track.clientWidth;xoPdpSnapGoTo(lastIndex,true);});ro.observe(track);}var initial=parseInt(root.getAttribute('data-xo-active')||'0',10);if(initial>0){xoPdpSnapGoTo(initial,true);}xoPdpSnapSync();}window.xoMapsHandlerInitialized=true;$(document).on('click','.xo-open-maps-btn',function(e){e.preventDefault();e.stopPropagation();var lat=$(this).data('lat');var lng=$(this).data('lng');var name=$(this).data('name')||'';if(!lat||!lng)return;var userAgent=navigator.userAgent||navigator.vendor||window.opera;var isIOS=/iPad|iPhone|iPod/.test(userAgent)&&!window.MSStream;var isAndroid=/android/i.test(userAgent);var webUrl='https://www.google.com/maps?q='+lat+','+lng;if(isAndroid){var anchor=document.createElement('a');anchor.href='geo:'+lat+','+lng+'?q='+lat+','+lng+'('+encodeURIComponent(name)+')';anchor.style.display='none';document.body.appendChild(anchor);try{anchor.click();}catch(err){}document.body.removeChild(anchor);setTimeout(function(){if(!document.hidden){window.open(webUrl,'_blank');}
210},500);return;}window.open(isIOS?'https://maps.apple.com/?ll='+lat+','+lng+'&q='+encodeURIComponent(name):webUrl,'_blank');});function templateContent(template){if(template===null)return false;if('content'in document.createElement('template')){return document.importNode(template.content,true);}else{var fragment=document.createDocumentFragment(),children=template.childNodes,i;for(i=0;i<children.length;i++){fragment.appendChild(children[i].cloneNode(true));}return fragment;}}function clearMessageStack($type){if(!$type){$type='all';}$container=$('#notification');if($type!='all'){if($container.find('.alert-'+$type).length==1){$container.find('.alert-'+$type).html('');}else{$container.html('');}}else{$container.html('');$container.addClass('d-none');}}function messageStack($message,$type,$timeout){$container=$('#notification');if($container.find('.alert-'+$type).length==1){$container.find('.alert-'+$type).append('<p>'+$message+'</p>');}else{$container.append('<div class="alert alert-'+$type+' alert-dismissible fade in show" role="alert"><button class="close bg-transparent border-0 text-dark float-end" type="button"><span aria-hidden="true">&times;</span></button><p>'+$message+'</p></div>');
211}$container.removeClass('d-none');$('html, body').animate({scrollTop:($('nav.head-navigation').outerHeight())},1000);if($timeout>0){$.doTimeout('messagestack',$timeout,function(){$container.find('.alert-'+$type).alert('close');});}}(()=>{'use strict'
212var forms=document.querySelectorAll('.needs-validation:not(.xo-has-special-validation)')
213Array.prototype.slice.call(forms).forEach(function(form){form.addEventListener('submit',event=>{if(!form.checkValidity()){event.preventDefault()
214event.stopPropagation()
215var errorElements=document.querySelectorAll("input.form-control:invalid, input.form-control.is-invalid, textarea.form-control:invalid, input.form-check-input:invalid, select.form-select:invalid, input.btn-check:invalid");$('html, body').animate({scrollTop:$(errorElements[0]).offset().top-$('#header-wrapper').outerHeight()-20},0);}else{form.submit();}form.classList.add('was-validated')},false)})})()
216if(document.readyState!=='loading'){doXoLazyImages();}else{document.addEventListener('DOMContentLoaded',function(){doXoLazyImages();});}var XO_LAZY_ROOT_MARGIN='400px 0px';var xoLazyImageObserver=null;var xoLazyBackgroundObserver=null;function xoResolveLazyImage(lazyImage){if(!lazyImage||!lazyImage.classList.contains('lazy')){return;}if(lazyImage.dataset.srcset!==undefined){lazyImage.srcset=lazyImage.dataset.srcset;}if(lazyImage.dataset.src!==undefined){lazyImage.src=lazyImage.dataset.src;}lazyImage.classList.remove('lazy');if(xoLazyImageObserver){xoLazyImageObserver.unobserve(lazyImage);}}function xoWarmLazyImages(container){if(!container||!container.querySelectorAll){return;}container.querySelectorAll('img.lazy').forEach(xoResolveLazyImage);}function xoObserveLazyImages(scope){if(!xoLazyImageObserver){return;}var root=scope||document;root.querySelectorAll('img.lazy').forEach(function(lazyImage){xoLazyImageObserver.observe(lazyImage);});}function xoApplyLazyBackgroundLayout(lazyImage){
217if(!lazyImage.style.minHeight){lazyImage.style.minHeight='400px';}if(!lazyImage.style.backgroundSize){lazyImage.style.backgroundSize='cover';}if(!lazyImage.style.backgroundPosition){lazyImage.style.backgroundPosition='center';}if(!lazyImage.style.backgroundColor){lazyImage.style.backgroundColor='#f0f0f0';}var inner=lazyImage.closest?lazyImage.closest('.xo-contenteditor-inner'):null;if(inner){if(!inner.style.width){inner.style.width='100%';}if(!inner.style.minHeight){inner.style.minHeight='400px';}}}function xoApplyLazyBackground(lazyImage){if(lazyImage.dataset.xoLazyBackground){lazyImage.style.backgroundImage='url('+lazyImage.dataset.xoLazyBackground+')';}xoApplyLazyBackgroundLayout(lazyImage);lazyImage.classList.remove("xo-lazy-background");if(xoLazyBackgroundObserver){xoLazyBackgroundObserver.unobserve(lazyImage);}}function xoObserveLazyBackgrounds(scope){var root=scope||document;var lazyBackgrounds=root.querySelectorAll?[].slice.call(root.querySelectorAll('.xo-lazy-background')):[];
218if(!("IntersectionObserver"in window)){lazyBackgrounds.forEach(xoApplyLazyBackground);return;}if(!xoLazyBackgroundObserver){xoLazyBackgroundObserver=new IntersectionObserver(function(entries,observer){entries.forEach(function(entry){if(entry.isIntersecting){xoApplyLazyBackground(entry.target);}});},{root:null,rootMargin:XO_LAZY_ROOT_MARGIN,threshold:0});}lazyBackgrounds.forEach(function(lazyImage){xoApplyLazyBackgroundLayout(lazyImage);xoLazyBackgroundObserver.observe(lazyImage);});}function doXoLazyImages(){var lazyImages=[].slice.call(document.querySelectorAll("img.lazy"));if("IntersectionObserver"in window){if(!xoLazyImageObserver){xoLazyImageObserver=new IntersectionObserver(function(entries,observer){entries.forEach(function(entry){if(entry.isIntersecting){xoResolveLazyImage(entry.target);}});},{root:null,rootMargin:XO_LAZY_ROOT_MARGIN,threshold:0});}xoObserveLazyImages(document);}else{let active=false;const lazyLoad=function(){if(active===false){active=true;setTimeout(function(){
219lazyImages.forEach(function(lazyImage){if((lazyImage.getBoundingClientRect().top<=window.innerHeight&&lazyImage.getBoundingClientRect().bottom>=0)&&getComputedStyle(lazyImage).display!=="none"){lazyImage.src=lazyImage.dataset.src;if(lazyImage.dataset.srcset!==undefined){lazyImage.srcset=lazyImage.dataset.srcset;}lazyImage.classList.remove("lazy");lazyImages=lazyImages.filter(function(image){return image!==lazyImage;});if(lazyImages.length===0){document.removeEventListener("scroll",lazyLoad);window.removeEventListener("resize",lazyLoad);window.removeEventListener("orientationchange",lazyLoad);}}});active=false;},200);}};document.addEventListener("scroll",lazyLoad);window.addEventListener("resize",lazyLoad);window.addEventListener("orientationchange",lazyLoad);}
219xoObserveLazyBackgrounds(document);}function desc_toggle(event){if(event.target.parentElement.querySelector('.product-short-description').classList.contains('desc-open')){event.target.parentElement.querySelector('.product-short-description').classList.remove('desc-open');
220event.target.innerHTML=event.target.closest('section.listing.products').getAttribute('data-xo-text-read-more');}else{event.target.parentElement.querySelector('.product-short-description').classList.add('desc-open');event.target.innerHTML=event.target.closest('section.listing.products').getAttribute('data-xo-text-read-less');}}function isMobileDevice(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);}function initProductOptionsModalHandlers(){if(!$('[data-page*="store-products"]').length){return;}$("[data-section='product-options'] div[id^='modal-radio-popup-']").addClass("modal fade").on('hidden.bs.modal',function(e){doXoHandler();initializeSwiping();$('.zoomContainer').remove();}).on('shown.bs.modal',function(e){if($('div.product-image-view').data('optionzoomtype')!="none"){doXoHandler();}});$("[data-section='product-options'] div[id^='modal-radio-popup2-']").removeClass("hidden-xs-up");$("[data-section='product-options'] div[id^='modal-radio-popup2-'] label.btn-block").on('click',function(e){
221$('#modal-radio-popup-'+$(this).attr('id').substr(25)).modal('show');$('div.modal-backdrop').appendTo('[data-section="product-options"]');$.removeData($('img'),'elevateZoom');$('.zoomContainer').remove();});$("#modal-radio-popup-slaves").addClass("modal fade").on('hide.bs.modal',function(e){$('div.zoomContainer').css('z-index','');});$("#modal-radio-popup2-slaves").removeClass("hidden-xs-up");$("#modal-radio-popup2-slaves label.btn-block").on('click',function(e){$(".tooltip").tooltip("hide");$('#modal-radio-popup-slaves').modal('show').css('top',($('#header-wrapper').height()+10)+"px");$('div.modal-backdrop').appendTo('#family_advanced');$('div.zoomContainer').css('z-index','-1000000');});if($('#option_break_flag').val()==='1'){var collapses=document.querySelectorAll('div[id^="option_break_"]');collapses.forEach(function(collapse){collapse.addEventListener('show.bs.collapse',function(event){document.querySelectorAll('div[id^="option_break_"]').forEach(function(e){if(e.id!==collapse.id){
222e.classList.remove('show');document.getElementById('option_break_btn_'+e.id.substring(13)).classList.remove('bg-dark');}else{document.getElementById('option_break_btn_'+e.id.substring(13)).classList.add('bg-dark');}});});});}}document.querySelectorAll('details.video-frame').forEach((detail)=>{detail.addEventListener('toggle',(e)=>{if(detail.open){const iframe=detail.querySelector(':scope > iframe');iframe.setAttribute('src',iframe.dataset.src);$.ajax({dataType:'json',type:'POST',url:iframe.dataset.confirmPlatform}).done(($json)=>null);}});});document.querySelectorAll('dialog.video-frame:has(video)').forEach((dialog)=>{const video=dialog.querySelector(':scope > video');dialog.addEventListener('toggle',(e)=>{if(e.newState==='open'){video.play();}else if(e.newState==='closed'){video.pause();}});});document.querySelectorAll('dialog.video-frame:has(iframe)').forEach((dialog)=>{const iframe=dialog.querySelector(':scope iframe');dialog.addEventListener('toggle',(e)=>{if(e.newState==='closed'){
223iframe.src=iframe.src;}});});function xoInitReviewClamp(){document.querySelectorAll('.xo-review-text').forEach(function(el){var toggle=el.parentElement.querySelector('.xo-review-toggle');if(!toggle)return;if(el.scrollHeight>el.clientHeight+1){toggle.style.display='inline-block';}else{toggle.style.display='none';el.classList.remove('xo-review-text--expanded');}});}$(document).on('click','.xo-review-toggle',function(){var $btn=$(this);var $text=$btn.siblings('.xo-review-text');$text.toggleClass('xo-review-text--expanded');var expanded=$text.hasClass('xo-review-text--expanded');$btn.text(expanded?$btn.data('less'):$btn.data('more'));});$(function(){requestAnimationFrame(xoInitReviewClamp);});(function(){function xoCartSyncSwap(html){var doc=new DOMParser().parseFromString(html,'text/html');['#header-wrapper','#content-wrapper'].forEach(function(sel){var cur=document.querySelector(sel),nw=doc.querySelector(sel);if(cur&&nw){cur.innerHTML=nw.innerHTML;if(typeof xoActivateScripts==='function'){xoActivateScripts(cur);}
224}});var off=document.getElementById('offcanvasBasket'),noff=doc.getElementById('offcanvasBasket');if(off&&noff){['.offcanvas-header','.offcanvas-body'].forEach(function(sel){var c=off.querySelector(sel),n=noff.querySelector(sel);if(c&&n){c.innerHTML=n.innerHTML;if(typeof xoActivateScripts==='function'){xoActivateScripts(c);}}});var body=off.querySelector('.offcanvas-body');if(body){try{$(body).find('input[type="number"][name*="quantity"]:visible').numbers();}catch(e){}}}if(typeof xoLoadExpressCheckoutButtons==='function'){xoLoadExpressCheckoutButtons();}}function xoCartSyncReload(done){$.ajax({url:window.location.href,dataType:'html',cache:false}).done(function(html){xoCartSyncSwap(html);if(typeof done==='function'){done();}});}function xoCartNoticeAck(){$.ajax({url:'index.php?action=cart_notice_ack',dataType:'json',cache:false}).always(function(){document.querySelectorAll('.xo-cart-changed-dot').forEach(function(el){el.remove();});});}function xoCartCheck(onChanged){$.ajax({url:'index.php?action=cart_check',dataType:'json',cache:false}).done(function(json){
225if(json&&json.changed){onChanged();}});}document.addEventListener('DOMContentLoaded',function(){var offEl=document.getElementById('offcanvasBasket');if(offEl){offEl.addEventListener('show.bs.offcanvas',function(){xoCartCheck(function(){xoCartSyncReload();});});offEl.addEventListener('shown.bs.offcanvas',function(){if(document.querySelector('.xo-cart-changed-dot')||offEl.querySelector('.xo-cart-notice')){xoCartNoticeAck();}});}if(document.querySelector('[data-page*="store-checkout-cart"]')){if(document.querySelector('.xo-cart-notice')){xoCartNoticeAck();}setInterval(function(){if(document.hidden){return;}xoCartCheck(function(){xoCartSyncReload(function(){xoCartNoticeAck();});});},60000);}});})();(function(){'use strict';var INITIAL_LIMIT=5;var STEP=5;
225function init(){var list=document.getElementById('xo-reviews-list');if(!list){return;}var band=list.closest('.xo-reviews-band')||document;var langSwitch=document.getElementById('rating_switch_foreign_language_display');var currentLanguage=list.getAttribute('data-xo-current-language');
226var state={filter:0,sort:'new',foreign:(langSwitch&&langSwitch.type==='checkbox')?langSwitch.checked:true,limit:INITIAL_LIMIT};function items(){return Array.prototype.slice.call(list.querySelectorAll('.xo-review-item'));}function fillTemplate(tpl,n){return tpl.replace('%u',String(n)).replace('%s',String(n));}function apply(){var sorted=items().sort(function(a,b){if(state.sort==='best'){return(parseFloat(b.getAttribute('data-xo-rating'))||0)-(parseFloat(a.getAttribute('data-xo-rating'))||0)||(b.getAttribute('data-xo-date')||'').localeCompare(a.getAttribute('data-xo-date')||'');}if(state.sort==='helpful'){return(parseInt(b.getAttribute('data-xo-helpful'),10)||0)-(parseInt(a.getAttribute('data-xo-helpful'),10)||0)||(b.getAttribute('data-xo-date')||'').localeCompare(a.getAttribute('data-xo-date')||'');}return(b.getAttribute('data-xo-date')||'').localeCompare(a.getAttribute('data-xo-date')||'');});var noMatch=list.querySelector('.xo-reviews-no-match');var shown=0;var eligible=0;sorted.forEach(function(el){
227list.insertBefore(el,noMatch);el.removeAttribute('data-aos');var langOk=state.foreign||el.getAttribute('data-xo-rating-languages-id')===currentLanguage;var ratingOk=!state.filter||Math.round(parseFloat(el.getAttribute('data-xo-rating'))||0)===state.filter;if(langOk&&ratingOk){eligible++;el.classList.toggle('d-none',eligible>state.limit);if(eligible<=state.limit){shown++;}}else{el.classList.add('d-none');}});if(noMatch){noMatch.classList.toggle('d-none',eligible>0);}var moreBtn=band.querySelector('[data-xo-reviews-more]');if(moreBtn){var remaining=eligible-shown;moreBtn.classList.toggle('d-none',remaining<=0);var tpl=moreBtn.getAttribute('data-xo-template');if(remaining>0&&tpl){moreBtn.textContent=fillTemplate(tpl,remaining);}}var chip=band.querySelector('[data-xo-review-filter-reset]');if(chip){chip.classList.toggle('d-none',!state.filter);var chipTpl=chip.getAttribute('data-xo-template');if(state.filter&&chipTpl){chip.textContent=fillTemplate(chipTpl,state.filter);}}band.querySelectorAll('[data-xo-review-filter]').forEach(function(row){
228row.classList.toggle('is-active',parseInt(row.getAttribute('data-xo-review-filter'),10)===state.filter);});band.querySelectorAll('[data-xo-review-sort]').forEach(function(btn){btn.classList.toggle('is-active',btn.getAttribute('data-xo-review-sort')===state.sort);});}function toggleHelpful(btn){var reviewsId=parseInt(btn.getAttribute('data-xo-review-helpful'),10);if(!reviewsId||btn.dataset.xoBusy==='1'){return;}var url=window.location.pathname+window.location.search;url+=(url.indexOf('?')===-1?'?':'&')+'action=review_helpful';btn.dataset.xoBusy='1';$.ajax({url:url,type:'POST',dataType:'json',data:{reviews_id:reviewsId},beforeSend:function(xhr){xhr.setRequestHeader('X-Requested-With','XMLHttpRequest');}}).done(function(json){if(!json||!json.success){return;}btn.classList.toggle('is-voted',json.voted);var label=json.voted?btn.getAttribute('data-xo-label-voted'):btn.getAttribute('data-xo-label');btn.innerHTML='';btn.appendChild(document.createTextNode(label+' ('));var countEl=document.createElement('span');
229countEl.className='xo-review-helpful-count';countEl.textContent=String(json.count);btn.appendChild(countEl);btn.appendChild(document.createTextNode(')'));var item=btn.closest('.xo-review-item');if(item){item.setAttribute('data-xo-helpful',String(json.count));}}).always(function(){delete btn.dataset.xoBusy;});}band.addEventListener('click',function(e){var target=e.target.closest('[data-xo-review-filter], [data-xo-review-sort], [data-xo-reviews-more], [data-xo-review-filter-reset], [data-xo-review-helpful]');if(!target){return;}if(target.hasAttribute('data-xo-review-helpful')){toggleHelpful(target);return;}if(target.hasAttribute('data-xo-review-filter')){var value=parseInt(target.getAttribute('data-xo-review-filter'),10)||0;state.filter=(state.filter===value?0:value);state.limit=INITIAL_LIMIT;}else if(target.hasAttribute('data-xo-review-filter-reset')){state.filter=0;state.limit=INITIAL_LIMIT;}else if(target.hasAttribute('data-xo-review-sort')){state.sort=target.getAttribute('data-xo-review-sort');
230state.limit=INITIAL_LIMIT;}else if(target.hasAttribute('data-xo-reviews-more')){state.limit+=ST
230EP;}apply();});if(langSwitch&&langSwitch.type==='checkbox'){langSwitch.addEventListener('change',function(){state.foreign=this.checked;state.limit=INITIAL_LIMIT;apply();});}apply();}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}})();function xoInitLieferlandModal(){var $modal=$('#modal-shipping');if(!$modal.length)return;var i18n=window.xoLieferlandI18n||{};var $rows=$modal.find('.xo-lieferland-row');var $tiles=$modal.find('.xo-lieferland-tile');var $all=$rows.add($tiles);var $search=$modal.find('#xo-lieferland-search');var $clear=$modal.find('#xo-lieferland-clear');var $count=$modal.find('#xo-lieferland-count');var $countLabel=$modal.find('#xo-lieferland-count-label');var $empty=$modal.find('#xo-lieferland-empty');var $featWrap=$modal.find('#xo-lieferland-featured-wrap');var $summary=$modal.find('#xo-lieferland-summary');var $footName=$modal.find('#xo-lieferland-foot-name');
231var $footMobile=$modal.find('#xo-lieferland-foot-mobile');var $confirm=$modal.find('#xo-lieferland-confirm');var selectedId=null;function esc(s){return $('<div>').text(s==null?'':String(s)).html();}function data($el){return{id:$el.attr('data-xo-country-id'),iso:$el.attr('data-xo-iso'),name:$el.attr('data-xo-name'),region:$el.attr('data-xo-region'),eta:$el.attr('data-xo-eta'),free:$el.attr('data-xo-free'),currency:$el.attr('data-xo-currency'),note:$el.attr('data-xo-note'),flag:$el.attr('data-xo-flag')};}
231function renderSummary(d){var freeVal=d.free?((i18n.freePrefix?i18n.freePrefix+' ':'')+d.free):(i18n.freeNone||'');var etaHtml=d.eta?(esc(d.eta)+'<sup>1</sup>'):'—';var noteHtml=d.note?'<div class="xo-lieferland-cnote"><span data-bs-icon-before="&#xF431;" aria-hidden="true"></span><span>'+esc(d.note)+'</span></div>':'';var html=''+'<div class="xo-lieferland-sum-head">'+(d.flag?'<img class="xo-lieferland-sum-flag" src="'+esc(d.flag)+'" alt="" />':'')+'<div class="xo-lieferland-sum-head-text">'
232+(d.region?'<div class="xo-lieferland-sublabel">'+esc(d.region)+'</div>':'')+'<div class="xo-lieferland-sum-name">'+esc(d.name)+'</div>'+'</div>'+'</div>'+'<div class="xo-lieferland-facts">'+'<div class="xo-lieferland-fact"><span class="xo-lieferland-fact-ic" data-bs-icon-before="&#xF5EA;" aria-hidden="true"></span><span class="xo-lieferland-fact-lbl">'+esc(i18n.factDelivery)+'</span><span class="xo-lieferland-fact-val">'+etaHtml+'</span></div>'+'<div class="xo-lieferland-fact"><span class="xo-lieferland-fact-ic" data-bs-icon-before="&#xF3EC;" aria-hidden="true"></span><span class="xo-lieferland-fact-lbl">'+esc(i18n.factFree)+'</span><span class="xo-lieferland-fact-val">'+esc(freeVal)+'</span></div>'+'<div class="xo-lieferland-fact"><span class="xo-lieferland-fact-ic" data-bs-icon-before="&#xF632;" aria-hidden="true"></span><span class="xo-lieferland-fact-lbl">'+esc(i18n.factCurrency)+'</span><span class="xo-lieferland-fact-val">'+esc(d.currency)+'</span></div>'+'</div>'+noteHtml+'<div class="xo-lieferland-disclaimer">'
233+'<div class="xo-lieferland-dl"><span data-bs-icon-before="&#xF5EA;" aria-hidden="true"></span><span><sup>1</sup> '+esc(i18n.disclaimerDelivery)+'</span></div>'+'<div class="xo-lieferland-dl"><span data-bs-icon-before="&#xF50F;" aria-hidden="true"></span><span>'+esc(i18n.disclaimerCosts)+'</span></div>'+'</div>'+'<div class="xo-lieferland-reassure"><span data-bs-icon-before="&#xF52F;" aria-hidden="true"></span><span>'+esc(i18n.reassure)+'</span></div>';$summary.html(html);}function renderFoot(d){$footName.text(d.name||'—');var freeMobile=d.free?'<div class="xo-lieferland-fm-free"><span data-bs-icon-before="&#xF3EC;" aria-hidden="true"></span> '+esc(i18n.mobileFreePrefix)+' '+esc(d.free)+'</div>':'';var etaMobile=d.eta?'<div class="xo-lieferland-fm-eta"><small>'+esc(i18n.factDelivery)+'</small>'+esc(d.eta)+'<sup>1</sup></div>':'';var legal=d.eta?'<div class="xo-lieferland-fm-legal">'+esc(i18n.mobileLegal)+'</div>':'';var html=''+'<div class="xo-lieferland-fm-top">'+(d.flag?'<img class="xo-lieferland-flag" src="'+esc(d.flag)+'" alt="" />':'')
234+'<div class="xo-lieferland-fm-info"><div class="xo-lieferland-fm-label">'+esc(i18n.mobileSelected)+'</div><div class="xo-lieferland-fm-name">'+esc(d.name)+'</div></div>'+etaMobile+'</div>'+freeMobile+legal;$footMobile.html(html);}function select($el){if(!$el||!$el.length)return;var d=data($el);selectedId=d.id;$all.removeClass('xo-sel');$modal.find('[data-xo-iso="'+d.iso+'"]').addClass('xo-sel');renderSummary(d);renderFoot(d);}function doPost(cid){$.ajax({url:i18n.postUrl,dataType:'json',data:{country_id:cid},type:'POST'}).always(function(){var inst=bootstrap.Modal.getInstance(document.getElementById('modal-shipping'));if(inst)inst.hide();$.ajax({dataType:'html'}).done(function(h){xoReloadPage(h);if(typeof initializeSwiping==='function')initializeSwiping();});});}function onSearch(){var q=($search.val()||'').toLowerCase();var visible=0;$rows.each(function(){var name=($(this).attr('data-xo-name')||'').toLowerCase();var match=!q||name.indexOf(q)>-1;$(this).toggle(match);if(match)visible++;
235});$featWrap.toggle(!q);$empty.toggle(visible===0);$count.text(visible);if($countLabel.length)$countLabel.text(q?(i18n.countLabelSearch||''):(i18n.countLabel||''));$clear.toggleClass('on',q.length>0);}$all.on('click',function(){select($(this));});$all.on('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();select($(this));}});$confirm.on('click',function(){if(selectedId!=null)doPost(selectedId);});$modal.find('[data-xo-lieferland-skip]').on('click',function(){doPost(-1);});$(document).off('keydown.xolieferland').on('keydown.xolieferland',function(e){if(e.key==='Escape'&&$modal.hasClass('show'))doPost(-1);});$search.on('input',onSearch);$clear.on('click',function(){$search.val('');onSearch();$search.focus();});var $init=$modal.find('.xo-lieferland-row.xo-sel').first();if(!$init.length)$init=$rows.first();select($init);}function xoInitChoiceModal(modalSelector){var $modal=$(modalSelector);if(!$modal.length)return;var $tiles=$modal.find('.xo-choice-tile');var $confirm=$modal.find('.xo-choice-confirm');
236var $footSel=$modal.find('.xo-choice-foot-sel');if(!$tiles.length)return;var selHref=null,selMode=null;function esc(s){return $('<div>').text(s==null?'':String(s)).html();}function select($el){if(!$el||!$el.length)return;$tiles.removeClass('xo-sel').attr('aria-pressed','false');$el.addClass('xo-sel').attr('aria-pressed','true');selHref=$el.attr('data-xo-choice-href');selMode=$el.attr('data-xo-choice-mode')||'reload';$confirm.prop('disabled',false);
236if($footSel.length){var nm=$el.find('.xo-choice-tile-name').first().text();$footSel.html(nm?'<strong>'+esc(nm)+'</strong>':'');}}function run(){if(selHref==null)return;var el=$modal.get(0);if(selMode==='nav'){window.location.href=selHref;return;}if(selMode==='dismiss'){$.ajax({url:selHref,cache:false});var instD=bootstrap.Modal.getInstance(el);if(instD)instD.hide();return;}$confirm.prop('disabled',true);$.ajax({url:selHref,type:'POST',cache:false}).always(function(){var inst=bootstrap.Modal.getInstance(el);if(inst)inst.hide();$.ajax({dataType:'html'}).done(function(h){
237xoReloadPage(h);if(typeof initializeSwiping==='function')initializeSwiping();});});}$tiles.on('click',function(){select($(this));});$tiles.on('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();select($(this));}});$confirm.on('click',run);var $pre=$tiles.filter('.xo-sel').first();if($pre.length){select($pre);}else{$confirm.prop('disabled',true);}setTimeout(function(){$tiles.first().trigger('focus');},60);}(function(){'use strict';var xoFilterState={open:null,query:'',snapshot:null,navigated:false,lastChanged:null,navXhr:null,countXhr:null,panelOpen:false};function xoFilterIsLive($form){return String($form.attr('data-xo-filter-live'))==='1';}function xoFilterAdoptShell(){var $inContent=$('#content-wrapper #xoFilterPanel, #family_products_block #xoFilterPanel');if(!$inContent.length){return;}var $existing=$('body > #xoFilterPanel');if($existing.length){if($existing.hasClass('show')){var freshSrc=$inContent.first().find('.xo-filter-panel-body').attr('data-xo-filter-src');
238if(freshSrc){$existing.find('.xo-filter-panel-body').attr('data-xo-filter-src',freshSrc);}var $freshCount=$inContent.first().find('.xo-filter-panel-count');if($freshCount.length){$existing.find('.xo-filter-panel-count').text($freshCount.text()).attr('data-xo-filter-total',String($freshCount.attr('data-xo-filter-total')||''));}$inContent.remove();return;}$existing.remove();}$inContent.first().appendTo(document.body);$inContent.slice(1).remove();}function xoFilterInitBars(){if(xoFilterState.panelOpen){return;}$('#xo-filterbar[data-xo-filter-src]').each(function(){var $bar=$(this);if($bar.data('xoFilterLoading')||$bar.hasClass('xo-filter-loaded')){return;}$bar.data('xoFilterLoading',1);$.ajax({url:$bar.attr('data-xo-filter-src'),dataType:'html'}).done(function(html){$bar.html(html).addClass('xo-filter-loaded');$bar.data('xoFilterLoading',0);xoFilterRestoreBarState($bar);}).fail(function(){$bar.data('xoFilterLoading',0);});});}function xoFilterRestoreBarState($bar){if(!xoFilterState.open){
239return;}var $facet=$bar.find('[data-xo-facet="'+xoFilterState.open+'"]');if(!$facet.length){xoFilterState.open=null;return;}xoFilterOpenPop($facet);if(xoFilterState.query){var $search=$facet.find('[data-xo-filter-search]');$search.val(xoFilterState.query);xoFilterApplySearch($search);}var $focusTarget=$facet.find('[data-xo-facet-toggle]');if(xoFilterState.lastChanged){var $changed=$facet.find('input[name="'+xoFilterState.lastChanged.name+'"][value="'+xoFilterState.lastChanged.value+'"]').first();if($changed.length){$focusTarget=$changed;}}$focusTarget.trigger('focus');}function xoFilterSnapshotFacet($facet){var snap={checks:[],values:[]};$facet.find('input[type="checkbox"], input[type="radio"]').each(function(){snap.checks.push(this.checked);});$facet.find('input[type="text"], input[type="search"], select').each(function(){snap.values.push(this.value);});return snap;}function xoFilterRestoreFacet($facet,snap){if(!snap){return;}var i=0;$facet.find('input[type="checkbox"], input[type="radio"]').each(function(){
240this.checked=snap.checks[i++];});i=0;$facet.find('input[type="text"], input[type="search"], select').each(function(){this.value=snap.values[i++];});xoFilterSyncSlidersFromInputs($facet);$facet.find('[data-xo-filter-search]').each(function(){xoFilterApplySearch($(this));});}function xoFilterSyncSlidersFromInputs($scope){$scope.find('.filter_price_slider').each(function(){var $slider=$(this);if(typeof $slider.rslider!=='function'){return;}var min=parseFloat($slider.attr('data-rslider-min'));var max=parseFloat($slider.attr('data-rslider-max'));var $range=$slider.closest('.xo-filter-range');var from=parseFloat(String($range.find('input[data-minfield]').val()).replace(',','.'));var till=parseFloat(String($range.find('input[data-maxfield]').val()).replace(',','.'));try{$slider.rslider('setValue',[isNaN(from)?min:from,isNaN(till)?max:till]);}catch(e){}});$scope.find('.filter_attribute_slider').each(function(){var $slider=$(this);if(typeof $slider.rslider!=='function'){return;}var filterId=$slider.data('filter-id');
241var min=parseFloat($slider.attr('data-rslider-min'));var max=parseFloat($slider.attr('data-rslider-max'));var selected=[];$('[data-filter-checkboxes="'+filterId+'"] input[type="checkbox"]:checked').each(function(){var value=parseFloat($(this).data('filter-value'));if(!isNaN(value)){selected.push(value);}});var range=selected.length?[Math.min.apply(null,selected),Math.max.apply(null,selected)]:[min,max];try{$slider.rslider('setValue',range);}catch(e){}});}function xoFilterRelayoutSliders($scope){$scope.find('input[data-provide="rslider"]').each(function(){var $slider=$(this);if(typeof $slider.rslider!=='function'){return;}try{if($.data(this,'rslider')){$slider.rslider('relayout');}else{$slider.rslider();}}catch(e){}});}function xoFilterOpenPop($facet){var facetId=String($facet.attr('data-xo-facet'));xoFilterClosePop(true);var $pill=$facet.find('[data-xo-facet-toggle]').first();var $pop=$facet.find('.xo-facet-pop').first();if(!$pop.length){return;}$pop.removeAttr('hidden').addClass('is-open');
242$pill.addClass('is-open').attr('aria-expanded','true');xoFilterState.open=facetId;var $form=$facet.closest('.xo-filter-form');xoFilterState.snapshot=xoFilterSnapshotFacet($facet);$pop.removeClass('xo-facet-pop--align-right');var rect=$pop[0].getBoundingClientRect();if(rect.right>(window.innerWidth-8)){$pop.addClass('xo-facet-pop--align-right');}xoFilterRelayoutSliders($pop);xoFilterInitialCountLabel($form);}function xoFilterClosePop(discard){if(!xoFilterState.open){return;}
242var $facet=$('[data-xo-facet="'+xoFilterState.open+'"]').filter('.xo-facet').first();xoFilterState.open=null;xoFilterState.query='';if(!$facet.length){xoFilterState.snapshot=null;return;}var $form=$facet.closest('.xo-filter-form');if(discard&&!xoFilterIsLive($form)&&xoFilterState.snapshot){xoFilterRestoreFacet($facet,xoFilterState.snapshot);}xoFilterState.snapshot=null;$facet.find('.xo-facet-pop').first().removeClass('is-open').attr('hidden','hidden');$facet.find('[data-xo-facet-toggle]').first().removeClass('is-open').attr('aria-expanded','false');
243}function xoFilterBuildUrl($form){var base=String($form.attr('data-xo-filter-base')||'');var groups={};var order=[];$form.find('input[type="checkbox"][name^="filter["]:checked').each(function(){var match=this.name.match(/^filter\[(-?\d+)\]\[\]$/);if(!match){return;}var fid=match[1];if(!groups[fid]){groups[fid]=[];order.push(fid);}if($.inArray(this.value,groups[fid])===-1){groups[fid].push(this.value);}});$form.find('input[name$="][from]"][name^="filter["]').each(function(){var match=this.name.match(/^filter\[(-?\d+)\]\[from\]$/);if(!match){return;}var fid=match[1];var $range=$(this).closest('.xo-filter-range');var minPrice=parseFloat(String($range.find('input[name="filter['+fid+'][minprice]"]').val()).replace(',','.'));var maxPrice=parseFloat(String($range.find('input[name="filter['+fid+'][maxprice]"]').val()).replace(',','.'));var from=parseFloat(String(this.value).replace(',','.'));var till=parseFloat(String($range.find('input[name="filter['+fid+'][till]"]').val()).replace(',','.'));
244if(isNaN(from)||(!isNaN(minPrice)&&from<=minPrice)){from=0;}if(isNaN(till)||(!isNaN(maxPrice)&&till>=maxPrice)){till=0;}if(from>till&&till>0){var tmp=from;from=till;till=tmp;}if(from!==0||till!==0){groups[fid]=[from,till];order.push(fid);}});var formFacets={};$form.find('[data-xo-facet]').each(function(){formFacets[String($(this).attr('data-xo-facet'))]=true;});var applied=String($form.attr('data-xo-filter-applied')||'');if(applied!==''){$.each(applied.split(';'),function(idx,part){var pieces=part.split(':');if(pieces.length===2&&pieces[0]!==''&&!formFacets[pieces[0]]&&!groups[pieces[0]]){groups[pieces[0]]=pieces[1].split(',');order.push(pieces[0]);}});}var appliedOrder=[];if(applied!==''){$.each(applied.split(';'),function(idx,part){appliedOrder.push(part.split(':')[0]);});}var finalOrder=[];$.each(appliedOrder,function(idx,fid){if(groups[fid]&&$.inArray(fid,finalOrder)===-1){finalOrder.push(fid);}});$.each(order,function(idx,fid){if($.inArray(fid,finalOrder)===-1){finalOrder.push(fid);
245}});var parts=[];$.each(finalOrder,function(idx,fid){parts.push(fid+':'+groups[fid].join(','));});var url=base;if(parts.length){if(url.indexOf('?')===-1){url+='?';}else if(!/[?&]$/.test(url)){url+='&';}url+='filter='+encodeURIComponent(parts.join(';'));}return url;}function xoFilterNavigate(url){if(xoFilterState.navXhr&&xoFilterState.navXhr.readyState!==4){xoFilterState.navXhr.abort();}xoFilterState.navXhr=$.ajax({url:url,dataType:'html'}).done(function(html){var doc=new DOMParser().parseFromString(html,'text/html');var replaced=false;$('[id^="listing_container_"][id$="_container"]').each(function(){var fresh=doc.getElementById(this.id);if(!fresh){return;}$(this).html(fresh.innerHTML);if(fresh.querySelector('.product, .xo-pagination')){replaced=true;}});var familyBlock=document.getElementById('family_products_block');if(familyBlock){var freshFamilyBlock=doc.getElementById('family_products_block');if(freshFamilyBlock){$(familyBlock).html(freshFamilyBlock.innerHTML);replaced=true;}else{
246replaced=false;}}if(replaced){var freshHeadCount=doc.querySelector('.xo-cat-header-count');var headCount=document.querySelector('.xo-cat-header-count');if(headCount&&freshHeadCount){headCount.textContent=freshHeadCount.textContent;}var freshPanelCount=doc.querySelector('.xo-filter-panel-count');if(freshPanelCount){$('body > #xoFilterPanel .xo-filter-panel-count').text(freshPanelCount.textContent).attr('data-xo-filter-total',String(freshPanelCount.getAttribute('data-xo-filter-total')||''));}var freshBox=doc.getElementById('filterbox');var currentBox=document.getElementById('filterbox');if(currentBox&&freshBox){$(currentBox).replaceWith(freshBox.outerHTML);}}else{xoReloadPage(html);}xoFilterAdoptShell();var title=doc.querySelector('title');if(title){document.title=title.textContent;}try{window.history.pushState({xoFilter:1},document.title,url);xoFilterState.navigated=true;}catch(e){}xoFilterInitBars();if(typeof initializeSwiping==='function'){initializeSwiping();}}).fail(function(jqXHR,textStatus){
247if(textStatus!=='abort'){window.location.href=url;}});}window.addEventListener('popstate',function(){if(xoFilterState.navigated){window.location.reload();}});function xoFilterUpdateCount($form){if(!$form.attr('data-xo-filter-count-url')){return;}var template=String($form.attr('data-xo-filter-count-template')||'%s');
247var countUrl=xoFilterBuildUrl($form);countUrl+=(countUrl.indexOf('?')===-1?'?':(/[?&]$/.test(countUrl)?'':'&'))+'action=filter_count';$.doTimeout('xoFilterCount',250,function(){if(xoFilterState.countXhr&&xoFilterState.countXhr.readyState!==4){xoFilterState.countXhr.abort();}xoFilterState.countXhr=$.ajax({url:countUrl,dataType:'json',global:false}).done(function(json){if(json&&json.success===true){$form.find('[data-xo-filter-apply]').text(template.replace('%s',json.count));}});return false;});}function xoFilterInitialCountLabel($form){if(!$form.length||xoFilterIsLive($form)||!$form.attr('data-xo-filter-count-url')){return;}var total=$('#xoFilterPanel .xo-filter-panel-count').attr('data-xo-filter-total');
248if(typeof total!=='undefined'&&total!==''){var template=String($form.attr('data-xo-filter-count-template')||'%s');$form.find('[data-xo-filter-apply]').text(template.replace('%s',total));}else{xoFilterUpdateCount($form);}}function xoFilterOnChange(input){var $input=$(input);var $form=$input.closest('.xo-filter-form');if(!$form.length||$input.is('[data-xo-filter-search]')){return;}if(input.type==='checkbox'&&input.name){$form.find('input[name="'+input.name+'"][value="'+input.value+'"]').not(input).prop('checked',input.checked);}xoFilterState.lastChanged=(input.name?{name:input.name,value:input.value}:null);xoFilterUpdateSummaries($form);if(xoFilterIsLive($form)){$.doTimeout('xoFilterLive',350,function(){xoFilterCaptureUiState($form);xoFilterNavigate(xoFilterBuildUrl($form));return false;});}else{xoFilterUpdateCount($form);}}function xoFilterCaptureUiState($form){if(xoFilterState.open){var $facet=$form.find('[data-xo-facet="'+xoFilterState.open+'"]');xoFilterState.query=$facet.length?String($facet.find('[data-xo-filter-search]').val()||''):'';
249}}function xoFilterUpdateSummaries($form){$form.find('section[data-xo-facet]').each(function(){var $section=$(this);var $summary=$section.find('[data-xo-facet-summary]').first();if(!$summary.length){return;}var labels=[];$section.find('input[type="checkbox"][name^="filter["]:checked').each(function(){var label=$(this).data('filter-label');if(label&&$.inArray(label,labels)===-1){labels.push(label);}});var $from=$section.find('input[data-minfield]');if($from.length){var $range=$from.closest('.xo-filter-range');var minPrice=parseFloat(String($range.find('input[name$="][minprice]"]').val()).replace(',','.'));var maxPrice=parseFloat(String($range.find('input[name$="][maxprice]"]').val()).replace(',','.'));var fromValue=parseFloat(String($from.val()).replace(',','.'));var tillValue=parseFloat(String($range.find('input[data-maxfield]').val()).replace(',','.'));var fromActive=(!isNaN(fromValue)&&(isNaN(minPrice)||fromValue>minPrice));var tillActive=(!isNaN(tillValue)&&(isNaN(maxPrice)||tillValue<maxPrice));
250if(fromActive||tillActive){var fromLabel=String(isNaN(fromValue)?(isNaN(minPrice)?'':minPrice):fromValue).replace('.',',');var tillLabel=String(isNaN(tillValue)?(isNaN(maxPrice)?'':maxPrice):tillValue).replace('.',',');labels=[fromLabel+'–'+tillLabel];}}$summary.text(labels.length?labels.join(', '):String($summary.attr('data-xo-summary-all')||''));});$form.find('[data-xo-stock-hint]').each(function(){var $hint=$(this);var checked=$hint.closest('.xo-filter-toggle-row').find('.xo-filter-toggle-input').prop('checked');$hint.text($hint.attr(checked?'data-xo-hint-on':'data-xo-hint-off'));});}function xoFilterApplySearch($search){var query=String($search.val()||'').trim().toLowerCase();var $scope=$search.closest('[data-xo-facet]');$scope.find('[data-xo-filter-topgroup]').toggle(query==='');$scope.find('.xo-filter-check-row, .xo-filter-swatch').each(function(){var $row=$(this);if($row.closest('[data-xo-filter-topgroup]').length){return;}var label=String($row.attr('data-xo-label')||'').toLowerCase();
251$row.toggle(query===''||label.indexOf(query)!==-1);});}function xoFilterResetFacet($scope){var $reset=$scope.find('input.filter-radio-input[data-filter-reset]').first();if($reset.length){$reset.prop('checked',true).trigger('change');return;}var $from=$scope.find('input[data-minfield]').first();if($from.length){var $range=$from.closest('.xo-filter-range');$from.val($range.find('input[name$="][minprice]"]').val());$range.find('input[data-maxfield]').val($range.find('input[name$="][maxprice]"]').val()).trigger('change');return;}var $select=$scope.find('select.filter-select').first();if($select.length){var selectFid=String($select.attr('data-filter-select'));$select.closest('form').find('[data-filter-checkboxes="'+selectFid+'"] input[type="checkbox"]:checked').prop('checked',fal
251se);$select.val('__reset').trigger('change');return;}var $checked=$scope.find('input[type="checkbox"][name^="filter["]:checked');if($checked.length){$checked.prop('checked',false);$checked.first().trigger('change');
252}xoFilterSyncSlidersFromInputs($scope);$scope.find('.filter_attribute_slider').each(function(){var $slider=$(this);var sliderFid=$slider.data('filter-id');var items=[];$slider.closest('form').find('[data-filter-checkboxes="'+sliderFid+'"] input[type="checkbox"]').each(function(){var numeric=parseFloat($(this).data('filter-value'));if(!isNaN(numeric)){items.push({value:numeric,label:String($(this).data('filter-label')||numeric)});}});if(!items.length){return;}items.sort(function(a,b){return a.value-b.value;});$('[data-filter-title-range="'+sliderFid+'"]').text(items[0].label+' bis '+items[items.length-1].label);});}function xoFilterHidePanel(){var panel=document.getElementById('xoFilterPanel');if(!panel||typeof bootstrap==='undefined'){return;}if(panel.classList.contains('offcanvas')){var offcanvas=bootstrap.Offcanvas.getInstance(panel);if(offcanvas){offcanvas.hide();}}else{var modal=bootstrap.Modal.getInstance(panel);if(modal){modal.hide();}}}$(document).on('click','[data-xo-facet-toggle]',function(e){
253e.preventDefault();var $facet=$(this).closest('.xo-facet');if(xoFilterState.open===String($facet.attr('data-xo-facet'))){xoFilterClosePop(true);}else{xoFilterOpenPop($facet);}}).on('mousedown',function(e){if(xoFilterState.open&&!$(e.target).closest('.xo-facet').length){xoFilterClosePop(true);}}).on('keydown',function(e){if(e.key==='Escape'&&xoFilterState.open){var openFacetId=xoFilterState.open;xoFilterClosePop(true);$('[data-xo-facet="'+openFacetId+'"]').filter('.xo-facet').find('[data-xo-facet-toggle]').trigger('focus');}}).on('change','.xo-filter-form input, .xo-filter-form select',function(){xoFilterOnChange(this);}).on('input','[data-xo-filter-search]',function(){var $search=$(this);$.doTimeout('xoFilterSearch',120,function(){xoFilterApplySearch($search);return false;});}).on('keydown','[data-xo-filter-search]',function(e){if(e.key==='Enter'){e.preventDefault();}}).on('click','[data-xo-filter-apply]',function(e){e.preventDefault();var $form=$(this).closest('.xo-filter-form');if(xoFilterIsLive($form)){
254if($form.hasClass('xo-filter-panel-form')){xoFilterHidePanel();}else{xoFilterClosePop(false);}return;}xoFilterState.snapshot=null;xoFilterCaptureUiState($form);xoFilterNavigate(xoFilterBuildUrl($form));if($form.hasClass('xo-filter-panel-form')){xoFilterHidePanel();}else{xoFilterClosePop(false);}}).on('click','[data-xo-facet-reset]',function(e){e.preventDefault();xoFilterResetFacet($(this).closest('.xo-facet-pop'));}).on('click','[data-xo-filter-reset-all]',function(e){e.preventDefault();var $form=$(this).closest('.xo-filter-form');$form.find('section[data-xo-facet]').each(function(){xoFilterResetFacet($(this));});}).on('click','[data-xo-acc-toggle]',function(e){e.preventDefault();var $section=$(this).closest('.xo-filter-section--acc');var open=!$section.hasClass('is-open');$section.toggleClass('is-open',open);$(this).attr('aria-expanded',open?'true':'false');if(open){xoFilterRelayoutSliders($section);}}).on('click','a[data-xo-filter-nav]',function(e){e.preventDefault();xoFilterClosePop(false);
255xoFilterNavigate(this.href);});$(document).on('change','.xo-filterbox-form :input',function(){var $input=$(this);if($input.is('[data-xo-filter-search]')){return;}$input.closest('section[data-xo-facet]').find('[data-xo-box-apply]').removeAttr('hidden');xoFilterUpdateSummaries($input.closest('form'));});$(document).on('show.bs.offcanvas show.bs.modal','#xoFilterPanel',function(){xoFilterState.panelOpen=true;var $bar=$('#xo-filterbar.xo-filter-loaded');if($bar.length){xoFilterClosePop(false);$bar.removeClass('xo-filter-loaded').html('<div class="xo-facetbar xo-facetbar--skeleton" aria-hidden="true"><span class="xo-facet-pill xo-facet-pill--skeleton"></span><span class="xo-facet-pill xo-facet-pill--skeleton"></span><span class="xo-facet-pill xo-facet-pill--skeleton"></span></div>');}var $body=$(this).find('.xo-filter-panel-body');if(!$body.length||!$body.attr('data-xo-filter-src')){return;}$body.html('<div class="xo-filter-panel-spinner"><div class="spinner-border" role="status"><span class="visually-hidden">...</span></div></div>');
256$.ajax({url:$body.attr('data-xo-filter-src'),dataType:'html'}).done(function(html){$body.html(html);xoFilterRelayoutSliders($body);xoFilterInitialCountLabel($body.find('.xo-filter-form'));}).fail(function(jqXHR,textStatus){if(textStatus!=='abort'){xoFilterHidePanel();}});});$(document).on('shown.bs.offcanvas shown.bs.modal','#xoFilterPanel',function(){xoFilterRelayoutSliders($(this));});$(document).on('hidden.bs.offcanvas hidden.bs.modal','#xoFilterPanel',function(){xoFilterState.panelOpen=false;$(this).find('.xo-filter-panel-body').empty();xoFilterInitBars();});function xoFilterInit(){xoFilterAdoptShell();xoFilterInitBars();}$(function(){xoFilterInit();$(document).ajaxSuccess(function(){xoFilterInit();});});})();(function(){'use strict';var xoPageJumpOpen=null;function xoPageJumpClose(refocus){if(!xoPageJumpOpen){return;}var state=xoPageJumpOpen;xoPageJumpOpen=null;state.$pop.removeClass('is-open').attr('hidden','hidden');state.$toggle.attr('aria-expanded','false');if(refocus){state.$toggle.trigger('focus');
257}}function xoPageJumpOpenPop($toggle){var $pop=$toggle.closest('.xo-pagination').nextAll('.xo-page-jump-pop').first();if(!$pop.length){return;}xoPageJumpClose(false);$pop.removeAttr('hidden').addClass('is-open');$toggle.attr('aria-expanded','true');xoPageJumpOpen={$pop:$pop,$toggle:$toggle};var parent=$pop[0].offsetParent||document.body;var parentRect=parent.getBoundingClientRect();var btnRect=$toggle[0].getBoundingClientRect();var top=btnRect.bottom-parentRect.top+8;$pop.css({left:0,top:top+'px'});var popWidth=$pop.outerWidth();var left=btnRect.left-parentRect.left+(btnRect.width/2)-(popWidth/2);var minLeft=8-parentRect.left;var maxLeft=window.innerWidth-8-popWidth-parentRect.left;
257left=Math.max(minLeft,Math.min(left,maxLeft));$pop.css({left:left+'px',top:top+'px'});$pop.find('.xo-page-jump-input').val('').trigger('focus');}function xoPageJumpGo($pop){var $input=$pop.find('.xo-page-jump-input');var max=parseInt($input.attr('data-xo-max'),10)||1;var page=parseInt(String($input.val()).replace(/[^0-9]/g,''),10);
258if(isNaN(page)){$input.trigger('focus');return;}page=Math.max(1,Math.min(page,max));var url=null;$pop.prevAll('.xo-pagination').first().find('a').each(function(){var href=$(this).attr('href')||'';if(/[?&]page=\d+/.test(href)){url=href.replace(/([?&]page=)\d+/,'$1'+page);return false;}});if(url===null){if(/[?&]page=\d+/.test(window.location.href)){url=window.location.href.replace(/([?&]page=)\d+/,'$1'+page);}else{url=window.location.href+(window.location.href.indexOf('?')===-1?'?':'&')+'page='+page;}}xoPageJumpClose(false);window.location.href=url;}$(document).on('click','.xo-page-jump-toggle',function(e){e.preventDefault();if(xoPageJumpOpen&&xoPageJumpOpen.$toggle[0]===this){xoPageJumpClose(true);return;}xoPageJumpOpenPop($(this));}).on('click','.xo-page-jump-go',function(e){e.preventDefault();xoPageJumpGo($(this).closest('.xo-page-jump-pop'));}).on('keydown','.xo-page-jump-input',function(e){if(e.key==='Enter'){e.preventDefault();xoPageJumpGo($(this).closest('.xo-page-jump-pop'));}}).on('keydown',function(e){
259if(e.key==='Escape'){xoPageJumpClose(true);}}).on('click',function(e){if(xoPageJumpOpen&&!$(e.target).closest('.xo-page-jump-pop, .xo-page-jump-toggle').length){xoPageJumpClose(false);}});})();$(function(){'use strict';var CARD_SEL='.product';function lgImages(frame){if(!frame)return[];if(frame._xoLgImages)return frame._xoLgImages;var arr=[];try{arr=JSON.parse(frame.getAttribute('data-xo-lg-images')||'[]');}catch(e){arr=[];}if(!Array.isArray(arr))arr=[];frame._xoLgImages=arr;return arr;}function lgClamp(idx,len){if(!len)return 0;if(idx<0)return len-1;if(idx>len-1)return 0;return idx;}function lgSwapMain(frame,idx){var imgs=lgImages(frame);if(!imgs.length)return;idx=lgClamp(idx,imgs.length);var img=frame.querySelector('.xo-lg-link img');if(img&&imgs[idx]&&imgs[idx].m){img.removeAttribute('srcset');img.removeAttribute('data-src');img.removeAttribute('data-srcset');img.classList.remove('lazy','lazyload','lazyloaded');img.src=imgs[idx].m;if(imgs[idx].f&&img.hasAttribute('data-zoom-image')){
260img.setAttribute('data-zoom-image',imgs[idx].f);}}frame.setAttribute('data-xo-lg-idx',idx);lgSyncThumbs(frame,idx);}function lgSyncThumbs(frame,idx){var card=frame.closest(CARD_SEL);if(!card)return;Array.prototype.forEach.call(card.querySelectorAll('.xo-lg-thumb[data-xo-lg-to]'),function(t){t.classList.toggle('is-active',(parseInt(t.getAttribute('data-xo-lg-to'),10)||0)===idx);});}$(document).on('click','.xo-lg-thumb[data-xo-lg-to]',function(){var card=this.closest(CARD_SEL);var frame=card?card.querySelector('[data-xo-lg]'):null;if(frame)lgSwapMain(frame,parseInt(this.getAttribute('data-xo-lg-to'),10)||0);});$(document).on('touchstart','[data-xo-lg] .xo-lg-link',function(e){if(this.closest('[data-xo-lg-noswipe]'))return;var t=e.originalEvent.touches[0];this._lgX=t.clientX;this._lgY=t.clientY;this._lgSwiped=false;});$(document).on('touchend','[data-xo-lg] .xo-lg-link',function(e){if(this._lgX==null)return;var t=e.originalEvent.changedTouches[0];var dx=t.clientX-this._lgX,dy=t.clientY-this._lgY;
261this._lgX=null;if(Math.abs(dx)<30||Math.abs(dx)<=Math.abs(dy))return;var card=this.closest(CARD_SEL);if(!card||!card.querySelector('.xo-lg-thumbs'))return;this._lgSwiped=true;var frame=card.querySelector('[data-xo-lg]');if(!frame)return;var idx=parseInt(frame.getAttribute('data-xo-lg-idx')||'0',10);lgSwapMain(frame,dx<0?idx+1:idx-1);});$(document).on('click','[data-xo-lg] .xo-lg-link',function(e){if(this._lgSwiped){e.preventDefault();this._lgSwiped=false;}});var modalEl=document.getElementById('xoListingGalleryModal');if(!modalEl)return;var stageImg=modalEl.querySelector('.xo-lg-stage-img');var counterEl=modalEl.querySelector('.xo-lg-counter');var titleEl=modalEl.querySelector('.xo-lg-modal-title');var thumbWrap=modalEl.querySelector('.xo-lg-modal-thumbs');function lgModalRender(idx){var imgs=modalEl._lgImgs||[];if(!imgs.length)return;idx=lgClamp(idx,imgs.length);modalEl._lgIdx=idx;if(stageImg){stageImg.classList.remove('is-zoomed');stageImg.src=imgs[idx].f||imgs[idx].m||'';stageImg.alt=imgs[idx].a||'';
262}if(counterEl)counterEl.textContent=(idx+1)+' / '+imgs.length;if(thumbWrap){Array.prototype.forEach.call(thumbWrap.children,function(b,i){b.classList.toggle('is-active',i===idx);});}}function lgModalStep(delta){lgModalRender((modalEl._lgIdx||0)+delta);}modalEl.addEventListener('show.bs.modal',function(ev){var trigger=ev.relatedTarget;var card=trigger?trigger.closest(CARD_SEL):null;var frame=card?card.querySelector('[data-xo-lg]'):null;if(!frame)return;var imgs=lgImages(frame);modalEl._lgImgs=imgs;if(titleEl)titleEl.textContent=frame.getAttribute('data-xo-lg-title')||'';modalEl.classList.toggle('is-single',imgs.length<=1);if(thumbWrap){thumbWrap.innerHTML='';
262imgs.forEach(function(im,i){var b=document.createElement('button');b.type='button';b.setAttribute('data-xo-lg-mto',i);var thumb=document.createElement('img');thumb.src=im.t||im.m||'';thumb.alt='';thumb.loading='lazy';b.appendChild(thumb);thumbWrap.appendChild(b);});}lgModalRender(parseInt(frame.getAttribute('data-xo-lg-idx')||'0',10));
263});var prevBtn=modalEl.querySelector('.xo-lg-prev');var nextBtn=modalEl.querySelector('.xo-lg-next');if(prevBtn)prevBtn.addEventListener('click',function(){lgModalStep(-1);});if(nextBtn)nextBtn.addEventListener('click',function(){lgModalStep(1);});if(stageImg)stageImg.addEventListener('click',function(){this.classList.toggle('is-zoomed');});if(thumbWrap){thumbWrap.addEventListener('click',function(e){var b=e.target.closest('button[data-xo-lg-mto]');if(b)lgModalRender(parseInt(b.getAttribute('data-xo-lg-mto'),10)||0);});}modalEl.addEventListener('keydown',function(e){if(e.key==='ArrowLeft')lgModalStep(-1);else if(e.key==='ArrowRight')lgModalStep(1);});var stage=modalEl.querySelector('.xo-lg-stage');if(stage){var lgModalTouch=null;stage.addEventListener('touchstart',function(e){lgModalTouch={x:e.touches[0].clientX,y:e.touches[0].clientY};},{passive:true});stage.addEventListener('touchend',function(e){if(!lgModalTouch)return;var dx=e.changedTouches[0].clientX-lgModalTouch.x;var dy=e.changedTouches[0].clientY-lgModalTouch.y;
264lgModalTouch=null;if(stageImg&&stageImg.classList.contains('is-zoomed'))return;if(Math.abs(dx)<30||Math.abs(dx)<=Math.abs(dy))return;lgModalStep(dx<0?1:-1);},{passive:true});}});
vendor: 80,211 bytes, lines 264-265
264
265!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),t),s=t=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),o=t=>{t.dispatchEvent(new Event(i))},r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),a=t=>r(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,l=t=>{if(!r(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of p)t()}),p.push(e)):e()},_=(t,e=[],i=t)=>"function"==typeof t?t.call(...e):i,b=(t,e,n=!0)=>{if(!n)return void _(t);const s=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),_(t))};e.addEventListener(i,a),setTimeout(()=>{r||o(e)},s)},v=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,A=/::\d+$/,E={};let T=1;const C={mouseenter:"mouseover",mouseleave:"mouseout"},O=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function x(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function k(t){const e=x(t);return t.uidEvent=e,E[e]=E[e]||{},E[e]}function L(t,e,i=null){return Object.values(t).find(t=>t.callable===e&&t.delegationSelector===i)}function S(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return O.has(o)||(o=t),[n,s,o]}function D(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=S(e,i,n);if(e in C){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=k(t),c=l[a]||(l[a]={}),h=L(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=x(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function $(t,e,i,n,s){const o=L(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&$(t,e,i,r.callable,r.delegationSelector)}function N(t){return t=t.replace(w,""),C[t]||t}const P={on(t,e,i,n){D(t,e,i,n,!1)},one(t,e,i,n){D(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=k(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(A,"");a&&!e.includes(s)||$(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;$(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=j(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function F(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const H={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter(t=>t.startsWith("bs")&&!t.startsWith("bsConfig"));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${F(e)}`))};class W{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=r(e)?H.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...r(e)?H.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,n]of Object.entries(e)){const e=t[i],o=r(e)?"element":s(e);if(!new RegExp(n).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${n}".`)}}}class B extends W{constructor(t,i){super(),(t=a(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){b(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(a(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.8"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const z=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map(t=>n(t)).join(","):null},R={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(t=>!c(t)&&l(t))},getSelectorFromElement(t){const e=z(t);return e&&R.findOne(e)?e:null},getElementFromSelector(t){const e=z(t);return e?R.findOne(e):null},getMultipleElementsFromSelector(t){const e=z(t);return e?R.find(e):[]}},q=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;P.on(document,i,`[data-bs-dismiss="${n}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const s=R.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()})},V=".bs.alert",K=`close${V}`,Q=`closed${V}`;class X extends B{static get NAME(){return"alert"}close(){if(P.trigger(this._element,K).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,Q),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=X.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}q(X,"close"),g(X);const Y='[data-bs-toggle="button"]';class U extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each(function(){const e=U.getOrCreateInstance(this);"toggle"===t&&e[t]()})}}P.on(document,"click.bs.button.data-api",Y,t=>{t.preventDefault();const e=t.target.closest(Y);U.getOrCreateInstance(e).toggle()}),g(U);const G=".bs.swipe",J=`touchstart${G}`,Z=`touchmove${G}`,tt=`touchend${G}`,et=`pointerdown${G}`,it=`pointerup${G}`,nt={endCallback:null,leftCallback:null,rightCallback:null},st={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class ot extends W{constructor(t,e){super(),this._element=t,t&&ot.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return nt}static get DefaultType(){return st}static get NAME(){return"swipe"}dispose(){P.off(this._element,G)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),_(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&_(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,et,t=>this._start(t)),P.on(this._element,it,t=>this._end(t)),this._element.classList.add("pointer-event")):(P.on(this._element,J,t=>this._start(t)),P.on(this._element,Z,t=>this._move(t)),P.on(this._element,tt,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const rt=".bs.carousel",at=".data-api",lt="ArrowLeft",ct="ArrowRight",ht="next",dt="prev",ut="left",ft="right",pt=`slide${rt}`,mt=`slid${rt}`,gt=`keydown${rt}`,_t=`mouseenter${rt}`,bt=`mouseleave${rt}`,vt=`dragstart${rt}`,yt=`load${rt}${at}`,wt=`click${rt}${at}`,At="carousel",Et="active",Tt=".active",Ct=".carousel-item",Ot=Tt+Ct,xt={[lt]:ft,[ct]:ut},kt={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Lt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class St extends B{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=R.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===At&&this.cycle()}static get Default(){return kt}static get DefaultType(){return Lt}static get NAME(){return"carousel"}next(){this._slide(ht)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(dt)}pause(){this._isSliding&&o(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,mt,()=>this.cycle()):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,mt,()=>this.to(t));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ht:dt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,gt,t=>this._keydown(t)),"hover"===this._config.pause&&(P.on(this._element,_t,()=>this.pause()),P.on(this._element,bt,()=>this._maybeEnableCycle())),this._config.touch&&ot.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of R.find(".carousel-item img",this._element))P.on(t,vt,t=>t.preventDefault());const t={leftCallback:()=>this._slide(this._directionToOrder(ut)),rightCallback:()=>this._slide(this._directionToOrder(ft)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new ot(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=xt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=R.findOne(Tt,this._indicatorsElement);e.classList.remove(Et),e.removeAttribute("aria-current");const i=R.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Et),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===ht,s=e||v(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(pt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),u(s),i.classList.add(l),s.classList.add(l),this._queueCallback(()=>{s.classList.remove(l,c),s.classList.add(Et),i.classList.remove(Et,c,l),this._isSliding=!1,r(mt)},i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return R.findOne(Ot,this._element)}_getItems(){return R.find(Ct,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return m()?t===ut?dt:ht:t===ut?ht:dt}_orderToDirection(t){return m()?t===dt?ut:ft:t===dt?ft:ut}static jQueryInterface(t){return this.each(function(){const e=St.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)})}}P.on(document,wt,"[data-bs-slide], [data-bs-slide-to]",function(t){const e=R.getElementFromSelector(this);if(!e||!e.classList.contains(At))return;t.preventDefault();const i=St.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===H.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())}),P.on(window,yt,()=>{const t=R.find('[data-bs-ride="carousel"]');for(const e of t)St.getOrCreateInstance(e)}),g(St);const Dt=".bs.collapse",$t=`show${Dt}`,It=`shown${Dt}`,Nt=`hide${Dt}`,Pt=`hidden${Dt}`,jt=`click${Dt}.data-api`,Mt="show",Ft="collapse",Ht="collapsing",Wt=`:scope .${Ft} .${Ft}`,Bt='[data-bs-toggle="collapse"]',zt={parent:null,toggle:!0},Rt={parent:"(null|element)",toggle:"boolean"};class qt extends B{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=R.find(Bt);for(const t of i){const e=R.getSelectorFromElement(t),i=R.find(e).filter(t=>t===this._element);null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return zt}static get DefaultType(){return Rt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(t=>t!==this._element).map(t=>qt.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,$t).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Ft),this._element.classList.add(Ht),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(Ht),this._element.classList.add(Ft,Mt),this._element.style[e]="",P.trigger(this._element,It)},this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,Nt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(Ht),this._element.classList.remove(Ft,Mt);for(const t of this._triggerArray){const e=R.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(Ht),this._element.classList.add(Ft),P.trigger(this._element,Pt)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(Mt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=a(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Bt);for(const e of t){const t=R.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=R.find(Wt,this._config.parent);return R.find(t,this._config.parent).filter(t=>!e.includes(t))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){const i=qt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}})}}P.on(document,jt,Bt,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of R.getMultipleElementsFromSelector(this))qt.getOrCreateInstance(t,{toggle:!1}).toggle()}),g(qt);var Vt="top",Kt="bottom",Qt="right",Xt="left",Yt="auto",Ut=[Vt,Kt,Qt,Xt],Gt="start",Jt="end",Zt="clippingParents",te="viewport",ee="popper",ie="reference",ne=Ut.reduce(function(t,e){return t.concat([e+"-"+Gt,e+"-"+Jt])},[]),se=[].concat(Ut,[Yt]).reduce(function(t,e){return t.concat([e,e+"-"+Gt,e+"-"+Jt])},[]),oe="beforeRead",re="read",ae="afterRead",le="beforeMain",ce="main",he="afterMain",de="beforeWrite",ue="write",fe="afterWrite",pe=[oe,re,ae,le,ce,he,de,ue,fe];function me(t){return t?(t.nodeName||"").toLowerCase():null}function ge(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function _e(t){return t instanceof ge(t).Element||t instanceof Element}function be(t){return t instanceof ge(t).HTMLElement||t instanceof HTMLElement}function ve(t){return"undefined"!=typeof ShadowRoot&&(t instanceof ge(t).ShadowRoot||t instanceof ShadowRoot)}const ye={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach(function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];be(s)&&me(s)&&(Object.assign(s.style,i),Object.keys(n).forEach(function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)}))})},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach(function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce(function(t,e){return t[e]="",t},{});be(n)&&me(n)&&(Object.assign(n.style,o),Object.keys(s).forEach(function(t){n.removeAttribute(t)}))})}},requires:["computeStyles"]};function we(t){return t.split("-")[0]}var Ae=Math.max,Ee=Math.min,Te=Math.round;function Ce(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Oe(){return!/^((?!chrome|android).)*safari/i.test(Ce())}function xe(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&be(t)&&(s=t.offsetWidth>0&&Te(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&Te(n.height)/t.offsetHeight||1);var r=(_e(t)?ge(t):window).visualViewport,a=!Oe()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function ke(t){var e=xe(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Le(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ve(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Se(t){return ge(t).getComputedStyle(t)}function De(t){return["table","td","th"].indexOf(me(t))>=0}function $e(t){return((_e(t)?t.ownerDocument:t.document)||window.document).documentElement}function Ie(t){return"html"===me(t)?t:t.assignedSlot||t.parentNode||(ve(t)?t.host:null)||$e(t)}function Ne(t){return be(t)&&"fixed"!==Se(t).position?t.offsetParent:null}function Pe(t){for(var e=ge(t),i=Ne(t);i&&De(i)&&"static"===Se(i).position;)i=Ne(i);return i&&("html"===me(i)||"body"===me(i)&&"static"===Se(i).position)?e:i||function(t){var e=/firefox/i.test(Ce());if(/Trident/i.test(Ce())&&be(t)&&"fixed"===Se(t).position)return null;var i=Ie(t);for(ve(i)&&(i=i.host);be(i)&&["html","body"].indexOf(me(i))<0;){var n=Se(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function je(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Me(t,e,i){return Ae(t,Ee(e,i))}function Fe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function He(t,e){return e.reduce(function(e,i){return e[i]=t,e},{})}const We={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=we(i.placement),l=je(a),c=[Xt,Qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Fe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:He(t,Ut))}(s.padding,i),d=ke(o),u="y"===l?Vt:Xt,f="y"===l?Kt:Qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=Pe(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Me(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Le(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Be(t){return t.split("-")[1]}var ze={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Re(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Xt,y=Vt,w=window;if(c){var A=Pe(i),E="clientHeight",T="clientWidth";A===ge(i)&&"static"!==Se(A=$e(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===Vt||(s===Xt||s===Qt)&&o===Jt)&&(y=Kt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Xt&&(s!==Vt&&s!==Kt||o!==Jt)||(v=Qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&ze),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:Te(i*s)/s||0,y:Te(n*s)/s||0}}({x:f,y:m},ge(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const qe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:we(e.placement),variation:Be(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Re(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Re(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var Ve={passive:!0};const Ke={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=ge(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach(function(t){t.addEventListener("scroll",i.update,Ve)}),a&&l.addEventListener("resize",i.update,Ve),function(){o&&c.forEach(function(t){t.removeEventListener("scroll",i.update,Ve)}),a&&l.removeEventListener("resize",i.update,Ve)}},data:{}};var Qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Xe(t){return t.replace(/left|right|bottom|top/g,function(t){return Qe[t]})}var Ye={start:"end",end:"start"};function Ue(t){return t.replace(/start|end/g,function(t){return Ye[t]})}function Ge(t){var e=ge(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Je(t){return xe($e(t)).left+Ge(t).scrollLeft}function Ze(t){var e=Se(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ti(t){return["html","body","#document"].indexOf(me(t))>=0?t.ownerDocument.body:be(t)&&Ze(t)?t:ti(Ie(t))}function ei(t,e){var i;void 0===e&&(e=[]);var n=ti(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=ge(n),r=s?[o].concat(o.visualViewport||[],Ze(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ei(Ie(r)))}function ii(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ni(t,e,i){return e===te?ii(function(t,e){var i=ge(t),n=$e(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Oe();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Je(t),y:l}}(t,i)):_e(e)?function(t,e){var i=xe(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):ii(function(t){var e,i=$e(t),n=Ge(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Ae(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Ae(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Je(t),l=-n.scrollTop;return"rtl"===Se(s||i).direction&&(a+=Ae(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}($e(t)))}function si(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?we(s):null,r=s?Be(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case Vt:e={x:a,y:i.y-n.height};break;case Kt:e={x:a,y:i.y+i.height};break;case Qt:e={x:i.x+i.width,y:l};break;case Xt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?je(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Gt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Jt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function oi(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Zt:a,c=i.rootBoundary,h=void 0===c?te:c,d=i.elementContext,u=void 0===d?ee:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Fe("number"!=typeof g?g:He(g,Ut)),b=u===ee?ie:ee,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ei(Ie(t)),i=["absolute","fixed"].indexOf(Se(t).position)>=0&&be(t)?Pe(t):t;return _e(i)?e.filter(function(t){return _e(t)&&Le(t,i)&&"body"!==me(t)}):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce(function(e,i){var s=ni(t,i,n);return e.top=Ae(s.top,e.top),e.right=Ee(s.right,e.right),e.bottom=Ee(s.bottom,e.bottom),e.left=Ae(s.left,e.left),e},ni(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(_e(y)?y:y.contextElement||$e(t.elements.popper),l,h,r),A=xe(t.elements.reference),E=si({reference:A,element:v,placement:s}),T=ii(Object.assign({},v,E)),C=u===ee?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===ee&&x){var k=x[s];Object.keys(O).forEach(function(t){var e=[Qt,Kt].indexOf(t)>=0?1:-1,i=[Vt,Kt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e})}return O}function ri(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?se:l,h=Be(n),d=h?a?ne:ne.filter(function(t){return Be(t)===h}):Ut,u=d.filter(function(t){return c.indexOf(t)>=0});0===u.length&&(u=d);var f=u.reduce(function(e,i){return e[i]=oi(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[we(i)],e},{});return Object.keys(f).sort(function(t,e){return f[t]-f[e]})}const ai={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=we(g),b=l||(_!==g&&p?function(t){if(we(t)===Yt)return[];var e=Xe(t);return[Ue(t),e,Ue(e)]}(g):[Xe(g)]),v=[g].concat(b).reduce(function(t,i){return t.concat(we(i)===Yt?ri(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)},[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C<v.length;C++){var O=v[C],x=we(O),k=Be(O)===Gt,L=[Vt,Kt].indexOf(x)>=0,S=L?"width":"height",D=oi(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?Qt:Xt:k?Kt:Vt;y[S]>w[S]&&($=Xe($));var I=Xe($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every(function(t){return t})){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find(function(e){var i=A.get(e);if(i)return i.slice(0,t).every(function(t){return t})});if(e)return T=e,"break"},j=p?3:1;j>0&&"break"!==P(j);j--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function li(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ci(t){return[Vt,Qt,Kt,Xt].some(function(e){return t[e]>=0})}const hi={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=oi(e,{elementContext:"reference"}),a=oi(e,{altBoundary:!0}),l=li(r,n),c=li(a,s,o),h=ci(l),d=ci(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},di={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=se.reduce(function(t,i){return t[i]=function(t,e,i){var n=we(t),s=[Xt,Vt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Xt,Qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t},{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ui={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=si({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})},data:{}},fi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=oi(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=we(e.placement),b=Be(e.placement),v=!b,y=je(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?Vt:Xt,D="y"===y?Kt:Qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],j=f?-T[$]/2:0,M=b===Gt?E[$]:T[$],F=b===Gt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?ke(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Me(0,E[$],W[$]),V=v?E[$]/2-j-q-z-O.mainAxis:M-q-z-O.mainAxis,K=v?-E[$]/2+j+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&Pe(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Me(f?Ee(N,I+V-Y-X):N,I,f?Ae(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?Vt:Xt,tt="x"===y?Kt:Qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[Vt,Xt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Me(t,e,i);return n>i?i:n}(at,et,lt):Me(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function pi(t,e,i){void 0===i&&(i=!1);var n,s,o=be(e),r=be(e)&&function(t){var e=t.getBoundingClientRect(),i=Te(e.width)/t.offsetWidth||1,n=Te(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=$e(e),l=xe(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==me(e)||Ze(a))&&(c=(n=e)!==ge(n)&&be(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Ge(n)),be(e)?((h=xe(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Je(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function mi(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}}),n.push(t)}return t.forEach(function(t){e.set(t.name,t)}),t.forEach(function(t){i.has(t.name)||s(t)}),n}var gi={placement:"bottom",modifiers:[],strategy:"absolute"};function _i(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some(function(t){return!(t&&"function"==typeof t.getBoundingClientRect)})}function bi(t){void 0===t&&(t={});var e=t,i=e.defaultModifiers,n=void 0===i?[]:i,s=e.defaultOptions,o=void 0===s?gi:s;return function(t,e,i){void 0===i&&(i=o);var s,r,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},gi,o),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},l=[],c=!1,h={state:a,setOptions:function(i){var s="function"==typeof i?i(a.options):i;d(),a.options=Object.assign({},o,a.options,s),a.scrollParents={reference:_e(t)?ei(t):t.contextElement?ei(t.contextElement):[],popper:ei(e)};var r,c,u=function(t){var e=mi(t);return pe.reduce(function(t,i){return t.concat(e.filter(function(t){return t.phase===i}))},[])}((r=[].concat(n,a.options.modifiers),c=r.reduce(function(t,e){var i=t[e.name];return t[e.name]=i?Object.assign({},i,e,{options:Object.assign({},i.options,e.options),data:Object.assign({},i.data,e.data)}):e,t},{}),Object.keys(c).map(function(t){return c[t]})));return a.orderedModifiers=u.filter(function(t){return t.enabled}),a.orderedModifiers.forEach(function(t){var e=t.name,i=t.options,n=void 0===i?{}:i,s=t.effect;if("function"==typeof s){var o=s({state:a,name:e,instance:h,options:n});l.push(o||function(){})}}),h.update()},forceUpdate:function(){if(!c){var t=a.elements,e=t.reference,i=t.popper;if(_i(e,i)){a.rects={reference:pi(e,Pe(i),"fixed"===a.options.strategy),popper:ke(i)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach(function(t){return a.modifiersData[t.name]=Object.assign({},t.data)});for(var n=0;n<a.orderedModifiers.length;n++)if(!0!==a.reset){var s=a.orderedModifiers[n],o=s.fn,r=s.options,l=void 0===r?{}:r,d=s.name;"function"==typeof o&&(a=o({state:a,options:l,name:d,instance:h})||a)}else a.reset=!1,n=-1}}},update:(s=function(){return new Promise(function(t){h.forceUpdate(),t(a)})},function(){return r||(r=new Promise(function(t){Promise.resolve().then(function(){r=void 0,t(s())})})),r}),destroy:function(){d(),c=!0}};if(!_i(t,e))return h;function d(){l.forEach(function(t){return t()}),l=[]}return h.setOptions(i).then(function(t){!c&&i.onFirstUpdate&&i.onFirstUpdate(t)}),h}}var vi=bi(),yi=bi({defaultModifiers:[Ke,ui,qe,ye]}),wi=bi({defaultModifiers:[Ke,ui,qe,ye,di,ai,fi,We,hi]});const Ai=Object.freeze(Object.defineProperty({__proto__:null,afterMain:he,afterRead:ae,afterWrite:fe,applyStyles:ye,arrow:We,auto:Yt,basePlacements:Ut,beforeMain:le,beforeRead:oe,beforeWrite:de,bottom:Kt,clippingParents:Zt,computeStyles:qe,createPopper:wi,createPopperBase:vi,createPopperLite:yi,detectOverflow:oi,end:Jt,eventListeners:Ke,flip:ai,hide:hi,left:Xt,main:ce,modifierPhases:pe,offset:di,placements:se,popper:ee,popperGenerator:bi,popperOffsets:ui,preventOverflow:fi,read:re,reference:ie,right:Qt,start:Gt,top:Vt,variationPlacements:ne,viewport:te,write:ue},Symbol.toStringTag,{value:"Module"})),Ei="dropdown",Ti=".bs.dropdown",Ci=".data-api",Oi="ArrowUp",xi="ArrowDown",ki=`hide${Ti}`,Li=`hidden${Ti}`,Si=`show${Ti}`,Di=`shown${Ti}`,$i=`click${Ti}${Ci}`,Ii=`keydown${Ti}${Ci}`,Ni=`keyup${Ti}${Ci}`,Pi="show",ji='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Mi=`${ji}.${Pi}`,Fi=".dropdown-menu",Hi=m()?"top-end":"top-start",Wi=m()?"top-start":"top-end",Bi=m()?"bottom-end":"bottom-start",zi=m()?"bottom-start":"bottom-end",Ri=m()?"left-start":"right-start",qi=m()?"right-start":"left-start",Vi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ki={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Qi extends B{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=R.next(this._element,Fi)[0]||R.prev(this._element,Fi)[0]||R.findOne(Fi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Vi}static get DefaultType(){return Ki}static get NAME(){return Ei}toggle(){return this._isShown()?this.hide():this.show()}show(){if(c(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!P.trigger(this._element,Si,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))P.on(t,"mouseover",d);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Pi),this._element.classList.add(Pi),P.trigger(this._element,Di,t)}}hide(){if(c(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!P.trigger(this._element,ki,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",d);this._popper&&this._popper.destroy(),this._menu.classList.remove(Pi),this._element.classList.remove(Pi),this._element.setAttribute("aria-expanded","false"),H.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,Li,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!r(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ei.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===Ai)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let t=this._element;"parent"===this._config.reference?t=this._parent:r(this._config.reference)?t=a(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=wi(t,this._menu,e)}_isShown(){return this._menu.classList.contains(Pi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Ri;if(t.classList.contains("dropstart"))return qi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Wi:Hi:e?zi:Bi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(H.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..._(this._config.popperConfig,[void 0,t])}}_selectMenuItem({key:t,target:e}){const i=R.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(t=>l(t));i.length&&v(i,e,t===xi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=Qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=R.find(Mi);for(const i of e){const e=Qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Oi,xi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(ji)?this:R.prev(this,ji)[0]||R.next(this,ji)[0]||R.findOne(ji,t.delegateTarget.parentNode),o=Qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ii,ji,Qi.dataApiKeydownHandler),P.on(document,Ii,Fi,Qi.dataApiKeydownHandler),P.on(document,$i,Qi.clearMenus),P.on(document,Ni,Qi.clearMenus),P.on(document,$i,ji,function(t){t.preventDefault(),Qi.getOrCreateInstance(this).toggle()}),g(Qi);const Xi="backdrop",Yi="show",Ui=`mousedown.bs.${Xi}`,Gi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ji={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends W{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Gi}static get DefaultType(){return Ji}static get NAME(){return Xi}show(t){if(!this._config.isVisible)return void _(t);this._append();const e=this._getElement();this._config.isAnimated&&u(e),e.classList.add(Yi),this._emulateAnimation(()=>{_(t)})}hide(t){this._config.isVisible?(this._getElement().classList.remove(Yi),this._emulateAnimation(()=>{this.dispose(),_(t)})):_(t)}dispose(){this._isAppended&&(P.off(this._element,Ui),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=a(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,Ui,()=>{_(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const tn=".bs.focustrap",en=`focusin${tn}`,nn=`keydown.tab${tn}`,sn="backward",on={autofocus:!0,trapElement:null},rn={autofocus:"boolean",trapElement:"element"};class an extends W{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,tn),P.on(document,en,t=>this._handleFocusin(t)),P.on(document,nn,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,tn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=R.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===sn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?sn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",hn="padding-right",dn="margin-right";class un{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,hn,e=>e+t),this._setElementAttributes(ln,hn,e=>e+t),this._setElementAttributes(cn,dn,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hn),this._resetElementAttributes(ln,hn),this._resetElementAttributes(cn,dn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)})}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&H.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=H.getDataAttribute(t,e);null!==i?(H.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)})}_applyManipulationCallback(t,e){if(r(t))e(t);else for(const i of R.find(t,this._element))e(i)}}const fn=".bs.modal",pn=`hide${fn}`,mn=`hidePrevented${fn}`,gn=`hidden${fn}`,_n=`show${fn}`,bn=`shown${fn}`,vn=`resize${fn}`,yn=`click.dismiss${fn}`,wn=`mousedown.dismiss${fn}`,An=`keydown.dismiss${fn}`,En=`click${fn}.data-api`,Tn="modal-open",Cn="show",On="modal-static",xn={backdrop:!0,focus:!0,keyboard:!0},kn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ln extends B{constructor(t,e){super(t,e),this._dialog=R.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new un,this._addEventListeners()}static get Default(){return xn}static get DefaultType(){return kn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,_n,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,pn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cn),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){P.off(window,fn),P.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=R.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),u(this._element),this._element.classList.add(Cn),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,bn,{relatedTarget:t})},this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,An,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),P.on(window,vn,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),P.on(this._element,wn,t=>{P.one(this._element,yn,e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Tn),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,gn)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,mn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(On)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(On),this._queueCallback(()=>{this._element.classList.remove(On),this._queueCallback(()=>{this._element.style.overflowY=e},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=m()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=m()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const i=Ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}})}}P.on(document,En,'[data-bs-toggle="modal"]',function(t){const e=R.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,_n,t=>{t.defaultPrevented||P.one(e,gn,()=>{l(this)&&this.focus()})});const i=R.findOne(".modal.show");i&&Ln.getInstance(i).hide(),Ln.getOrCreateInstance(e).toggle(this)}),q(Ln),g(Ln);const Sn=".bs.offcanvas",Dn=".data-api",$n=`load${Sn}${Dn}`,In="show",Nn="showing",Pn="hiding",jn=".offcanvas.show",Mn=`show${Sn}`,Fn=`shown${Sn}`,Hn=`hide${Sn}`,Wn=`hidePrevented${Sn}`,Bn=`hidden${Sn}`,zn=`resize${Sn}`,Rn=`click${Sn}${Dn}`,qn=`keydown.dismiss${Sn}`,Vn={backdrop:!0,keyboard:!0,scroll:!1},Kn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Qn extends B{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Vn}static get DefaultType(){return Kn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,Mn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new un).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nn),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(In),this._element.classList.remove(Nn),P.trigger(this._element,Fn,{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,Hn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pn),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(In,Pn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new un).reset(),P.trigger(this._element,Bn)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Zi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Wn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){P.on(this._element,qn,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Wn))})}static jQueryInterface(t){return this.each(function(){const e=Qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}P.on(document,Rn,'[data-bs-toggle="offcanvas"]',function(t){const e=R.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;P.one(e,Bn,()=>{l(this)&&this.focus()});const i=R.findOne(jn);i&&i!==e&&Qn.getInstance(i).hide(),Qn.getOrCreateInstance(e).toggle(this)}),P.on(window,$n,()=>{for(const t of R.find(jn))Qn.getOrCreateInstance(t).show()}),P.on(window,zn,()=>{for(const t of R.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Qn.getOrCreateInstance(t).hide()}),q(Qn),g(Qn);const Xn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Yn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Un=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Gn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Yn.has(i)||Boolean(Un.test(t.nodeValue)):e.filter(t=>t instanceof RegExp).some(t=>t.test(i))},Jn={allowList:Xn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ts={entry:"(string|element|function|null)",selector:"(string|element)"};class es extends W{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Jn}static get DefaultType(){return Zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},ts)}_setContent(t,e,i){const n=R.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?r(e)?this._putElementInTemplate(a(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Gn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return _(t,[void 0,this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const is=new Set(["sanitize","allowList","sanitizeFn"]),ns="fade",ss="show",os=".tooltip-inner",rs=".modal",as="hide.bs.modal",ls="hover",cs="focus",hs="click",ds={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},us={allowList:Xn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},fs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ps extends B{constructor(t,e){if(void 0===Ai)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return us}static get DefaultType(){return fs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(rs),as,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(h(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",d);this._queueCallback(()=>{P.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",d);this._activeTrigger[hs]=!1,this._activeTrigger[cs]=!1,this._activeTrigger[ls]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ns,ss),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ns),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new es({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[os]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ns)}_isShown(){return this.tip&&this.tip.classList.contains(ss)}_createPopper(t){const e=_(this._config.placement,[this,t,this._element]),i=ds[e.toUpperCase()];return wi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return _(t,[this._element,this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..._(this._config.popperConfig,[void 0,e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[hs]=!(e._isShown()&&e._activeTrigger[hs]),e.toggle()});else if("manual"!==e){const t=e===ls?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ls?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?cs:ls]=!0,e._enter()}),P.on(this._element,i,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?cs:ls]=e._element.contains(t.relatedTarget),e._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(rs),as,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=H.getDataAttributes(this._element);for(const t of Object.keys(e))is.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:a(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const e=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}g(ps);const ms=".popover-header",gs=".popover-body",_s={...ps.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},bs={...ps.DefaultType,content:"(null|string|element|function)"};class vs extends ps{static get Default(){return _s}static get DefaultType(){return bs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ms]:this._getTitle(),[gs]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const e=vs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}g(vs);const ys=".bs.scrollspy",ws=`activate${ys}`,As=`click${ys}`,Es=`load${ys}.data-api`,Ts="active",Cs="[href]",Os=".nav-link",xs=`${Os}, .nav-item > ${Os}, .list-group-item`,ks={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Ls={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ss extends B{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ks}static get DefaultType(){return Ls}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=a(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map(t=>Number.parseFloat(t))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,As),P.on(this._config.target,As,Cs,t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=R.find(Cs,this._config.target);for(const e of t){if(!e.hash||c(e))continue;const t=R.findOne(decodeURI(e.hash),this._element);l(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Ts),this._activateParents(t),P.trigger(this._element,ws,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))R.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Ts);else for(const e of R.parents(t,".nav, .list-group"))for(const t of R.prev(e,xs))t.classList.add(Ts)}_clearActiveClass(t){t.classList.remove(Ts);const e=R.find(`${Cs}.${Ts}`,t);for(const t of e)t.classList.remove(Ts)}static jQueryInterface(t){return this.each(function(){const e=Ss.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}P.on(window,Es,()=>{for(const t of R.find('[data-bs-spy="scroll"]'))Ss.getOrCreateInstance(t)}),g(Ss);const Ds=".bs.tab",$s=`hide${Ds}`,Is=`hidden${Ds}`,Ns=`show${Ds}`,Ps=`shown${Ds}`,js=`click${Ds}`,Ms=`keydown${Ds}`,Fs=`load${Ds}`,Hs="ArrowLeft",Ws="ArrowRight",Bs="ArrowUp",zs="ArrowDown",Rs="Home",qs="End",Vs="active",Ks="fade",Qs="show",Xs=".dropdown-toggle",Ys=`:not(${Xs})`,Us='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Gs=`.nav-link${Ys}, .list-group-item${Ys}, [role="tab"]${Ys}, ${Us}`,Js=`.${Vs}[data-bs-toggle="tab"], .${Vs}[data-bs-toggle="pill"], .${Vs}[data-bs-toggle="list"]`;class Zs extends B{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,Ms,t=>this._keydown(t)))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,$s,{relatedTarget:t}):null;P.trigger(t,Ns,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Vs),this._activate(R.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,Ps,{relatedTarget:e})):t.classList.add(Qs)},t,t.classList.contains(Ks)))}_deactivate(t,e){t&&(t.classList.remove(Vs),t.blur(),this._deactivate(R.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,Is,{relatedTarget:e})):t.classList.remove(Qs)},t,t.classList.contains(Ks)))}_keydown(t){if(![Hs,Ws,Bs,zs,Rs,qs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter(t=>!c(t));let i;if([Rs,qs].includes(t.key))i=e[t.key===Rs?0:e.length-1];else{const n=[Ws,zs].includes(t.key);i=v(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Zs.getOrCreateInstance(i).show())}_getChildren(){return R.find(Gs,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=R.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=R.findOne(t,i);s&&s.classList.toggle(n,e)};n(Xs,Vs),n(".dropdown-menu",Qs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Vs)}_getInnerElement(t){return t.matches(Gs)?t:R.findOne(Gs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each(function(){const e=Zs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}P.on(document,js,Us,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||Zs.getOrCreateInstance(this).show()}),P.on(window,Fs,()=>{for(const t of R.find(Js))Zs.getOrCreateInstance(t)}),g(Zs);const to=".bs.toast",eo=`mouseover${to}`,io=`mouseout${to}`,no=`focusin${to}`,so=`focusout${to}`,oo=`hide${to}`,ro=`hidden${to}`,ao=`show${to}`,lo=`shown${to}`,co="hide",ho="show",uo="showing",fo={animation:"boolean",autohide:"boolean",delay:"number"},po={animation:!0,autohide:!0,delay:5e3};class mo extends B{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return po}static get DefaultType(){return fo}static get NAME(){return"toast"}show(){P.trigger(this._element,ao).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(co),u(this._element),this._element.classList.add(ho,uo),this._queueCallback(()=>{this._element.classList.remove(uo),P.trigger(this._element,lo),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,oo).defaultPrevented||(this._element.classList.add(uo),this._queueCallback(()=>{this._element.classList.add(co),this._element.classList.remove(uo,ho),P.trigger(this._element,ro)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ho),super.dispose()}isShown(){return this._element.classList.contains(ho)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,eo,t=>this._onInteraction(t,!0)),P.on(this._element,io,t=>this._onInteraction(t,!1)),P.on(this._element,no,t=>this._onInteraction(t,!0)),P.on(this._element,so,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=mo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}})}}return q(mo),g(mo),{Alert:X,Button:U,Carousel:St,Collapse:qt,Dropdown:Qi,Modal:Ln,Offcanvas:Qn,Popover:vs,ScrollSpy:Ss,Tab:Zs,Toast:mo,Tooltip:ps}});

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.