!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=17)}([function(e,t){!function(e,t){for(var n in t)e[n]=t[n]}(t,function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i=n(18),r=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,i){void 0===i&&(i=!1);var r=e.getVersionPrecision(t),o=e.getVersionPrecision(n),s=Math.max(r,o),a=0,l=e.map([t,n],(function(t){var n=s-e.getVersionPrecision(t),i=t+new Array(n+1).join(".0");return e.map(i.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(i&&(a=s-Math.min(r,o)),s-=1;s>=a;){if(l[0][s]>l[1][s])return 1;if(l[0][s]===l[1][s]){if(s===a)return 0;s-=1}else if(l[0][s]<l[1][s])return-1}},e.map=function(e,t){var n,i=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)i.push(t(e[n]));return i},e.getBrowserAlias=function(e){return i.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return i.BROWSER_MAP[e]||""},e}();t.default=r,e.exports=t.default},18:function(e,t,n){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(91))&&i.__esModule?i:{default:i},o=n(18);var s=function(){function e(){}var t;return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("UserAgent should be a string");return new r.default(e,t)},e.parse=function(e){return new r.default(e).getResult()},(t=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(e,t),e}();t.default=s,e.exports=t.default},91:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i=l(n(92)),r=l(n(93)),o=l(n(94)),s=l(n(95)),a=l(n(17));function l(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=i.default.find((function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=r.default.find((function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=o.default.find((function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=s.default.find((function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return Object.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},i=0,r={},o=0;if(Object.keys(e).forEach((function(t){var s=e[t];"string"==typeof s?(r[t]=s,o+=1):"object"==typeof s&&(n[t]=s,i+=1)})),i>0){var s=Object.keys(n),a=s.find((function(e){return t.isOS(e)}));if(a){var l=this.satisfies(n[a]);if(void 0!==l)return l}var c=s.find((function(e){return t.isPlatform(e)}));if(c){var d=this.satisfies(n[c]);if(void 0!==d)return d}}if(o>0){var u=Object.keys(r).find((function(e){return t.isBrowser(e,!0)}));if(void 0!==u)return this.compareVersion(r[u])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),i=e.toLowerCase(),r=a.default.getBrowserTypeByAlias(i);return t&&r&&(i=r.toLowerCase()),i===n},t.compareVersion=function(e){var t=[0],n=e,i=!1,r=this.getBrowserVersion();if("string"==typeof r)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(i=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(i=!0,n=e.substr(1)),t.indexOf(a.default.compareVersions(r,n,i))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e){return this.isBrowser(e)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=c,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=/version\/(\d+(\.?_?\d+)+)/i,s=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=r.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=r.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=r.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=r.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=r.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=r.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=r.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=r.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=r.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=r.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=r.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=r.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=r.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=r.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=r.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=r.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=r.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=r.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=r.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=r.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=r.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=r.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=r.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=r.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:r.default.getFirstMatch(t,e),version:r.default.getSecondMatch(t,e)}}}];t.default=s,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=n(18),s=[{test:[/Roku\/DVP/],describe:function(e){var t=r.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=r.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows/i],describe:function(e){var t=r.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=r.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:n}}},{test:[/macintosh/i],describe:function(e){var t=r.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=r.default.getMacOSVersionName(t),i={name:o.OS_MAP.MacOS,version:t};return n&&(i.versionName=n),i}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=r.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=r.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=r.default.getAndroidVersionName(t),i={name:o.OS_MAP.Android,version:t};return n&&(i.versionName=n),i}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=r.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:o.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=r.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||r.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||r.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=r.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=r.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=r.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=s,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=n(18),s=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=r.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=r.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=s,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=n(18),s=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=r.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},n=r.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},n=r.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},n=r.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},n=r.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=s,e.exports=t.default}})},function(e,t,n){e.exports=n(2)},function(e,t,n){"use strict";n.r(t);var i=n(0),r=e=>"Chrome"===e.getBrowserName(),o=e=>"Chromium"===e.getBrowserName(),s=e=>"Microsoft Edge"===e.getBrowserName(),a=e=>"Firefox"===e.getBrowserName(),l=e=>"Internet Explorer"===e.getBrowserName(),c=e=>"Opera"===e.getBrowserName(),d=e=>"Safari"===e.getBrowserName(),u=e=>"macOS"===e.getOSName(),h=e=>"Android"===e.getOSName(),p=e=>"iOS"===e.getOSName(),m=e=>u(e)&&window.navigator.maxTouchPoints>1,f=e=>"Linux"===e.getOSName(),g=u,v=e=>"Windows"===e.getOSName(),b=e=>"Chrome OS"===e.getOSName(),w=e=>"mobile"===e.getPlatformType(),y=e=>"tablet"===e.getPlatformType(),S=e=>"desktop"===e.getPlatformType(),E=e=>e.getOSVersion(),_=(e,t)=>e.satisfies(t);const M=n.n(i).a.getParser(window.navigator.userAgent||"");t.default={chrome:r(M),chromium:o(M),edge:s(M),firefox:a(M),ie:l(M),opera:c(M),safari:d(M),android:h(M),ios:p(M),iPadOS:m(M),linux:f(M),macOS:g(M)&&!m(M),windows:v(M),chromeOS:b(M),mobile:w(M),tablet:y(M)||m(M),desktop:S(M)&&!m(M),version:E(M),isSatisfied:e=>_(M,e)}}]).default)},function(e,t,n){"use strict";(function(e){var n=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,i){return e[0]===t&&(n=i,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(t,n){var i=e(this.__entries__,t);~i?this.__entries__[i][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,i=e(n,t);~i&&n.splice(i,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,i=this.__entries__;n<i.length;n++){var r=i[n];e.call(t,r[1],r[0])}},t}()}(),i="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,r=void 0!==e&&e.Math===Math?e:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),o="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(r):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)};var s=["top","right","bottom","left","width","height","size","weight"],a="undefined"!=typeof MutationObserver,l=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,i=!1,r=0;function s(){n&&(n=!1,e()),i&&l()}function a(){o(s)}function l(){var e=Date.now();if(n){if(e-r<2)return;i=!0}else n=!0,i=!1,setTimeout(a,t);r=e}return l}(this.refresh.bind(this),20)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),a?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;s.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),c=function(e,t){for(var n=0,i=Object.keys(t);n<i.length;n++){var r=i[n];Object.defineProperty(e,r,{value:t[r],enumerable:!1,writable:!1,configurable:!0})}return e},d=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||r},u=v(0,0,0,0);function h(e){return parseFloat(e)||0}function p(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+h(e["border-"+n+"-width"])}),0)}function m(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return u;var i=d(e).getComputedStyle(e),r=function(e){for(var t={},n=0,i=["top","right","bottom","left"];n<i.length;n++){var r=i[n],o=e["padding-"+r];t[r]=h(o)}return t}(i),o=r.left+r.right,s=r.top+r.bottom,a=h(i.width),l=h(i.height);if("border-box"===i.boxSizing&&(Math.round(a+o)!==t&&(a-=p(i,"left","right")+o),Math.round(l+s)!==n&&(l-=p(i,"top","bottom")+s)),!function(e){return e===d(e).document.documentElement}(e)){var c=Math.round(a+o)-t,m=Math.round(l+s)-n;1!==Math.abs(c)&&(a-=c),1!==Math.abs(m)&&(l-=m)}return v(r.left,r.top,a,l)}var f="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof d(e).SVGGraphicsElement}:function(e){return e instanceof d(e).SVGElement&&"function"==typeof e.getBBox};function g(e){return i?f(e)?function(e){var t=e.getBBox();return v(0,0,t.width,t.height)}(e):m(e):u}function v(e,t,n,i){return{x:e,y:t,width:n,height:i}}var b=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=v(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=g(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),w=function(e,t){var n,i,r,o,s,a,l,d=(i=(n=t).x,r=n.y,o=n.width,s=n.height,a="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,l=Object.create(a.prototype),c(l,{x:i,y:r,width:o,height:s,top:r,right:i+o,bottom:s+r,left:i}),l);c(this,{target:e,contentRect:d})},y=function(){function e(e,t,i){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=i}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof d(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new b(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof d(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new w(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),S="undefined"!=typeof WeakMap?new WeakMap:new n,E=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=l.getInstance(),i=new y(t,n,this);S.set(this,i)};["observe","unobserve","disconnect"].forEach((function(e){E.prototype[e]=function(){var t;return(t=S.get(this))[e].apply(t,arguments)}}));var _=void 0!==r.ResizeObserver?r.ResizeObserver:E;t.a=_}).call(this,n(6))},function(e){e.exports=JSON.parse('{"cs":{"This field is required":"Toto pole je třeba vyplnit","Invalid email":"Neplatný e-mail","Invalid phone":"Neplatný telefon","Invalid link":"Neplatný odkaz","25 MB limit exceeded":"Překročen limit 25 MB","Invalid file(s) type":"Neplatný typ souboru (souborů)"},"de":{"This field is required":"Dieses Feld ist zwingend erforderlich","Invalid email":"Ungültige E-Mail-Adresse","Invalid phone":"Ungültige Telefonnummer","Invalid link":"Ungültige Link","25 MB limit exceeded":"25-MB-Grenze überschritten","Invalid file(s) type":"Ungültiger Dateityp"},"es":{"This field is required":"Este campo es obligatorio","Invalid email":"Correo electrónico no válido","Invalid phone":"Teléfono no válido","Invalid link":"Enlace no válido","25 MB limit exceeded":"Se superó el límite de 25 MB","Invalid file(s) type":"Tipo de archivo no válido"},"fi":{"This field is required":"Tämä kenttä pitää täyttää","Invalid email":"Virheellinen sähköpostiosoite","Invalid phone":"Virheellinen puhelin","Invalid link":"Virheellinen linkki","25 MB limit exceeded":"25 Mt:n raja ylitetty","Invalid file(s) type":"Virheellinen tiedostotyyppi"},"fr":{"This field is required":"Ce champ est obligatoire.","Invalid email":"E-mail invalide","Invalid phone":"Téléphone invalide","Invalid link":"Lien invalide","25 MB limit exceeded":"Limite de 25 Mo dépassée","Invalid file(s) type":"Type de fichier invalide"},"hu":{"This field is required":"Ennek a mezőnek a megadása kötelező","Invalid email":"Érvénytelen email","Invalid phone":"Érvénytelen telefon","Invalid link":"Érvénytelen link","25 MB limit exceeded":"25 MB korlát túllépve","Invalid file(s) type":"Érvénytelen fájl(ok) típusa"},"id":{"This field is required":"Bidang ini tidak boleh kosong","Invalid email":"Email tidak valid","Invalid phone":"Telepon tidak valid","Invalid link":"Tautan tidak valid","25 MB limit exceeded":"Batas 25 MB terlampaui","Invalid file(s) type":"Jenis file tidak valid"},"it":{"This field is required":"Questo campo è obbligatorio","Invalid email":"Indirizzo email non valido","Invalid phone":"Telefono non valido","Invalid link":"Un URL non valido","25 MB limit exceeded":"Limite di 25 MB superato","Invalid file(s) type":"Tipo di file non valido"},"ja":{"This field is required":"このフィールドは必須です","Invalid email":"無効なメール","Invalid phone":"無効な電話番号","Invalid link":"無効なリンク","25 MB limit exceeded":"25MBの制限を超えました","Invalid file(s) type":"無効なファイルタイプです"},"nb":{"This field is required":"Feltet er påkrevet","Invalid email":"Ugyldig e-postadresse","Invalid phone":"Ugyldig telefon","Invalid link":"Ugyldig link","25 MB limit exceeded":"Grensen på 25 MB er overskredet","Invalid file(s) type":"Ugyldig filtype"},"nl":{"This field is required":"Dit veld is verplicht","Invalid email":"Ongeldig e-mailadres","Invalid phone":"Ongeldige telefoon","Invalid link":"Ongeldige link","Exceed limit 25MB":"Limiet van 25 MB overschreden","Invalid file(s) type":"Ongeldig bestandstype"},"pl":{"This field is required":"To pole jest wymagane","Invalid email":"Nieprawidłowy adres e-mail","Invalid phone":"Nieprawidłowy telefon","Invalid link":"Nieprawidłowy link","25 MB limit exceeded":"Przekroczono limit 25 MB","Invalid file(s) type":"Nieprawidłowy typ pliku(ów)"},"pt-br":{"This field is required":"Este campo é obrigatório","Invalid email":"E-mail inválido","Invalid phone":"Telefone inválido","Invalid link":"Link inválido","25 MB limit exceeded":"Limite de 25 MB excedido","Invalid file(s) type":"Tipo de arquivo inválido"},"ru":{"This field is required":"Обязательное поле","Invalid email":"Неверный электронный адрес","Invalid phone":"Неверный телефон","Invalid link":"Неверная ссылка","25 MB limit exceeded":"Превышен лимит 25 MB","Invalid file(s) type":"Неверный тип файла(ов)"},"sk":{"This field is required":"Toto pole je povinné","Invalid email":"Nesprávny e-mail","Invalid phone":"Nesprávny telefón","Invalid link":"Nesprávny odkaz","25 MB limit exceeded":"Prekročený limit 25 MB","Invalid file(s) type":"Neplatný typ súboru (súborov)"},"sv":{"This field is required":"Detta fält måste fyllas i","Invalid email":"Ogiltig e-post","Invalid phone":"Ogiltig telefon","Invalid link":"Ogiltig länk","25 MB limit exceeded":"Gränsen på 25 MB har överskridits","Invalid file(s) type":"Ogiltig fil(er) typ"},"zh-cn":{"This field is required":"这个字段是必填项","Invalid email":"不合規電郵","Invalid phone":"电话号码无效","Invalid link":"无效的链接","25 MB limit exceeded":"超出 25 MB 限制","Invalid file(s) type":"文件类型无效"},"en":{"This field is required":"This field is required","Invalid email":"Invalid email","Invalid phone":"Invalid phone","Invalid link":"Invalid link","25 MB limit exceeded":"25 MB limit exceeded","Invalid file(s) type":"Invalid file(s) type"}}')},function(e,t,n){var i;i=function(){var e=!0;function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function i(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}var r,s=n(/(ipod|iphone|ipad)/i).toLowerCase(),a=!/like android/i.test(t)&&/android/i.test(t),l=/nexus\s*[0-6]\s*/i.test(t),c=!l&&/nexus\s*[0-9]+/i.test(t),d=/CrOS/.test(t),u=/silk/i.test(t),h=/sailfish/i.test(t),p=/tizen/i.test(t),m=/(web|hpw)(o|0)s/i.test(t),f=/windows phone/i.test(t),g=(/SamsungBrowser/i.test(t),!f&&/windows/i.test(t)),v=!s&&!u&&/macintosh/i.test(t),b=!a&&!h&&!p&&!m&&/linux/i.test(t),w=i(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),y=n(/version\/(\d+(\.\d+)?)/i),S=/tablet/i.test(t)&&!/tablet pc/i.test(t),E=!S&&/[^-]mobi/i.test(t),_=/xbox/i.test(t);/opera/i.test(t)?r={name:"Opera",opera:e,version:y||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?r={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||y}:/SamsungBrowser/i.test(t)?r={name:"Samsung Internet for Android",samsungBrowser:e,version:y||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(t)?r={name:"NAVER Whale browser",whale:e,version:n(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(t)?r={name:"MZ Browser",mzbrowser:e,version:n(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(t)?r={name:"Opera Coast",coast:e,version:y||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(t)?r={name:"Focus",focus:e,version:n(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(t)?r={name:"Yandex Browser",yandexbrowser:e,version:y||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?r={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?r={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?r={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?r={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?r={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?r={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:f?(r={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},w?(r.msedge=e,r.version=w):(r.msie=e,r.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?r={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:d?r={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?r={name:"Microsoft Edge",msedge:e,version:w}:/vivaldi/i.test(t)?r={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||y}:h?r={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?r={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(r={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(r.firefoxos=e,r.osname="Firefox OS")):u?r={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?r={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?r={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?r={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:y||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:m?(r={name:"WebOS",osname:"WebOS",webos:e,version:y||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(r.touchpad=e)):/bada/i.test(t)?r={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:p?r={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||y}:/qupzilla/i.test(t)?r={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||y}:/chromium/i.test(t)?r={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||y}:/chrome|crios|crmo/i.test(t)?r={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:a?r={name:"Android",version:y}:/safari|applewebkit/i.test(t)?(r={name:"Safari",safari:e},y&&(r.version=y)):s?(r={name:"iphone"==s?"iPhone":"ipad"==s?"iPad":"iPod"},y&&(r.version=y)):r=/googlebot/i.test(t)?{name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||y}:{name:n(/^(.*)\/(.*) /),version:i(/^(.*)\/(.*) /)},!r.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(r.name=r.name||"Blink",r.blink=e):(r.name=r.name||"Webkit",r.webkit=e),!r.version&&y&&(r.version=y)):!r.opera&&/gecko\//i.test(t)&&(r.name=r.name||"Gecko",r.gecko=e,r.version=r.version||n(/gecko\/(\d+(\.\d+)?)/i)),r.windowsphone||!a&&!r.silk?!r.windowsphone&&s?(r[s]=e,r.ios=e,r.osname="iOS"):v?(r.mac=e,r.osname="macOS"):_?(r.xbox=e,r.osname="Xbox"):g?(r.windows=e,r.osname="Windows"):b&&(r.linux=e,r.osname="Linux"):(r.android=e,r.osname="Android");var M="";r.windows?M=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):r.windowsphone?M=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):r.mac?M=(M=n(/Mac OS X (\d+([_\.\s]\d+)*)/i)).replace(/[_\s]/g,"."):s?M=(M=n(/os (\d+([_\s]\d+)*) like mac os x/i)).replace(/[_\s]/g,"."):a?M=n(/android[ \/-](\d+(\.\d+)*)/i):r.webos?M=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):r.blackberry?M=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):r.bada?M=n(/bada\/(\d+(\.\d+)*)/i):r.tizen&&(M=n(/tizen[\/\s](\d+(\.\d+)*)/i)),M&&(r.osversion=M);var A=!r.windows&&M.split(".")[0];return S||c||"ipad"==s||a&&(3==A||A>=4&&!E)||r.silk?r.tablet=e:(E||"iphone"==s||"ipod"==s||a||l||r.blackberry||r.webos||r.bada)&&(r.mobile=e),r.msedge||r.msie&&r.version>=10||r.yandexbrowser&&r.version>=15||r.vivaldi&&r.version>=1||r.chrome&&r.version>=20||r.samsungBrowser&&r.version>=4||r.whale&&1===o([r.version,"1.0"])||r.mzbrowser&&1===o([r.version,"6.0"])||r.focus&&1===o([r.version,"1.0"])||r.firefox&&r.version>=20||r.safari&&r.version>=6||r.opera&&r.version>=10||r.ios&&r.osversion&&r.osversion.split(".")[0]>=6||r.blackberry&&r.version>=10.1||r.chromium&&r.version>=20?r.a=e:r.msie&&r.version<10||r.chrome&&r.version<20||r.firefox&&r.version<20||r.safari&&r.version<6||r.opera&&r.version<10||r.ios&&r.osversion&&r.osversion.split(".")[0]<6||r.chromium&&r.version<20?r.c=e:r.x=e,r}var n=t("undefined"!=typeof navigator&&navigator.userAgent||"");function i(e){return e.split(".").length}function r(e,t){var n,i=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n++)i.push(t(e[n]));return i}function o(e){for(var t=Math.max(i(e[0]),i(e[1])),n=r(e,(function(e){var n=t-i(e);return r((e+=new Array(n+1).join(".0")).split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));--t>=0;){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(0===t)return 0}}function s(e,i,r){var s=n;"string"==typeof i&&(r=i,i=void 0),void 0===i&&(i=!1),r&&(s=t(r));var a=""+s.version;for(var l in e)if(e.hasOwnProperty(l)&&s[l]){if("string"!=typeof e[l])throw new Error("Browser version in the minVersion map should be a string: "+l+": "+String(e));return o([a,e[l]])<0}return i}return n.test=function(e){for(var t=0;t<e.length;++t){var i=e[t];if("string"==typeof i&&i in n)return!0}return!1},n.isUnsupportedBrowser=s,n.compareVersions=o,n.check=function(e,t,n){return!s(e,t,n)},n._detect=t,n.detect=t,n},e.exports?e.exports=i():n(21)("bowser",i)},function(e){e.exports=JSON.parse('{"cs":{"Hidden Block":"Skrytý blok","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Tento blok je skrytý. Stisknutím ovládacího tlačítka „Skrýt / Zobrazit“ na ovládacím panelu jej aktivujte."},"de":{"Hidden Block":"Versteckter Block","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Dieser Block ist versteckt. Drücken Sie auf den Auslöser \\"Ausblenden / Anzeigen\\" im Steuerungsfenster, um es zu aktivieren."},"es":{"Hidden Block":"Bloque oculto","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Este bloque está oculto. Presione el gatillo \'Ocultar / Mostrar\' en el panel de control para activarlo."},"fi":{"Hidden Block":"Piilotettu lohko","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Tämä lohko on piilotettu. Aktivoi se painamalla ohjauspaneelin Piilota/näytä -liipaisinta."},"fr":{"Hidden Block":"Bloc caché","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Ce bloc est caché. Appuyez sur le déclencheur \'Masquer / Afficher\' du panneau de configuration pour l\'activer."},"hu":{"Hidden Block":"Rejtett blokk","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Ez a blokk rejtett. A aktiváláshoz nyomja meg a vezérlőpult \'Hide / Show\' ravaszt."},"id":{"Hidden Block":"Blok Tersembunyi","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Blok ini disembunyikan. Tekan pada pemicu \'Sembunyikan / Tampilkan\' pada panel kontrol untuk mengaktifkannya."},"it":{"Hidden Block":"Blocco nascosto","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Questo blocco è nascosto. Premi sul grilletto \'Nascondi / Mostra\' sul pannello di controllo per attivarlo."},"ja":{"Hidden Block":"隠しブロック","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"このブロックは非表示です。 有効にするには、コントロールペインの[非表示/表示]トリガーを押します。"},"nb":{"Hidden Block":"Skjult blokk","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Denne blokken er skjult. Trykk på \\"Skjul / vis\\" trigger på kontrollruten for å aktivere den."},"nl":{"Hidden Block":"Verborgen blok","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Dit blok is verborgen. Druk op \'Verbergen / Tonen\' op het bedieningspaneel om het te activeren."},"pl":{"Hidden Block":"Ukryty blok","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Ten blok jest ukryty. Naciśnij przycisk „Ukryj / pokaż” w panelu sterowania, aby go włączyć."},"pt-br":{"Hidden Block":"Bloco oculto","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Este bloco está oculto. Pressione o gatilho \'Hide / Show\' no painel de controle para ativá-lo."},"ru":{"Hidden Block":"Скрытый блок","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Этот блок скрыт. Нажмите на триггер «Скрыть / Показать» на панели управления, чтобы активировать его."},"sk":{"Hidden Block":"Skrytý blok","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Tento blok je skrytý. Stlačením na spínacej ploche „Skryť / Zobraziť“ na ovládacom paneli ju aktivujete."},"sv":{"Hidden Block":"Dold block","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"Detta block är dold. Tryck på \\"Dölj / Visa\\" -trigern på kontrollpanelen för att aktivera den."},"zh-cn":{"Hidden Block":"隐藏块","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"该块被隐藏。 按控制面板上的“隐藏/显示”触发器以将其激活"},"en":{"Hidden Block":"Hidden Block","This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it.":"This block is hidden. Press on \'Hide/Show\' trigger on the control pane to activate it."}}')},function(e){e.exports=JSON.parse('{"cs":{"More":"Více"},"de":{"More":"Mehr"},"es":{"More":"Más"},"fi":{"More":"Lisää"},"fr":{"More":"Plus"},"fr-ca":{"More":"Plus"},"hu":{"More":"Több"},"id":{"More":"Lebih"},"it":{"More":"Di Più"},"ja":{"More":"もっと"},"nb":{"More":"Mer"},"nl":{"More":"Meer"},"pl":{"More":"Więcej"},"pt-br":{"More":"Mais"},"ru":{"More":"Больше"},"sk":{"More":"viac"},"sv":{"More":"Mer"},"zh-cn":{"More":"更多"},"en":{"More":"More"}}')},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){!function(){"use strict";if("object"==typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var e=window.document,t=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(e){if(!this._observationTargets.some((function(t){return t.element==e}))){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(e.ownerDocument),this._checkForIntersections()}},i.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter((function(t){return t.element!=e})),this._unmonitorIntersections(e.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},i.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter((function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]}))},i.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map((function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}}));return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},i.prototype._monitorIntersections=function(t){var n=t.defaultView;if(n&&-1==this._monitoringDocuments.indexOf(t)){var i=this._checkForIntersections,s=null,a=null;if(this.POLL_INTERVAL?s=n.setInterval(i,this.POLL_INTERVAL):(r(n,"resize",i,!0),r(t,"scroll",i,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(a=new n.MutationObserver(i)).observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(t),this._monitoringUnsubscribes.push((function(){var e=t.defaultView;e&&(s&&e.clearInterval(s),o(e,"resize",i,!0)),o(t,"scroll",i,!0),a&&a.disconnect()})),t!=(this.root&&this.root.ownerDocument||e)){var l=d(t);l&&this._monitorIntersections(l.ownerDocument)}}},i.prototype._unmonitorIntersections=function(t){var n=this._monitoringDocuments.indexOf(t);if(-1!=n){var i=this.root&&this.root.ownerDocument||e;if(!this._observationTargets.some((function(e){var n=e.element.ownerDocument;if(n==t)return!0;for(;n&&n!=i;){var r=d(n);if((n=r&&r.ownerDocument)==t)return!0}return!1}))){var r=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),r(),t!=i){var o=d(t);o&&this._unmonitorIntersections(o.ownerDocument)}}}},i.prototype._unmonitorAllIntersections=function(){var e=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var t=0;t<e.length;t++)e[t]()},i.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),t=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(i){var r=i.element,o=a(r),s=this._rootContainsTarget(r),l=i.entry,c=e&&s&&this._computeTargetAndRootIntersection(r,o,t),d=i.entry=new n({time:window.performance&&performance.now&&performance.now(),target:r,boundingClientRect:o,rootBounds:t,intersectionRect:c});l?e&&s?this._hasCrossedThreshold(l,d)&&this._queuedEntries.push(d):l&&l.isIntersecting&&this._queuedEntries.push(d):this._queuedEntries.push(d)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(t,n,i){if("none"!=window.getComputedStyle(t).display){for(var r,o,l,d,u=n,h=c(t),p=!1;!p&&h;){var m=null,f=1==h.nodeType?window.getComputedStyle(h):{};if("none"==f.display)return null;if(h==this.root||9==h.nodeType)if(p=!0,h==this.root||h==e)m=i;else{var g=c(h),v=g&&a(g),b=g&&this._computeTargetAndRootIntersection(g,v,i);v&&b?(h=g,r=v,l=void 0,d=void 0,l=(o=b).top-r.top,d=o.left-r.left,m={top:l,left:d,height:o.height,width:o.width,bottom:l+o.height,right:d+o.width}):(h=null,u=null)}else{var w=h.ownerDocument;h!=w.body&&h!=w.documentElement&&"visible"!=f.overflow&&(m=a(h))}if(m&&(u=s(m,u)),!u)break;h=h&&c(h)}return u}},i.prototype._getRootRect=function(){var t;if(this.root)t=a(this.root);else{var n=e.documentElement,i=e.body;t={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(t)},i.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map((function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100})),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,i=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==i)for(var r=0;r<this.thresholds.length;r++){var o=this.thresholds[r];if(o==n||o==i||o<n!=o<i)return!0}},i.prototype._rootIsInDom=function(){return!this.root||l(e,this.root)},i.prototype._rootContainsTarget=function(t){return l(this.root||e,t)&&(!this.root||this.root.ownerDocument==t.ownerDocument)},i.prototype._registerInstance=function(){t.indexOf(this)<0&&t.push(this)},i.prototype._unregisterInstance=function(){var e=t.indexOf(this);-1!=e&&t.splice(e,1)},window.IntersectionObserver=i,window.IntersectionObserverEntry=n}function n(e){this.time=e.time,this.target=e.target,this.rootBounds=e.rootBounds,this.boundingClientRect=e.boundingClientRect,this.intersectionRect=e.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0},this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,i=this.intersectionRect,r=i.width*i.height;this.intersectionRatio=n?Number((r/n).toFixed(4)):this.isIntersecting?1:0}function i(e,t){var n,i,r,o=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(o.root&&1!=o.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),i=this.THROTTLE_TIMEOUT,r=null,function(){r||(r=setTimeout((function(){n(),r=null}),i))}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(o.rootMargin),this.thresholds=this._initThresholds(o.threshold),this.root=o.root||null,this.rootMargin=this._rootMarginValues.map((function(e){return e.value+e.unit})).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function r(e,t,n,i){"function"==typeof e.addEventListener?e.addEventListener(t,n,i||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function o(e,t,n,i){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,i||!1):"function"==typeof e.detatchEvent&&e.detatchEvent("on"+t,n)}function s(e,t){var n=Math.max(e.top,t.top),i=Math.min(e.bottom,t.bottom),r=Math.max(e.left,t.left),o=Math.min(e.right,t.right),s=o-r,a=i-n;return s>=0&&a>=0&&{top:n,bottom:i,left:r,right:o,width:s,height:a}||null}function a(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function l(e,t){for(var n=t;n;){if(n==e)return!0;n=c(n)}return!1}function c(t){var n=t.parentNode;return 9==t.nodeType&&t!=e?d(t):n&&11==n.nodeType&&n.host?n.host:n&&n.assignedSlot?n.assignedSlot.parentNode:n}function d(e){try{return e.defaultView&&e.defaultView.frameElement||null}catch(e){return null}}}()},function(e,t){!function(e,t){for(var n in t)e[n]=t[n]}(t,function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i=n(18),r=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,i){void 0===i&&(i=!1);var r=e.getVersionPrecision(t),o=e.getVersionPrecision(n),s=Math.max(r,o),a=0,l=e.map([t,n],(function(t){var n=s-e.getVersionPrecision(t),i=t+new Array(n+1).join(".0");return e.map(i.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(i&&(a=s-Math.min(r,o)),s-=1;s>=a;){if(l[0][s]>l[1][s])return 1;if(l[0][s]===l[1][s]){if(s===a)return 0;s-=1}else if(l[0][s]<l[1][s])return-1}},e.map=function(e,t){var n,i=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)i.push(t(e[n]));return i},e.getBrowserAlias=function(e){return i.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return i.BROWSER_MAP[e]||""},e}();t.default=r,e.exports=t.default},18:function(e,t,n){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(91))&&i.__esModule?i:{default:i},o=n(18);var s=function(){function e(){}var t;return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("UserAgent should be a string");return new r.default(e,t)},e.parse=function(e){return new r.default(e).getResult()},(t=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}])&&function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(e,t),e}();t.default=s,e.exports=t.default},91:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i=l(n(92)),r=l(n(93)),o=l(n(94)),s=l(n(95)),a=l(n(17));function l(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=i.default.find((function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=r.default.find((function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=o.default.find((function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=s.default.find((function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return Object.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},i=0,r={},o=0;if(Object.keys(e).forEach((function(t){var s=e[t];"string"==typeof s?(r[t]=s,o+=1):"object"==typeof s&&(n[t]=s,i+=1)})),i>0){var s=Object.keys(n),a=s.find((function(e){return t.isOS(e)}));if(a){var l=this.satisfies(n[a]);if(void 0!==l)return l}var c=s.find((function(e){return t.isPlatform(e)}));if(c){var d=this.satisfies(n[c]);if(void 0!==d)return d}}if(o>0){var u=Object.keys(r).find((function(e){return t.isBrowser(e,!0)}));if(void 0!==u)return this.compareVersion(r[u])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),i=e.toLowerCase(),r=a.default.getBrowserTypeByAlias(i);return t&&r&&(i=r.toLowerCase()),i===n},t.compareVersion=function(e){var t=[0],n=e,i=!1,r=this.getBrowserVersion();if("string"==typeof r)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(i=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(i=!0,n=e.substr(1)),t.indexOf(a.default.compareVersions(r,n,i))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e){return this.isBrowser(e)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=c,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=/version\/(\d+(\.?_?\d+)+)/i,s=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=r.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=r.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=r.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=r.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=r.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=r.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=r.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=r.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=r.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=r.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=r.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=r.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=r.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=r.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=r.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=r.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=r.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=r.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=r.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=r.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=r.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=r.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=r.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=r.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:r.default.getFirstMatch(t,e),version:r.default.getSecondMatch(t,e)}}}];t.default=s,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=n(18),s=[{test:[/Roku\/DVP/],describe:function(e){var t=r.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=r.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows/i],describe:function(e){var t=r.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=r.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:n}}},{test:[/macintosh/i],describe:function(e){var t=r.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=r.default.getMacOSVersionName(t),i={name:o.OS_MAP.MacOS,version:t};return n&&(i.versionName=n),i}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=r.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=r.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=r.default.getAndroidVersionName(t),i={name:o.OS_MAP.Android,version:t};return n&&(i.versionName=n),i}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=r.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:o.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=r.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||r.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||r.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=r.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=r.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=r.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=s,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=n(18),s=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=r.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=r.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=s,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=n(18),s=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=r.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},n=r.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},n=r.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},n=r.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},n=r.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=s,e.exports=t.default}})},function(e,t,n){e.exports=n(2)},function(e,t,n){"use strict";n.r(t);var i=n(0),r=e=>"Chrome"===e.getBrowserName(),o=e=>"Chromium"===e.getBrowserName(),s=e=>"Microsoft Edge"===e.getBrowserName(),a=e=>"Firefox"===e.getBrowserName(),l=e=>"Internet Explorer"===e.getBrowserName(),c=e=>"Opera"===e.getBrowserName(),d=e=>"Safari"===e.getBrowserName(),u=e=>"macOS"===e.getOSName(),h=e=>"Android"===e.getOSName(),p=e=>"iOS"===e.getOSName(),m=e=>u(e)&&window.navigator.maxTouchPoints>1,f=e=>"Linux"===e.getOSName(),g=u,v=e=>"Windows"===e.getOSName(),b=e=>"mobile"===e.getPlatformType(),w=e=>"tablet"===e.getPlatformType(),y=e=>"desktop"===e.getPlatformType(),S=e=>e.getOSVersion(),E=(e,t)=>e.satisfies(t);const _=n.n(i).a.getParser(window.navigator.userAgent||"");t.default={chrome:r(_),chromium:o(_),edge:s(_),firefox:a(_),ie:l(_),opera:c(_),safari:d(_),android:h(_),ios:p(_),iPadOS:m(_),linux:f(_),macOS:g(_)&&!m(_),windows:v(_),mobile:b(_),tablet:w(_)||m(_),desktop:y(_)&&!m(_),version:S(_),isSatisfied:e=>E(_,e)}}]).default)},function(e,t,n){(function(t){var n=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,r=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt,a="object"==typeof t&&t&&t.Object===Object&&t,l="object"==typeof self&&self&&self.Object===Object&&self,c=a||l||Function("return this")(),d=Object.prototype.toString,u=Math.max,h=Math.min,p=function(){return c.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function f(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var a=r.test(e);return a||o.test(e)?s(e.slice(2),a?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var i,r,o,s,a,l,c=0,d=!1,g=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=i,o=r;return i=r=void 0,c=t,s=e.apply(o,n)}function w(e){return c=e,a=setTimeout(S,t),d?b(e):s}function y(e){var n=e-l;return void 0===l||n>=t||n<0||g&&e-c>=o}function S(){var e=p();if(y(e))return E(e);a=setTimeout(S,function(e){var n=t-(e-l);return g?h(n,o-(e-c)):n}(e))}function E(e){return a=void 0,v&&i?b(e):(i=r=void 0,s)}function _(){var e=p(),n=y(e);if(i=arguments,r=this,l=e,n){if(void 0===a)return w(l);if(g)return a=setTimeout(S,t),b(l)}return void 0===a&&(a=setTimeout(S,t)),s}return t=f(t)||0,m(n)&&(d=!!n.leading,o=(g="maxWait"in n)?u(f(n.maxWait)||0,t):o,v="trailing"in n?!!n.trailing:v),_.cancel=function(){void 0!==a&&clearTimeout(a),c=0,i=l=r=a=void 0},_.flush=function(){return void 0===a?s:E(p())},_}}).call(this,n(6))},function(e,t,n){var i,r,o;o=function(){function e(e){var t=[];if(0===e.length)return"";if("string"!=typeof e[0])throw new TypeError("Url must be a string. Received "+e[0]);if(e[0].match(/^[^/:]+:\/*$/)&&e.length>1){var n=e.shift();e[0]=n+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var i=0;i<e.length;i++){var r=e[i];if("string"!=typeof r)throw new TypeError("Url must be a string. Received "+r);""!==r&&(i>0&&(r=r.replace(/^[\/]+/,"")),r=i<e.length-1?r.replace(/[\/]+$/,""):r.replace(/[\/]+$/,"/"),t.push(r))}var o=t.join("/"),s=(o=o.replace(/\/(\?|&|#[^!])/g,"$1")).split("?");return o=s.shift()+(s.length>0?"?":"")+s.join("&")}return function(){return e("object"==typeof arguments[0]?arguments[0]:[].slice.call(arguments))}},e.exports?e.exports=o():void 0===(r="function"==typeof(i=o)?i.call(t,n,t,e):i)||(e.exports=r)},function(e,t,n){(function(t){var n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/,r=/^\./,o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,a=/^\[object .+?Constructor\]$/,l="object"==typeof t&&t&&t.Object===Object&&t,c="object"==typeof self&&self&&self.Object===Object&&self,d=l||c||Function("return this")();var u,h=Array.prototype,p=Function.prototype,m=Object.prototype,f=d["__core-js_shared__"],g=(u=/[^.]+$/.exec(f&&f.keys&&f.keys.IE_PROTO||""))?"Symbol(src)_1."+u:"",v=p.toString,b=m.hasOwnProperty,w=m.toString,y=RegExp("^"+v.call(b).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),S=d.Symbol,E=h.splice,_=R(d,"Map"),M=R(Object,"create"),A=S?S.prototype:void 0,T=A?A.toString:void 0;function C(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function x(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function k(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function O(e,t){for(var n,i,r=e.length;r--;)if((n=e[r][0])===(i=t)||n!=n&&i!=i)return r;return-1}function L(e,t){for(var r,o=0,s=(t=function(e,t){if(F(e))return!1;var r=typeof e;if("number"==r||"symbol"==r||"boolean"==r||null==e||z(e))return!0;return i.test(e)||!n.test(e)||null!=t&&e in Object(t)}(t,e)?[t]:F(r=t)?r:D(r)).length;null!=e&&o<s;)e=e[N(t[o++])];return o&&o==s?e:void 0}function I(e){return!(!H(e)||(t=e,g&&g in t))&&(function(e){var t=H(e)?w.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e)?y:a).test(function(e){if(null!=e){try{return v.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e));var t}function P(e,t){var n,i,r=e.__data__;return("string"==(i=typeof(n=t))||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==n:null===n)?r["string"==typeof t?"string":"hash"]:r.map}function R(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return I(n)?n:void 0}C.prototype.clear=function(){this.__data__=M?M(null):{}},C.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},C.prototype.get=function(e){var t=this.__data__;if(M){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return b.call(t,e)?t[e]:void 0},C.prototype.has=function(e){var t=this.__data__;return M?void 0!==t[e]:b.call(t,e)},C.prototype.set=function(e,t){return this.__data__[e]=M&&void 0===t?"__lodash_hash_undefined__":t,this},x.prototype.clear=function(){this.__data__=[]},x.prototype.delete=function(e){var t=this.__data__,n=O(t,e);return!(n<0)&&(n==t.length-1?t.pop():E.call(t,n,1),!0)},x.prototype.get=function(e){var t=this.__data__,n=O(t,e);return n<0?void 0:t[n][1]},x.prototype.has=function(e){return O(this.__data__,e)>-1},x.prototype.set=function(e,t){var n=this.__data__,i=O(n,e);return i<0?n.push([e,t]):n[i][1]=t,this},k.prototype.clear=function(){this.__data__={hash:new C,map:new(_||x),string:new C}},k.prototype.delete=function(e){return P(this,e).delete(e)},k.prototype.get=function(e){return P(this,e).get(e)},k.prototype.has=function(e){return P(this,e).has(e)},k.prototype.set=function(e,t){return P(this,e).set(e,t),this};var D=B((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(z(e))return T?T.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t);var n=[];return r.test(e)&&n.push(""),e.replace(o,(function(e,t,i,r){n.push(i?r.replace(s,"$1"):t||e)})),n}));function N(e){if("string"==typeof e||z(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function B(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var s=e.apply(this,i);return n.cache=o.set(r,s),s};return n.cache=new(B.Cache||k),n}B.Cache=k;var F=Array.isArray;function H(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function z(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==w.call(e)}e.exports=function(e,t,n){var i=null==e?void 0:L(e,t);return void 0===i?n:i}}).call(this,n(6))},function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i=n(18),r=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,i){void 0===i&&(i=!1);var r=e.getVersionPrecision(t),o=e.getVersionPrecision(n),s=Math.max(r,o),a=0,l=e.map([t,n],(function(t){var n=s-e.getVersionPrecision(t),i=t+new Array(n+1).join(".0");return e.map(i.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(i&&(a=s-Math.min(r,o)),s-=1;s>=a;){if(l[0][s]>l[1][s])return 1;if(l[0][s]===l[1][s]){if(s===a)return 0;s-=1}else if(l[0][s]<l[1][s])return-1}},e.map=function(e,t){var n,i=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)i.push(t(e[n]));return i},e.find=function(e,t){var n,i;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(n=0,i=e.length;n<i;n+=1){var r=e[n];if(t(r,n))return r}},e.assign=function(e){for(var t,n,i=e,r=arguments.length,o=new Array(r>1?r-1:0),s=1;s<r;s++)o[s-1]=arguments[s];if(Object.assign)return Object.assign.apply(Object,[e].concat(o));var a=function(){var e=o[t];"object"==typeof e&&null!==e&&Object.keys(e).forEach((function(t){i[t]=e[t]}))};for(t=0,n=o.length;t<n;t+=1)a();return e},e.getBrowserAlias=function(e){return i.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return i.BROWSER_MAP[e]||""},e}();t.default=r,e.exports=t.default},18:function(e,t,n){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(91))&&i.__esModule?i:{default:i},o=n(18);function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var a=function(){function e(){}var t,n;return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("UserAgent should be a string");return new r.default(e,t)},e.parse=function(e){return new r.default(e).getResult()},t=e,(n=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}])&&s(t,n),e}();t.default=a,e.exports=t.default},91:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i=l(n(92)),r=l(n(93)),o=l(n(94)),s=l(n(95)),a=l(n(17));function l(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=a.default.find(i.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=a.default.find(r.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=a.default.find(o.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=a.default.find(s.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return a.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},i=0,r={},o=0;if(Object.keys(e).forEach((function(t){var s=e[t];"string"==typeof s?(r[t]=s,o+=1):"object"==typeof s&&(n[t]=s,i+=1)})),i>0){var s=Object.keys(n),l=a.default.find(s,(function(e){return t.isOS(e)}));if(l){var c=this.satisfies(n[l]);if(void 0!==c)return c}var d=a.default.find(s,(function(e){return t.isPlatform(e)}));if(d){var u=this.satisfies(n[d]);if(void 0!==u)return u}}if(o>0){var h=Object.keys(r),p=a.default.find(h,(function(e){return t.isBrowser(e,!0)}));if(void 0!==p)return this.compareVersion(r[p])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),i=e.toLowerCase(),r=a.default.getBrowserTypeByAlias(i);return t&&r&&(i=r.toLowerCase()),i===n},t.compareVersion=function(e){var t=[0],n=e,i=!1,r=this.getBrowserVersion();if("string"==typeof r)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(i=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(i=!0,n=e.substr(1)),t.indexOf(a.default.compareVersions(r,n,i))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=c,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=/version\/(\d+(\.?_?\d+)+)/i,s=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=r.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=r.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=r.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=r.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=r.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=r.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=r.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=r.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=r.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=r.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=r.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=r.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=r.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=r.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=r.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=r.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=r.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=r.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=r.default.getFirstMatch(o,e)||r.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=r.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=r.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=r.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=r.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=r.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=r.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=r.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=r.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=r.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=r.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:r.default.getFirstMatch(t,e),version:r.default.getSecondMatch(t,e)}}}];t.default=s,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=n(18),s=[{test:[/Roku\/DVP/],describe:function(e){var t=r.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=r.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=r.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=r.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:o.OS_MAP.iOS},n=r.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=r.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=r.default.getMacOSVersionName(t),i={name:o.OS_MAP.MacOS,version:t};return n&&(i.versionName=n),i}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=r.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=r.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=r.default.getAndroidVersionName(t),i={name:o.OS_MAP.Android,version:t};return n&&(i.versionName=n),i}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=r.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:o.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=r.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||r.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||r.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=r.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=r.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=r.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=s,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=n(18),s=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=r.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=r.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=s,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var i,r=(i=n(17))&&i.__esModule?i:{default:i},o=n(18),s=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=r.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},n=r.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},n=r.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},n=r.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},n=r.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=s,e.exports=t.default}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],i=!0,r=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(i=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);i=!0);}catch(e){r=!0,o=e}finally{try{!i&&a.return&&a.return()}finally{if(r)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};t.default=function(e,t){var n=[],r=[];return function(){if(e&&e instanceof HTMLElement&&"SELECT"===e.tagName.toUpperCase())n.push(e);else if(e&&"string"==typeof e)for(var a=document.querySelectorAll(e),l=0,c=a.length;l<c;++l)a[l]instanceof HTMLElement&&"SELECT"===a[l].tagName.toUpperCase()&&n.push(a[l]);else if(e&&e.length)for(var d=0,u=e.length;d<u;++d)e[d]instanceof HTMLElement&&"SELECT"===e[d].tagName.toUpperCase()&&n.push(e[d]);for(var h=0,p=n.length;h<p;++h)r.push(s(n[h],i({},o,t)));return r}()},n(26);var o={containerClass:"custom-select-container",openerClass:"custom-select-opener",panelClass:"custom-select-panel",optionClass:"custom-select-option",optgroupClass:"custom-select-optgroup",isSelectedClass:"is-selected",hasFocusClass:"has-focus",isDisabledClass:"is-disabled",isOpenClass:"is-open"};function s(e,t){var n=!1,i="",o=e,s=void 0,a=void 0,l=void 0,c=void 0,d=void 0,u=void 0,h=void 0,p="";function m(e){l&&l.classList.remove(t.hasFocusClass),void 0!==e?((l=e).classList.add(t.hasFocusClass),n&&(e.offsetTop<e.offsetParent.scrollTop||e.offsetTop>e.offsetParent.scrollTop+e.offsetParent.clientHeight-e.clientHeight)&&e.dispatchEvent(new CustomEvent("custom-select:focus-outside-panel",{bubbles:!0}))):l=void 0}function f(e){c&&(c.classList.remove(t.isSelectedClass),c.removeAttribute("id"),a.removeAttribute("aria-activedescendant")),void 0!==e?(e.classList.add(t.isSelectedClass),e.setAttribute("id","customSelect-"+i+"-selectedOption"),a.setAttribute("aria-activedescendant","customSelect-"+i+"-selectedOption"),c=e,a.children[0].textContent=c.customSelectOriginalOption.text):(c=void 0,a.children[0].textContent=""),m(e)}function g(e){var t=[].indexOf.call(o.options,l.customSelectOriginalOption);o.options[t+e]&&m(o.options[t+e].customSelectCstOption)}function v(e){if(e||void 0===e){var i=document.querySelector(".customSelect."+t.isOpenClass);i&&(i.customSelect.open=!1),s.classList.add(t.isOpenClass),s.classList.add(t.isOpenClass),a.setAttribute("aria-expanded","true"),c&&(d.scrollTop=c.offsetTop),s.dispatchEvent(new CustomEvent("custom-select:open")),n=!0}else s.classList.remove(t.isOpenClass),a.setAttribute("aria-expanded","false"),n=!1,m(c),s.dispatchEvent(new CustomEvent("custom-select:close"));return n}function b(e){e.target===a||a.contains(e.target)?n?v(!1):v():e.target.classList&&e.target.classList.contains(t.optionClass)&&d.contains(e.target)?(f(e.target),c.customSelectOriginalOption.selected=!0,v(!1),o.dispatchEvent(new CustomEvent("change"))):e.target===o?a!==document.activeElement&&o!==document.activeElement&&a.focus():n&&!s.contains(e.target)&&v(!1)}function w(e){e.target.classList&&e.target.classList.contains(t.optionClass)&&m(e.target)}function y(e){if(n)switch(e.keyCode){case 13:case 32:f(l),c.customSelectOriginalOption.selected=!0,o.dispatchEvent(new CustomEvent("change")),v(!1);break;case 27:v(!1);break;case 38:g(-1);break;case 40:g(1);break;default:if(e.keyCode>=48&&e.keyCode<=90){h&&clearTimeout(h),h=setTimeout((function(){p=""}),1500),p+=String.fromCharCode(e.keyCode);for(var t=0,i=o.options.length;t<i;t++)if(o.options[t].text.toUpperCase().substr(0,p.length)===p){m(o.options[t].customSelectCstOption);break}}}else 40!==e.keyCode&&38!==e.keyCode&&32!==e.keyCode||v()}function S(){var e=o.selectedIndex;f(-1===e?void 0:o.options[e].customSelectCstOption)}function E(e){var t=e.currentTarget,n=e.target;n.offsetTop<t.scrollTop?t.scrollTop=n.offsetTop:t.scrollTop=n.offsetTop+n.clientHeight-t.clientHeight}function _(){document.addEventListener("click",b),d.addEventListener("mouseover",w),d.addEventListener("custom-select:focus-outside-panel",E),o.addEventListener("change",S),s.addEventListener("keydown",y)}function M(){document.removeEventListener("click",b),d.removeEventListener("mouseover",w),d.removeEventListener("custom-select:focus-outside-panel",E),o.removeEventListener("change",S),s.removeEventListener("keydown",y)}function A(e){var n=e,i=[];if(void 0===n.length)throw new TypeError("Invalid Argument");for(var r=0,o=n.length;r<o;r++)if(n[r]instanceof HTMLElement&&"OPTGROUP"===n[r].tagName.toUpperCase()){var s=document.createElement("div");s.classList.add(t.optgroupClass),s.setAttribute("data-label",n[r].label),s.customSelectOriginalOptgroup=n[r],n[r].customSelectCstOptgroup=s;for(var a=A(n[r].children),l=0,c=a.length;l<c;l++)s.appendChild(a[l]);i.push(s)}else{if(!(n[r]instanceof HTMLElement&&"OPTION"===n[r].tagName.toUpperCase()))throw new TypeError("Invalid Argument");var d=document.createElement("div");d.classList.add(t.optionClass),d.textContent=n[r].text,d.setAttribute("data-value",n[r].value),d.setAttribute("role","option"),d.customSelectOriginalOption=n[r],n[r].customSelectCstOption=d,n[r].selected&&f(d),i.push(d)}return i}function T(e,t,n){var i=void 0;if(void 0===n||n===o)i=d;else{if(!(n instanceof HTMLElement&&"OPTGROUP"===n.tagName.toUpperCase()&&o.contains(n)))throw new TypeError("Invalid Argument");i=n.customSelectCstOptgroup}var r=e instanceof HTMLElement?[e]:e;if(t)for(var s=0,a=r.length;s<a;s++)i===d?o.appendChild(r[s]):i.customSelectOriginalOptgroup.appendChild(r[s]);for(var l=A(r),c=0,u=l.length;c<u;c++)i.appendChild(l[c]);return r}(s=document.createElement("div")).classList.add(t.containerClass,"customSelect"),(a=document.createElement("span")).className=t.openerClass,a.setAttribute("role","combobox"),a.setAttribute("aria-autocomplete","list"),a.setAttribute("aria-expanded","false"),a.innerHTML="<span>\n   "+(-1!==o.selectedIndex?o.options[o.selectedIndex].text:"")+"\n   </span>",d=document.createElement("div");for(var C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",x=0;x<5;x++)i+=C.charAt(Math.floor(Math.random()*C.length));return d.id="customSelect-"+i+"-panel",d.className=t.panelClass,d.setAttribute("role","listbox"),a.setAttribute("aria-owns",d.id),T(o.children,!1),s.appendChild(a),o.parentNode.replaceChild(s,o),s.appendChild(o),s.appendChild(d),document.querySelector('label[for="'+o.id+'"]')?u=document.querySelector('label[for="'+o.id+'"]'):"LABEL"===s.parentNode.tagName.toUpperCase()&&(u=s.parentNode),void 0!==u&&(u.setAttribute("id","customSelect-"+i+"-label"),a.setAttribute("aria-labelledby","customSelect-"+i+"-label")),o.disabled?s.classList.add(t.isDisabledClass):(a.setAttribute("tabindex","0"),o.setAttribute("tabindex","-1"),_()),s.customSelect={get pluginOptions(){return t},get open(){return n},set open(e){v(e)},get disabled(){return o.disabled},set disabled(e){!function(e){e&&!o.disabled?(s.classList.add(t.isDisabledClass),o.disabled=!0,a.removeAttribute("tabindex"),s.dispatchEvent(new CustomEvent("custom-select:disabled")),M()):!e&&o.disabled&&(s.classList.remove(t.isDisabledClass),o.disabled=!1,a.setAttribute("tabindex","0"),s.dispatchEvent(new CustomEvent("custom-select:enabled")),_())}(e)},get value(){return o.value},set value(e){var t,n;t=e,(n=o.querySelector("option[value='"+t+"']"))||(n=r(o.options,1)[0]),n.selected=!0,f(o.options[o.selectedIndex].customSelectCstOption)},append:function(e,t){return T(e,!0,t)},insertBefore:function(e,t){return function(e,t){var n=void 0;if(t instanceof HTMLElement&&"OPTION"===t.tagName.toUpperCase()&&o.contains(t))n=t.customSelectCstOption;else{if(!(t instanceof HTMLElement&&"OPTGROUP"===t.tagName.toUpperCase()&&o.contains(t)))throw new TypeError("Invalid Argument");n=t.customSelectCstOptgroup}var i=A(e.length?e:[e]);return n.parentNode.insertBefore(i[0],n),t.parentNode.insertBefore(e.length?e[0]:e,t)}(e,t)},remove:function(e){var t=void 0;if(e instanceof HTMLElement&&"OPTION"===e.tagName.toUpperCase()&&o.contains(e))t=e.customSelectCstOption;else{if(!(e instanceof HTMLElement&&"OPTGROUP"===e.tagName.toUpperCase()&&o.contains(e)))throw new TypeError("Invalid Argument");t=e.customSelectCstOptgroup}t.parentNode.removeChild(t);var n=e.parentNode.removeChild(e);return S(),n},empty:function(){for(var e=[];o.children.length;)d.removeChild(d.children[0]),e.push(o.removeChild(o.children[0]));return f(),e},destroy:function(){for(var e=0,t=o.options.length;e<t;e++)delete o.options[e].customSelectCstOption;for(var n=o.getElementsByTagName("optgroup"),i=0,r=n.length;i<r;i++)delete n.customSelectCstOptgroup;return M(),s.parentNode.replaceChild(o,s)},opener:a,select:o,panel:d,container:s},o.customSelect=s.customSelect,s.customSelect}},function(e,t,n){var i,r;
/*! PhotoSwipe - v4.1.3 - 2019-01-08
* http://photoswipe.com
* Copyright (c) 2019 Dmitry Semenov; */void 0===(r="function"==typeof(i=function(){"use strict";return function(e,t,n,i){var r={features:null,bind:function(e,t,n,i){var r=(i?"remove":"add")+"EventListener";t=t.split(" ");for(var o=0;o<t.length;o++)t[o]&&e[r](t[o],n,!1)},isArray:function(e){return e instanceof Array},createEl:function(e,t){var n=document.createElement(t||"div");return e&&(n.className=e),n},getScrollY:function(){var e=window.pageYOffset;return void 0!==e?e:document.documentElement.scrollTop},unbind:function(e,t,n){r.bind(e,t,n,!0)},removeClass:function(e,t){var n=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(n," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(e,t){r.hasClass(e,t)||(e.className+=(e.className?" ":"")+t)},hasClass:function(e,t){return e.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},getChildByClass:function(e,t){for(var n=e.firstChild;n;){if(r.hasClass(n,t))return n;n=n.nextSibling}},arraySearch:function(e,t,n){for(var i=e.length;i--;)if(e[i][n]===t)return i;return-1},extend:function(e,t,n){for(var i in t)if(t.hasOwnProperty(i)){if(n&&e.hasOwnProperty(i))continue;e[i]=t[i]}},easing:{sine:{out:function(e){return Math.sin(e*(Math.PI/2))},inOut:function(e){return-(Math.cos(Math.PI*e)-1)/2}},cubic:{out:function(e){return--e*e*e+1}}},detectFeatures:function(){if(r.features)return r.features;var e=r.createEl().style,t="",n={};if(n.oldIE=document.all&&!document.addEventListener,n.touch="ontouchstart"in window,window.requestAnimationFrame&&(n.raf=window.requestAnimationFrame,n.caf=window.cancelAnimationFrame),n.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,!n.pointerEvent){var i=navigator.userAgent;if(/iP(hone|od)/.test(navigator.platform)){var o=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);o&&o.length>0&&(o=parseInt(o[1],10))>=1&&o<8&&(n.isOldIOSPhone=!0)}var s=i.match(/Android\s([0-9\.]*)/),a=s?s[1]:0;(a=parseFloat(a))>=1&&(a<4.4&&(n.isOldAndroid=!0),n.androidVersion=a),n.isMobileOpera=/opera mini|opera mobi/i.test(i)}for(var l,c,d=["transform","perspective","animationName"],u=["","webkit","Moz","ms","O"],h=0;h<4;h++){t=u[h];for(var p=0;p<3;p++)l=d[p],c=t+(t?l.charAt(0).toUpperCase()+l.slice(1):l),!n[l]&&c in e&&(n[l]=c);t&&!n.raf&&(t=t.toLowerCase(),n.raf=window[t+"RequestAnimationFrame"],n.raf&&(n.caf=window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"]))}if(!n.raf){var m=0;n.raf=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-m)),i=window.setTimeout((function(){e(t+n)}),n);return m=t+n,i},n.caf=function(e){clearTimeout(e)}}return n.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,r.features=n,n}};r.detectFeatures(),r.features.oldIE&&(r.bind=function(e,t,n,i){t=t.split(" ");for(var r,o=(i?"detach":"attach")+"Event",s=function(){n.handleEvent.call(n)},a=0;a<t.length;a++)if(r=t[a])if("object"==typeof n&&n.handleEvent){if(i){if(!n["oldIE"+r])return!1}else n["oldIE"+r]=s;e[o]("on"+r,n["oldIE"+r])}else e[o]("on"+r,n)});var o=this,s={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(e){return"A"===e.tagName},getDoubleTapZoom:function(e,t){return e||t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};r.extend(s,i);var a,l,c,d,u,h,p,m,f,g,v,b,w,y,S,E,_,M,A,T,C,x,k,O,L,I,P,R,D,N,B,F,H,z,q,G,j,W,V,U,$,Y,X,Z,K,Q,J,ee,te,ne,ie,re,oe,se,ae,le,ce={x:0,y:0},de={x:0,y:0},ue={x:0,y:0},he={},pe=0,me={},fe={x:0,y:0},ge=0,ve=!0,be=[],we={},ye=!1,Se=function(e,t){r.extend(o,t.publicMethods),be.push(e)},Ee=function(e){var t=qt();return e>t-1?e-t:e<0?t+e:e},_e={},Me=function(e,t){return _e[e]||(_e[e]=[]),_e[e].push(t)},Ae=function(e){var t=_e[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var i=0;i<t.length;i++)t[i].apply(o,n)}},Te=function(){return(new Date).getTime()},Ce=function(e){se=e,o.bg.style.opacity=e*s.bgOpacity},xe=function(e,t,n,i,r){(!ye||r&&r!==o.currItem)&&(i/=r?r.fitRatio:o.currItem.fitRatio),e[x]=b+t+"px, "+n+"px"+w+" scale("+i+")"},ke=function(e){te&&(e&&(g>o.currItem.fitRatio?ye||(Zt(o.currItem,!1,!0),ye=!0):ye&&(Zt(o.currItem),ye=!1)),xe(te,ue.x,ue.y,g))},Oe=function(e){e.container&&xe(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Le=function(e,t){t[x]=b+e+"px, 0px"+w},Ie=function(e,t){if(!s.loop&&t){var n=d+(fe.x*pe-e)/fe.x,i=Math.round(e-dt.x);(n<0&&i>0||n>=qt()-1&&i<0)&&(e=dt.x+i*s.mainScrollEndFriction)}dt.x=e,Le(e,u)},Pe=function(e,t){var n=ut[e]-me[e];return de[e]+ce[e]+n-n*(t/v)},Re=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},De=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},Ne=null,Be=function(){Ne&&(r.unbind(document,"mousemove",Be),r.addClass(e,"pswp--has_mouse"),s.mouseUsed=!0,Ae("mouseUsed")),Ne=setTimeout((function(){Ne=null}),100)},Fe=function(e,t){var n=Ut(o.currItem,he,e);return t&&(ee=n),n},He=function(e){return e||(e=o.currItem),e.initialZoomLevel},ze=function(e){return e||(e=o.currItem),e.w>0?s.maxSpreadZoom:1},qe=function(e,t,n,i){return i===o.currItem.initialZoomLevel?(n[e]=o.currItem.initialPosition[e],!0):(n[e]=Pe(e,i),n[e]>t.min[e]?(n[e]=t.min[e],!0):n[e]<t.max[e]&&(n[e]=t.max[e],!0))},Ge=function(e){var t="";s.escKey&&27===e.keyCode?t="close":s.arrowKeys&&(37===e.keyCode?t="prev":39===e.keyCode&&(t="next")),t&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||(e.preventDefault?e.preventDefault():e.returnValue=!1,o[t]()))},je=function(e){e&&(Y||$||ne||j)&&(e.preventDefault(),e.stopPropagation())},We=function(){o.setScrollOffset(0,r.getScrollY())},Ve={},Ue=0,$e=function(e){Ve[e]&&(Ve[e].raf&&I(Ve[e].raf),Ue--,delete Ve[e])},Ye=function(e){Ve[e]&&$e(e),Ve[e]||(Ue++,Ve[e]={})},Xe=function(){for(var e in Ve)Ve.hasOwnProperty(e)&&$e(e)},Ze=function(e,t,n,i,r,o,s){var a,l=Te();Ye(e);var c=function(){if(Ve[e]){if((a=Te()-l)>=i)return $e(e),o(n),void(s&&s());o((n-t)*r(a/i)+t),Ve[e].raf=L(c)}};c()},Ke={shout:Ae,listen:Me,viewportSize:he,options:s,isMainScrollAnimating:function(){return ne},getZoomLevel:function(){return g},getCurrentIndex:function(){return d},isDragging:function(){return V},isZooming:function(){return Q},setScrollOffset:function(e,t){me.x=e,N=me.y=t,Ae("updateScrollOffset",me)},applyZoomPan:function(e,t,n,i){ue.x=t,ue.y=n,g=e,ke(i)},init:function(){if(!a&&!l){var n;o.framework=r,o.template=e,o.bg=r.getChildByClass(e,"pswp__bg"),P=e.className,a=!0,B=r.detectFeatures(),L=B.raf,I=B.caf,x=B.transform,D=B.oldIE,o.scrollWrap=r.getChildByClass(e,"pswp__scroll-wrap"),o.container=r.getChildByClass(o.scrollWrap,"pswp__container"),u=o.container.style,o.itemHolders=E=[{el:o.container.children[0],wrap:0,index:-1},{el:o.container.children[1],wrap:0,index:-1},{el:o.container.children[2],wrap:0,index:-1}],E[0].el.style.display=E[2].el.style.display="none",function(){if(x){var t=B.perspective&&!O;return b="translate"+(t?"3d(":"("),void(w=B.perspective?", 0px)":")")}x="left",r.addClass(e,"pswp--ie"),Le=function(e,t){t.left=e+"px"},Oe=function(e){var t=e.fitRatio>1?1:e.fitRatio,n=e.container.style,i=t*e.w,r=t*e.h;n.width=i+"px",n.height=r+"px",n.left=e.initialPosition.x+"px",n.top=e.initialPosition.y+"px"},ke=function(){if(te){var e=te,t=o.currItem,n=t.fitRatio>1?1:t.fitRatio,i=n*t.w,r=n*t.h;e.width=i+"px",e.height=r+"px",e.left=ue.x+"px",e.top=ue.y+"px"}}}(),f={resize:o.updateSize,orientationchange:function(){clearTimeout(F),F=setTimeout((function(){he.x!==o.scrollWrap.clientWidth&&o.updateSize()}),500)},scroll:We,keydown:Ge,click:je};var i=B.isOldIOSPhone||B.isOldAndroid||B.isMobileOpera;for(B.animationName&&B.transform&&!i||(s.showAnimationDuration=s.hideAnimationDuration=0),n=0;n<be.length;n++)o["init"+be[n]]();t&&(o.ui=new t(o,r)).init(),Ae("firstUpdate"),d=d||s.index||0,(isNaN(d)||d<0||d>=qt())&&(d=0),o.currItem=zt(d),(B.isOldIOSPhone||B.isOldAndroid)&&(ve=!1),e.setAttribute("aria-hidden","false"),s.modal&&(ve?e.style.position="fixed":(e.style.position="absolute",e.style.top=r.getScrollY()+"px")),void 0===N&&(Ae("initialLayout"),N=R=r.getScrollY());var c="pswp--open ";for(s.mainClass&&(c+=s.mainClass+" "),s.showHideOpacity&&(c+="pswp--animate_opacity "),c+=O?"pswp--touch":"pswp--notouch",c+=B.animationName?" pswp--css_animation":"",c+=B.svg?" pswp--svg":"",r.addClass(e,c),o.updateSize(),h=-1,ge=null,n=0;n<3;n++)Le((n+h)*fe.x,E[n].el.style);D||r.bind(o.scrollWrap,m,o),Me("initialZoomInEnd",(function(){o.setContent(E[0],d-1),o.setContent(E[2],d+1),E[0].el.style.display=E[2].el.style.display="block",s.focus&&e.focus(),r.bind(document,"keydown",o),B.transform&&r.bind(o.scrollWrap,"click",o),s.mouseUsed||r.bind(document,"mousemove",Be),r.bind(window,"resize scroll orientationchange",o),Ae("bindEvents")})),o.setContent(E[1],d),o.updateCurrItem(),Ae("afterInit"),ve||(y=setInterval((function(){Ue||V||Q||g!==o.currItem.initialZoomLevel||o.updateSize()}),1e3)),r.addClass(e,"pswp--visible")}},close:function(){a&&(a=!1,l=!0,Ae("close"),r.unbind(window,"resize scroll orientationchange",o),r.unbind(window,"scroll",f.scroll),r.unbind(document,"keydown",o),r.unbind(document,"mousemove",Be),B.transform&&r.unbind(o.scrollWrap,"click",o),V&&r.unbind(window,p,o),clearTimeout(F),Ae("unbindEvents"),Gt(o.currItem,null,!0,o.destroy))},destroy:function(){Ae("destroy"),Nt&&clearTimeout(Nt),e.setAttribute("aria-hidden","true"),e.className=P,y&&clearInterval(y),r.unbind(o.scrollWrap,m,o),r.unbind(window,"scroll",o),mt(),Xe(),_e=null},panTo:function(e,t,n){n||(e>ee.min.x?e=ee.min.x:e<ee.max.x&&(e=ee.max.x),t>ee.min.y?t=ee.min.y:t<ee.max.y&&(t=ee.max.y)),ue.x=e,ue.y=t,ke()},handleEvent:function(e){e=e||window.event,f[e.type]&&f[e.type](e)},goTo:function(e){var t=(e=Ee(e))-d;ge=t,d=e,o.currItem=zt(d),pe-=t,Ie(fe.x*pe),Xe(),ne=!1,o.updateCurrItem()},next:function(){o.goTo(d+1)},prev:function(){o.goTo(d-1)},updateCurrZoomItem:function(e){if(e&&Ae("beforeChange",0),E[1].el.children.length){var t=E[1].el.children[0];te=r.hasClass(t,"pswp__zoom-wrap")?t.style:null}else te=null;ee=o.currItem.bounds,v=g=o.currItem.initialZoomLevel,ue.x=ee.center.x,ue.y=ee.center.y,e&&Ae("afterChange")},invalidateCurrItems:function(){S=!0;for(var e=0;e<3;e++)E[e].item&&(E[e].item.needsUpdate=!0)},updateCurrItem:function(e){if(0!==ge){var t,n=Math.abs(ge);if(!(e&&n<2)){o.currItem=zt(d),ye=!1,Ae("beforeChange",ge),n>=3&&(h+=ge+(ge>0?-3:3),n=3);for(var i=0;i<n;i++)ge>0?(t=E.shift(),E[2]=t,h++,Le((h+2)*fe.x,t.el.style),o.setContent(t,d-n+i+1+1)):(t=E.pop(),E.unshift(t),h--,Le(h*fe.x,t.el.style),o.setContent(t,d+n-i-1-1));if(te&&1===Math.abs(ge)){var r=zt(_);r.initialZoomLevel!==g&&(Ut(r,he),Zt(r),Oe(r))}ge=0,o.updateCurrZoomItem(),_=d,Ae("afterChange")}}},updateSize:function(t){if(!ve&&s.modal){var n=r.getScrollY();if(N!==n&&(e.style.top=n+"px",N=n),!t&&we.x===window.innerWidth&&we.y===window.innerHeight)return;we.x=window.innerWidth,we.y=window.innerHeight,e.style.height=we.y+"px"}if(he.x=o.scrollWrap.clientWidth,he.y=o.scrollWrap.clientHeight,We(),fe.x=he.x+Math.round(he.x*s.spacing),fe.y=he.y,Ie(fe.x*pe),Ae("beforeResize"),void 0!==h){for(var i,a,l,c=0;c<3;c++)i=E[c],Le((c+h)*fe.x,i.el.style),l=d+c-1,s.loop&&qt()>2&&(l=Ee(l)),(a=zt(l))&&(S||a.needsUpdate||!a.bounds)?(o.cleanSlide(a),o.setContent(i,l),1===c&&(o.currItem=a,o.updateCurrZoomItem(!0)),a.needsUpdate=!1):-1===i.index&&l>=0&&o.setContent(i,l),a&&a.container&&(Ut(a,he),Zt(a),Oe(a));S=!1}v=g=o.currItem.initialZoomLevel,(ee=o.currItem.bounds)&&(ue.x=ee.center.x,ue.y=ee.center.y,ke(!0)),Ae("resize")},zoomTo:function(e,t,n,i,o){t&&(v=g,ut.x=Math.abs(t.x)-ue.x,ut.y=Math.abs(t.y)-ue.y,Re(de,ue));var s=Fe(e,!1),a={};qe("x",s,a,e),qe("y",s,a,e);var l=g,c=ue.x,d=ue.y;De(a);var u=function(t){1===t?(g=e,ue.x=a.x,ue.y=a.y):(g=(e-l)*t+l,ue.x=(a.x-c)*t+c,ue.y=(a.y-d)*t+d),o&&o(t),ke(1===t)};n?Ze("customZoomTo",0,1,n,i||r.easing.sine.inOut,u):u(1)}},Qe={},Je={},et={},tt={},nt={},it=[],rt={},ot=[],st={},at=0,lt={x:0,y:0},ct=0,dt={x:0,y:0},ut={x:0,y:0},ht={x:0,y:0},pt=function(e,t){return st.x=Math.abs(e.x-t.x),st.y=Math.abs(e.y-t.y),Math.sqrt(st.x*st.x+st.y*st.y)},mt=function(){X&&(I(X),X=null)},ft=function(){V&&(X=L(ft),kt())},gt=function(e,t){return!(!e||e===document)&&!(e.getAttribute("class")&&e.getAttribute("class").indexOf("pswp__scroll-wrap")>-1)&&(t(e)?e:gt(e.parentNode,t))},vt={},bt=function(e,t){return vt.prevent=!gt(e.target,s.isClickableElement),Ae("preventDragEvent",e,t,vt),vt.prevent},wt=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},yt=function(e,t,n){n.x=.5*(e.x+t.x),n.y=.5*(e.y+t.y)},St=function(){var e=ue.y-o.currItem.initialPosition.y;return 1-Math.abs(e/(he.y/2))},Et={},_t={},Mt=[],At=function(e){for(;Mt.length>0;)Mt.pop();return k?(le=0,it.forEach((function(e){0===le?Mt[0]=e:1===le&&(Mt[1]=e),le++}))):e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(Mt[0]=wt(e.touches[0],Et),e.touches.length>1&&(Mt[1]=wt(e.touches[1],_t))):(Et.x=e.pageX,Et.y=e.pageY,Et.id="",Mt[0]=Et),Mt},Tt=function(e,t){var n,i,r,a,l=ue[e]+t[e],c=t[e]>0,d=dt.x+t.x,u=dt.x-rt.x;if(n=l>ee.min[e]||l<ee.max[e]?s.panEndFriction:1,l=ue[e]+t[e]*n,(s.allowPanToNext||g===o.currItem.initialZoomLevel)&&(te?"h"!==ie||"x"!==e||$||(c?(l>ee.min[e]&&(n=s.panEndFriction,ee.min[e],i=ee.min[e]-de[e]),(i<=0||u<0)&&qt()>1?(a=d,u<0&&d>rt.x&&(a=rt.x)):ee.min.x!==ee.max.x&&(r=l)):(l<ee.max[e]&&(n=s.panEndFriction,ee.max[e],i=de[e]-ee.max[e]),(i<=0||u>0)&&qt()>1?(a=d,u>0&&d<rt.x&&(a=rt.x)):ee.min.x!==ee.max.x&&(r=l))):a=d,"x"===e))return void 0!==a&&(Ie(a,!0),Z=a!==rt.x),ee.min.x!==ee.max.x&&(void 0!==r?ue.x=r:Z||(ue.x+=t.x*n)),void 0!==a;ne||Z||g>o.currItem.fitRatio&&(ue[e]+=t[e]*n)},Ct=function(e){if(!("mousedown"===e.type&&e.button>0))if(Ht)e.preventDefault();else if(!W||"mousedown"!==e.type){if(bt(e,!0)&&e.preventDefault(),Ae("pointerDown"),k){var t=r.arraySearch(it,e.pointerId,"id");t<0&&(t=it.length),it[t]={x:e.pageX,y:e.pageY,id:e.pointerId}}var n=At(e),i=n.length;K=null,Xe(),V&&1!==i||(V=re=!0,r.bind(window,p,o),G=ae=oe=j=Z=Y=U=$=!1,ie=null,Ae("firstTouchStart",n),Re(de,ue),ce.x=ce.y=0,Re(tt,n[0]),Re(nt,tt),rt.x=fe.x*pe,ot=[{x:tt.x,y:tt.y}],z=H=Te(),Fe(g,!0),mt(),ft()),!Q&&i>1&&!ne&&!Z&&(v=g,$=!1,Q=U=!0,ce.y=ce.x=0,Re(de,ue),Re(Qe,n[0]),Re(Je,n[1]),yt(Qe,Je,ht),ut.x=Math.abs(ht.x)-ue.x,ut.y=Math.abs(ht.y)-ue.y,J=pt(Qe,Je))}},xt=function(e){if(e.preventDefault(),k){var t=r.arraySearch(it,e.pointerId,"id");if(t>-1){var n=it[t];n.x=e.pageX,n.y=e.pageY}}if(V){var i=At(e);if(ie||Y||Q)K=i;else if(dt.x!==fe.x*pe)ie="h";else{var o=Math.abs(i[0].x-tt.x)-Math.abs(i[0].y-tt.y);Math.abs(o)>=10&&(ie=o>0?"h":"v",K=i)}}},kt=function(){if(K){var e=K.length;if(0!==e)if(Re(Qe,K[0]),et.x=Qe.x-tt.x,et.y=Qe.y-tt.y,Q&&e>1){if(tt.x=Qe.x,tt.y=Qe.y,!et.x&&!et.y&&function(e,t){return e.x===t.x&&e.y===t.y}(K[1],Je))return;Re(Je,K[1]),$||($=!0,Ae("zoomGestureStarted"));var t=pt(Qe,Je),n=Rt(t);n>o.currItem.initialZoomLevel+o.currItem.initialZoomLevel/15&&(ae=!0);var i=1,r=He(),a=ze();if(n<r)if(s.pinchToClose&&!ae&&v<=o.currItem.initialZoomLevel){var l=1-(r-n)/(r/1.2);Ce(l),Ae("onPinchClose",l),oe=!0}else(i=(r-n)/r)>1&&(i=1),n=r-i*(r/3);else n>a&&((i=(n-a)/(6*r))>1&&(i=1),n=a+i*r);i<0&&(i=0),yt(Qe,Je,lt),ce.x+=lt.x-ht.x,ce.y+=lt.y-ht.y,Re(ht,lt),ue.x=Pe("x",n),ue.y=Pe("y",n),G=n>g,g=n,ke()}else{if(!ie)return;if(re&&(re=!1,Math.abs(et.x)>=10&&(et.x-=K[0].x-nt.x),Math.abs(et.y)>=10&&(et.y-=K[0].y-nt.y)),tt.x=Qe.x,tt.y=Qe.y,0===et.x&&0===et.y)return;if("v"===ie&&s.closeOnVerticalDrag&&"fit"===s.scaleMode&&g===o.currItem.initialZoomLevel){ce.y+=et.y,ue.y+=et.y;var c=St();return j=!0,Ae("onVerticalDrag",c),Ce(c),void ke()}!function(e,t,n){if(e-z>50){var i=ot.length>2?ot.shift():{};i.x=t,i.y=n,ot.push(i),z=e}}(Te(),Qe.x,Qe.y),Y=!0,ee=o.currItem.bounds,Tt("x",et)||(Tt("y",et),De(ue),ke())}}},Ot=function(e){if(B.isOldAndroid){if(W&&"mouseup"===e.type)return;e.type.indexOf("touch")>-1&&(clearTimeout(W),W=setTimeout((function(){W=0}),600))}var t;if(Ae("pointerUp"),bt(e,!1)&&e.preventDefault(),k){var n=r.arraySearch(it,e.pointerId,"id");n>-1&&(t=it.splice(n,1)[0],navigator.msPointerEnabled?(t.type={4:"mouse",2:"touch",3:"pen"}[e.pointerType],t.type||(t.type=e.pointerType||"mouse")):t.type=e.pointerType||"mouse")}var i,a=At(e),l=a.length;if("mouseup"===e.type&&(l=0),2===l)return K=null,!0;1===l&&Re(nt,a[0]),0!==l||ie||ne||(t||("mouseup"===e.type?t={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(t={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),Ae("touchRelease",e,t));var c=-1;if(0===l&&(V=!1,r.unbind(window,p,o),mt(),Q?c=0:-1!==ct&&(c=Te()-ct)),ct=1===l?Te():-1,i=-1!==c&&c<150?"zoom":"swipe",Q&&l<2&&(Q=!1,1===l&&(i="zoomPointerUp"),Ae("zoomGestureEnded")),K=null,Y||$||ne||j)if(Xe(),q||(q=Lt()),q.calculateSwipeSpeed("x"),j)if(St()<s.verticalDragRange)o.close();else{var d=ue.y,u=se;Ze("verticalDrag",0,1,300,r.easing.cubic.out,(function(e){ue.y=(o.currItem.initialPosition.y-d)*e+d,Ce((1-u)*e+u),ke()})),Ae("onVerticalDrag",1)}else{if((Z||ne)&&0===l){if(Pt(i,q))return;i="zoomPointerUp"}ne||("swipe"===i?!Z&&g>o.currItem.fitRatio&&It(q):Dt())}},Lt=function(){var e,t,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(i){ot.length>1?(e=Te()-z+50,t=ot[ot.length-2][i]):(e=Te()-H,t=nt[i]),n.lastFlickOffset[i]=tt[i]-t,n.lastFlickDist[i]=Math.abs(n.lastFlickOffset[i]),n.lastFlickDist[i]>20?n.lastFlickSpeed[i]=n.lastFlickOffset[i]/e:n.lastFlickSpeed[i]=0,Math.abs(n.lastFlickSpeed[i])<.1&&(n.lastFlickSpeed[i]=0),n.slowDownRatio[i]=.95,n.slowDownRatioReverse[i]=1-n.slowDownRatio[i],n.speedDecelerationRatio[i]=1},calculateOverBoundsAnimOffset:function(e,t){n.backAnimStarted[e]||(ue[e]>ee.min[e]?n.backAnimDestination[e]=ee.min[e]:ue[e]<ee.max[e]&&(n.backAnimDestination[e]=ee.max[e]),void 0!==n.backAnimDestination[e]&&(n.slowDownRatio[e]=.7,n.slowDownRatioReverse[e]=1-n.slowDownRatio[e],n.speedDecelerationRatioAbs[e]<.05&&(n.lastFlickSpeed[e]=0,n.backAnimStarted[e]=!0,Ze("bounceZoomPan"+e,ue[e],n.backAnimDestination[e],t||300,r.easing.sine.out,(function(t){ue[e]=t,ke()})))))},calculateAnimOffset:function(e){n.backAnimStarted[e]||(n.speedDecelerationRatio[e]=n.speedDecelerationRatio[e]*(n.slowDownRatio[e]+n.slowDownRatioReverse[e]-n.slowDownRatioReverse[e]*n.timeDiff/10),n.speedDecelerationRatioAbs[e]=Math.abs(n.lastFlickSpeed[e]*n.speedDecelerationRatio[e]),n.distanceOffset[e]=n.lastFlickSpeed[e]*n.speedDecelerationRatio[e]*n.timeDiff,ue[e]+=n.distanceOffset[e])},panAnimLoop:function(){if(Ve.zoomPan&&(Ve.zoomPan.raf=L(n.panAnimLoop),n.now=Te(),n.timeDiff=n.now-n.lastNow,n.lastNow=n.now,n.calculateAnimOffset("x"),n.calculateAnimOffset("y"),ke(),n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),n.speedDecelerationRatioAbs.x<.05&&n.speedDecelerationRatioAbs.y<.05))return ue.x=Math.round(ue.x),ue.y=Math.round(ue.y),ke(),void $e("zoomPan")}};return n},It=function(e){if(e.calculateSwipeSpeed("y"),ee=o.currItem.bounds,e.backAnimDestination={},e.backAnimStarted={},Math.abs(e.lastFlickSpeed.x)<=.05&&Math.abs(e.lastFlickSpeed.y)<=.05)return e.speedDecelerationRatioAbs.x=e.speedDecelerationRatioAbs.y=0,e.calculateOverBoundsAnimOffset("x"),e.calculateOverBoundsAnimOffset("y"),!0;Ye("zoomPan"),e.lastNow=Te(),e.panAnimLoop()},Pt=function(e,t){var n,i,a;if(ne||(at=d),"swipe"===e){var l=tt.x-nt.x,c=t.lastFlickDist.x<10;l>30&&(c||t.lastFlickOffset.x>20)?i=-1:l<-30&&(c||t.lastFlickOffset.x<-20)&&(i=1)}i&&((d+=i)<0?(d=s.loop?qt()-1:0,a=!0):d>=qt()&&(d=s.loop?0:qt()-1,a=!0),a&&!s.loop||(ge+=i,pe-=i,n=!0));var u,h=fe.x*pe,p=Math.abs(h-dt.x);return n||h>dt.x==t.lastFlickSpeed.x>0?(u=Math.abs(t.lastFlickSpeed.x)>0?p/Math.abs(t.lastFlickSpeed.x):333,u=Math.min(u,400),u=Math.max(u,250)):u=333,at===d&&(n=!1),ne=!0,Ae("mainScrollAnimStart"),Ze("mainScroll",dt.x,h,u,r.easing.cubic.out,Ie,(function(){Xe(),ne=!1,at=-1,(n||at!==d)&&o.updateCurrItem(),Ae("mainScrollAnimComplete")})),n&&o.updateCurrItem(!0),n},Rt=function(e){return 1/J*e*v},Dt=function(){var e=g,t=He(),n=ze();g<t?e=t:g>n&&(e=n);var i,s=se;return oe&&!G&&!ae&&g<t?(o.close(),!0):(oe&&(i=function(e){Ce((1-s)*e+s)}),o.zoomTo(e,0,200,r.easing.cubic.out,i),!0)};Se("Gestures",{publicMethods:{initGestures:function(){var e=function(e,t,n,i,r){M=e+t,A=e+n,T=e+i,C=r?e+r:""};(k=B.pointerEvent)&&B.touch&&(B.touch=!1),k?navigator.msPointerEnabled?e("MSPointer","Down","Move","Up","Cancel"):e("pointer","down","move","up","cancel"):B.touch?(e("touch","start","move","end","cancel"),O=!0):e("mouse","down","move","up"),p=A+" "+T+" "+C,m=M,k&&!O&&(O=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),o.likelyTouchDevice=O,f[M]=Ct,f[A]=xt,f[T]=Ot,C&&(f[C]=f[T]),B.touch&&(m+=" mousedown",p+=" mousemove mouseup",f.mousedown=f[M],f.mousemove=f[A],f.mouseup=f[T]),O||(s.allowPanToNext=!1)}}});var Nt,Bt,Ft,Ht,zt,qt,Gt=function(t,n,i,a){var l;Nt&&clearTimeout(Nt),Ht=!0,Ft=!0,t.initialLayout?(l=t.initialLayout,t.initialLayout=null):l=s.getThumbBoundsFn&&s.getThumbBoundsFn(d);var u,h,p=i?s.hideAnimationDuration:s.showAnimationDuration,m=function(){$e("initialZoom"),i?(o.template.removeAttribute("style"),o.bg.removeAttribute("style")):(Ce(1),n&&(n.style.display="block"),r.addClass(e,"pswp--animated-in"),Ae("initialZoom"+(i?"OutEnd":"InEnd"))),a&&a(),Ht=!1};if(!p||!l||void 0===l.x)return Ae("initialZoom"+(i?"Out":"In")),g=t.initialZoomLevel,Re(ue,t.initialPosition),ke(),e.style.opacity=i?0:1,Ce(1),void(p?setTimeout((function(){m()}),p):m());u=c,h=!o.currItem.src||o.currItem.loadError||s.showHideOpacity,t.miniImg&&(t.miniImg.style.webkitBackfaceVisibility="hidden"),i||(g=l.w/t.w,ue.x=l.x,ue.y=l.y-R,o[h?"template":"bg"].style.opacity=.001,ke()),Ye("initialZoom"),i&&!u&&r.removeClass(e,"pswp--animated-in"),h&&(i?r[(u?"remove":"add")+"Class"](e,"pswp--animate_opacity"):setTimeout((function(){r.addClass(e,"pswp--animate_opacity")}),30)),Nt=setTimeout((function(){if(Ae("initialZoom"+(i?"Out":"In")),i){var n=l.w/t.w,o={x:ue.x,y:ue.y},s=g,a=se,c=function(t){1===t?(g=n,ue.x=l.x,ue.y=l.y-N):(g=(n-s)*t+s,ue.x=(l.x-o.x)*t+o.x,ue.y=(l.y-N-o.y)*t+o.y),ke(),h?e.style.opacity=1-t:Ce(a-t*a)};u?Ze("initialZoom",0,1,p,r.easing.cubic.out,c,m):(c(1),Nt=setTimeout(m,p+20))}else g=t.initialZoomLevel,Re(ue,t.initialPosition),ke(),Ce(1),h?e.style.opacity=1:Ce(1),Nt=setTimeout(m,p+20)}),i?25:90)},jt={},Wt=[],Vt={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Bt.length}},Ut=function(e,t,n){if(e.src&&!e.loadError){var i=!n;if(i&&(e.vGap||(e.vGap={top:0,bottom:0}),Ae("parseVerticalMargin",e)),jt.x=t.x,jt.y=t.y-e.vGap.top-e.vGap.bottom,i){var r=jt.x/e.w,o=jt.y/e.h;e.fitRatio=r<o?r:o;var a=s.scaleMode;"orig"===a?n=1:"fit"===a&&(n=e.fitRatio),n>1&&(n=1),e.initialZoomLevel=n,e.bounds||(e.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}})}if(!n)return;return function(e,t,n){var i=e.bounds;i.center.x=Math.round((jt.x-t)/2),i.center.y=Math.round((jt.y-n)/2)+e.vGap.top,i.max.x=t>jt.x?Math.round(jt.x-t):i.center.x,i.max.y=n>jt.y?Math.round(jt.y-n)+e.vGap.top:i.center.y,i.min.x=t>jt.x?0:i.center.x,i.min.y=n>jt.y?e.vGap.top:i.center.y}(e,e.w*n,e.h*n),i&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds}return e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}},e.initialPosition=e.bounds.center,e.bounds},$t=function(e,t,n,i,r,s){t.loadError||i&&(t.imageAppended=!0,Zt(t,i,t===o.currItem&&ye),n.appendChild(i),s&&setTimeout((function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)}),500))},Yt=function(e){e.loading=!0,e.loaded=!1;var t=e.img=r.createEl("pswp__img","img"),n=function(){e.loading=!1,e.loaded=!0,e.loadComplete?e.loadComplete(e):e.img=null,t.onload=t.onerror=null,t=null};return t.onload=n,t.onerror=function(){e.loadError=!0,n()},t.src=e.src,t},Xt=function(e,t){if(e.src&&e.loadError&&e.container)return t&&(e.container.innerHTML=""),e.container.innerHTML=s.errorMsg.replace("%url%",e.src),!0},Zt=function(e,t,n){if(e.src){t||(t=e.container.lastChild);var i=n?e.w:Math.round(e.w*e.fitRatio),r=n?e.h:Math.round(e.h*e.fitRatio);e.placeholder&&!e.loaded&&(e.placeholder.style.width=i+"px",e.placeholder.style.height=r+"px"),t.style.width=i+"px",t.style.height=r+"px"}},Kt=function(){if(Wt.length){for(var e,t=0;t<Wt.length;t++)(e=Wt[t]).holder.index===e.index&&$t(e.index,e.item,e.baseDiv,e.img,0,e.clearPlaceholder);Wt=[]}};Se("Controller",{publicMethods:{lazyLoadItem:function(e){e=Ee(e);var t=zt(e);t&&(!t.loaded&&!t.loading||S)&&(Ae("gettingData",e,t),t.src&&Yt(t))},initController:function(){r.extend(s,Vt,!0),o.items=Bt=n,zt=o.getItemAt,qt=s.getNumItemsFn,s.loop,qt()<3&&(s.loop=!1),Me("beforeChange",(function(e){var t,n=s.preload,i=null===e||e>=0,r=Math.min(n[0],qt()),a=Math.min(n[1],qt());for(t=1;t<=(i?a:r);t++)o.lazyLoadItem(d+t);for(t=1;t<=(i?r:a);t++)o.lazyLoadItem(d-t)})),Me("initialLayout",(function(){o.currItem.initialLayout=s.getThumbBoundsFn&&s.getThumbBoundsFn(d)})),Me("mainScrollAnimComplete",Kt),Me("initialZoomInEnd",Kt),Me("destroy",(function(){for(var e,t=0;t<Bt.length;t++)(e=Bt[t]).container&&(e.container=null),e.placeholder&&(e.placeholder=null),e.img&&(e.img=null),e.preloader&&(e.preloader=null),e.loadError&&(e.loaded=e.loadError=!1);Wt=null}))},getItemAt:function(e){return e>=0&&void 0!==Bt[e]&&Bt[e]},allowProgressiveImg:function(){return s.forceProgressiveLoading||!O||s.mouseUsed||screen.width>1200},setContent:function(e,t){s.loop&&(t=Ee(t));var n=o.getItemAt(e.index);n&&(n.container=null);var i,l=o.getItemAt(t);if(l){Ae("gettingData",t,l),e.index=t,e.item=l;var c=l.container=r.createEl("pswp__zoom-wrap");if(!l.src&&l.html&&(l.html.tagName?c.appendChild(l.html):c.innerHTML=l.html),Xt(l),Ut(l,he),!l.src||l.loadError||l.loaded)l.src&&!l.loadError&&((i=r.createEl("pswp__img","img")).style.opacity=1,i.src=l.src,Zt(l,i),$t(0,l,c,i));else{if(l.loadComplete=function(n){if(a){if(e&&e.index===t){if(Xt(n,!0))return n.loadComplete=n.img=null,Ut(n,he),Oe(n),void(e.index===d&&o.updateCurrZoomItem());n.imageAppended?!Ht&&n.placeholder&&(n.placeholder.style.display="none",n.placeholder=null):B.transform&&(ne||Ht)?Wt.push({item:n,baseDiv:c,img:n.img,index:t,holder:e,clearPlaceholder:!0}):$t(0,n,c,n.img,0,!0)}n.loadComplete=null,n.img=null,Ae("imageLoadComplete",t,n)}},r.features.transform){var u="pswp__img pswp__img--placeholder";u+=l.msrc?"":" pswp__img--placeholder--blank";var h=r.createEl(u,l.msrc?"img":"");l.msrc&&(h.src=l.msrc),Zt(l,h),c.appendChild(h),l.placeholder=h}l.loading||Yt(l),o.allowProgressiveImg()&&(!Ft&&B.transform?Wt.push({item:l,baseDiv:c,img:l.img,index:t,holder:e}):$t(0,l,c,l.img,0,!0))}Ft||t!==d?Oe(l):(te=c.style,Gt(l,i||l.img)),e.el.innerHTML="",e.el.appendChild(c)}else e.el.innerHTML=""},cleanSlide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageAppended=!1}}});var Qt,Jt,en={},tn=function(e,t,n){var i=document.createEvent("CustomEvent"),r={origEvent:e,target:e.target,releasePoint:t,pointerType:n||"touch"};i.initCustomEvent("pswpTap",!0,!0,r),e.target.dispatchEvent(i)};Se("Tap",{publicMethods:{initTap:function(){Me("firstTouchStart",o.onTapStart),Me("touchRelease",o.onTapRelease),Me("destroy",(function(){en={},Qt=null}))},onTapStart:function(e){e.length>1&&(clearTimeout(Qt),Qt=null)},onTapRelease:function(e,t){var n,i;if(t&&!Y&&!U&&!Ue){var o=t;if(Qt&&(clearTimeout(Qt),Qt=null,n=o,i=en,Math.abs(n.x-i.x)<25&&Math.abs(n.y-i.y)<25))return void Ae("doubleTap",o);if("mouse"===t.type)return void tn(e,t,"mouse");if("BUTTON"===e.target.tagName.toUpperCase()||r.hasClass(e.target,"pswp__single-tap"))return void tn(e,t);Re(en,o),Qt=setTimeout((function(){tn(e,t),Qt=null}),300)}}}}),Se("DesktopZoom",{publicMethods:{initDesktopZoom:function(){D||(O?Me("mouseUsed",(function(){o.setupDesktopZoom()})):o.setupDesktopZoom(!0))},setupDesktopZoom:function(t){Jt={};var n="wheel mousewheel DOMMouseScroll";Me("bindEvents",(function(){r.bind(e,n,o.handleMouseWheel)})),Me("unbindEvents",(function(){Jt&&r.unbind(e,n,o.handleMouseWheel)})),o.mouseZoomedIn=!1;var i,s=function(){o.mouseZoomedIn&&(r.removeClass(e,"pswp--zoomed-in"),o.mouseZoomedIn=!1),g<1?r.addClass(e,"pswp--zoom-allowed"):r.removeClass(e,"pswp--zoom-allowed"),a()},a=function(){i&&(r.removeClass(e,"pswp--dragging"),i=!1)};Me("resize",s),Me("afterChange",s),Me("pointerDown",(function(){o.mouseZoomedIn&&(i=!0,r.addClass(e,"pswp--dragging"))})),Me("pointerUp",a),t||s()},handleMouseWheel:function(e){if(g<=o.currItem.fitRatio)return s.modal&&(!s.closeOnScroll||Ue||V?e.preventDefault():x&&Math.abs(e.deltaY)>2&&(c=!0,o.close())),!0;if(e.stopPropagation(),Jt.x=0,"deltaX"in e)1===e.deltaMode?(Jt.x=18*e.deltaX,Jt.y=18*e.deltaY):(Jt.x=e.deltaX,Jt.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(Jt.x=-.16*e.wheelDeltaX),e.wheelDeltaY?Jt.y=-.16*e.wheelDeltaY:Jt.y=-.16*e.wheelDelta;else{if(!("detail"in e))return;Jt.y=e.detail}Fe(g,!0);var t=ue.x-Jt.x,n=ue.y-Jt.y;(s.modal||t<=ee.min.x&&t>=ee.max.x&&n<=ee.min.y&&n>=ee.max.y)&&e.preventDefault(),o.panTo(t,n)},toggleDesktopZoom:function(t){t=t||{x:he.x/2+me.x,y:he.y/2+me.y};var n=s.getDoubleTapZoom(!0,o.currItem),i=g===n;o.mouseZoomedIn=!i,o.zoomTo(i?o.currItem.initialZoomLevel:n,t,333),r[(i?"remove":"add")+"Class"](e,"pswp--zoomed-in")}}});var nn,rn,on,sn,an,ln,cn,dn,un,hn,pn,mn,fn={history:!0,galleryUID:1},gn=function(){return pn.hash.substring(1)},vn=function(){nn&&clearTimeout(nn),on&&clearTimeout(on)},bn=function(){var e=gn(),t={};if(e.length<5)return t;var n,i=e.split("&");for(n=0;n<i.length;n++)if(i[n]){var r=i[n].split("=");r.length<2||(t[r[0]]=r[1])}if(s.galleryPIDs){var o=t.pid;for(t.pid=0,n=0;n<Bt.length;n++)if(Bt[n].pid===o){t.pid=n;break}}else t.pid=parseInt(t.pid,10)-1;return t.pid<0&&(t.pid=0),t},wn=function(){if(on&&clearTimeout(on),Ue||V)on=setTimeout(wn,500);else{sn?clearTimeout(rn):sn=!0;var e=d+1,t=zt(d);t.hasOwnProperty("pid")&&(e=t.pid);var n=cn+"&gid="+s.galleryUID+"&pid="+e;dn||-1===pn.hash.indexOf(n)&&(hn=!0);var i=pn.href.split("#")[0]+"#"+n;mn?"#"+n!==window.location.hash&&history[dn?"replaceState":"pushState"]("",document.title,i):dn?pn.replace(i):pn.hash=n,dn=!0,rn=setTimeout((function(){sn=!1}),60)}};Se("History",{publicMethods:{initHistory:function(){if(r.extend(s,fn,!0),s.history){pn=window.location,hn=!1,un=!1,dn=!1,cn=gn(),mn="pushState"in history,cn.indexOf("gid=")>-1&&(cn=(cn=cn.split("&gid=")[0]).split("?gid=")[0]),Me("afterChange",o.updateURL),Me("unbindEvents",(function(){r.unbind(window,"hashchange",o.onHashChange)}));var e=function(){ln=!0,un||(hn?history.back():cn?pn.hash=cn:mn?history.pushState("",document.title,pn.pathname+pn.search):pn.hash=""),vn()};Me("unbindEvents",(function(){c&&e()})),Me("destroy",(function(){ln||e()})),Me("firstUpdate",(function(){d=bn().pid}));var t=cn.indexOf("pid=");t>-1&&"&"===(cn=cn.substring(0,t)).slice(-1)&&(cn=cn.slice(0,-1)),setTimeout((function(){a&&r.bind(window,"hashchange",o.onHashChange)}),40)}},onHashChange:function(){if(gn()===cn)return un=!0,void o.close();sn||(an=!0,o.goTo(bn().pid),an=!1)},updateURL:function(){vn(),an||(dn?nn=setTimeout(wn,800):wn())}}}),r.extend(o,Ke)}})?i.call(t,n,t,e):i)||(e.exports=r)},function(e,t,n){var i,r;
/*! PhotoSwipe Default UI - 4.1.3 - 2019-01-08
* http://photoswipe.com
* Copyright (c) 2019 Dmitry Semenov; */void 0===(r="function"==typeof(i=function(){"use strict";return function(e,t){var n,i,r,o,s,a,l,c,d,u,h,p,m,f,g,v,b,w,y=this,S=!1,E=!0,_=!0,M={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].innerHTML=e.title,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return e.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return e.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},A=function(e){if(v)return!0;e=e||window.event,g.timeToIdle&&g.mouseUsed&&!d&&R();for(var n,i,r=(e.target||e.srcElement).getAttribute("class")||"",o=0;o<F.length;o++)(n=F[o]).onTap&&r.indexOf("pswp__"+n.name)>-1&&(n.onTap(),i=!0);if(i){e.stopPropagation&&e.stopPropagation(),v=!0;var s=t.features.isOldAndroid?600:30;setTimeout((function(){v=!1}),s)}},T=function(e,n,i){t[(i?"add":"remove")+"Class"](e,"pswp__"+n)},C=function(){var e=1===g.getNumItemsFn();e!==f&&(T(i,"ui--one-slide",e),f=e)},x=function(){T(l,"share-modal--hidden",_)},k=function(){return(_=!_)?(t.removeClass(l,"pswp__share-modal--fade-in"),setTimeout((function(){_&&x()}),300)):(x(),setTimeout((function(){_||t.addClass(l,"pswp__share-modal--fade-in")}),30)),_||L(),!1},O=function(t){var n=(t=t||window.event).target||t.srcElement;return e.shout("shareLinkClick",t,n),!(!n.href||!n.hasAttribute("download")&&(window.open(n.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),_||k(),1))},L=function(){for(var e,t,n,i,r="",o=0;o<g.shareButtons.length;o++)e=g.shareButtons[o],t=g.getImageURLForShare(e),n=g.getPageURLForShare(e),i=g.getTextForShare(e),r+='<a href="'+e.url.replace("{{url}}",encodeURIComponent(n)).replace("{{image_url}}",encodeURIComponent(t)).replace("{{raw_image_url}}",t).replace("{{text}}",encodeURIComponent(i))+'" target="_blank" class="pswp__share--'+e.id+'"'+(e.download?"download":"")+">"+e.label+"</a>",g.parseShareButtonOut&&(r=g.parseShareButtonOut(e,r));l.children[0].innerHTML=r,l.children[0].onclick=O},I=function(e){for(var n=0;n<g.closeElClasses.length;n++)if(t.hasClass(e,"pswp__"+g.closeElClasses[n]))return!0},P=0,R=function(){clearTimeout(w),P=0,d&&y.setIdle(!1)},D=function(e){var t=(e=e||window.event).relatedTarget||e.toElement;t&&"HTML"!==t.nodeName||(clearTimeout(w),w=setTimeout((function(){y.setIdle(!0)}),g.timeToIdleOutside))},N=function(e){p!==e&&(T(h,"preloader--active",!e),p=e)},B=function(n){var s=n.vGap;if(!e.likelyTouchDevice||g.mouseUsed||screen.width>g.fitControlsWidth){var a=g.barsSize;if(g.captionEl&&"auto"===a.bottom)if(o||((o=t.createEl("pswp__caption pswp__caption--fake")).appendChild(t.createEl("pswp__caption__center")),i.insertBefore(o,r),t.addClass(i,"pswp__ui--fit")),g.addCaptionHTMLFn(n,o,!0)){var l=o.clientHeight;s.bottom=parseInt(l,10)||44}else s.bottom=a.top;else s.bottom="auto"===a.bottom?0:a.bottom;s.top=a.top}else s.top=s.bottom=0},F=[{name:"caption",option:"captionEl",onInit:function(e){r=e}},{name:"share-modal",option:"shareEl",onInit:function(e){l=e},onTap:function(){k()}},{name:"button--share",option:"shareEl",onInit:function(e){a=e},onTap:function(){k()}},{name:"button--zoom",option:"zoomEl",onTap:e.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){s=e}},{name:"button--close",option:"closeEl",onTap:e.close},{name:"button--arrow--left",option:"arrowEl",onTap:e.prev},{name:"button--arrow--right",option:"arrowEl",onTap:e.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){n.isFullscreen()?n.exit():n.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(e){h=e}}];y.init=function(){var s;t.extend(e.options,M,!0),g=e.options,i=t.getChildByClass(e.scrollWrap,"pswp__ui"),(u=e.listen)("onVerticalDrag",(function(e){E&&e<.95?y.hideControls():!E&&e>=.95&&y.showControls()})),u("onPinchClose",(function(e){E&&e<.9?(y.hideControls(),s=!0):s&&!E&&e>.9&&y.showControls()})),u("zoomGestureEnded",(function(){(s=!1)&&!E&&y.showControls()})),u("beforeChange",y.update),u("doubleTap",(function(t){var n=e.currItem.initialZoomLevel;e.getZoomLevel()!==n?e.zoomTo(n,t,333):e.zoomTo(g.getDoubleTapZoom(!1,e.currItem),t,333)})),u("preventDragEvent",(function(e,t,n){var i=e.target||e.srcElement;i&&i.getAttribute("class")&&e.type.indexOf("mouse")>-1&&(i.getAttribute("class").indexOf("__caption")>0||/(SMALL|STRONG|EM)/i.test(i.tagName))&&(n.prevent=!1)})),u("bindEvents",(function(){t.bind(i,"pswpTap click",A),t.bind(e.scrollWrap,"pswpTap",y.onGlobalTap),e.likelyTouchDevice||t.bind(e.scrollWrap,"mouseover",y.onMouseOver)})),u("unbindEvents",(function(){_||k(),b&&clearInterval(b),t.unbind(document,"mouseout",D),t.unbind(document,"mousemove",R),t.unbind(i,"pswpTap click",A),t.unbind(e.scrollWrap,"pswpTap",y.onGlobalTap),t.unbind(e.scrollWrap,"mouseover",y.onMouseOver),n&&(t.unbind(document,n.eventK,y.updateFullscreen),n.isFullscreen()&&(g.hideAnimationDuration=0,n.exit()),n=null)})),u("destroy",(function(){g.captionEl&&(o&&i.removeChild(o),t.removeClass(r,"pswp__caption--empty")),l&&(l.children[0].onclick=null),t.removeClass(i,"pswp__ui--over-close"),t.addClass(i,"pswp__ui--hidden"),y.setIdle(!1)})),g.showAnimationDuration||t.removeClass(i,"pswp__ui--hidden"),u("initialZoomIn",(function(){g.showAnimationDuration&&t.removeClass(i,"pswp__ui--hidden")})),u("initialZoomOut",(function(){t.addClass(i,"pswp__ui--hidden")})),u("parseVerticalMargin",B),function(){var e,n,r,o=function(i){if(i)for(var o=i.length,s=0;s<o;s++){e=i[s],n=e.className;for(var a=0;a<F.length;a++)r=F[a],n.indexOf("pswp__"+r.name)>-1&&(g[r.option]?(t.removeClass(e,"pswp__element--disabled"),r.onInit&&r.onInit(e)):t.addClass(e,"pswp__element--disabled"))}};o(i.children);var s=t.getChildByClass(i,"pswp__top-bar");s&&o(s.children)}(),g.shareEl&&a&&l&&(_=!0),C(),g.timeToIdle&&u("mouseUsed",(function(){t.bind(document,"mousemove",R),t.bind(document,"mouseout",D),b=setInterval((function(){2==++P&&y.setIdle(!0)}),g.timeToIdle/2)})),g.fullscreenEl&&!t.features.isOldAndroid&&(n||(n=y.getFullscreenAPI()),n?(t.bind(document,n.eventK,y.updateFullscreen),y.updateFullscreen(),t.addClass(e.template,"pswp--supports-fs")):t.removeClass(e.template,"pswp--supports-fs")),g.preloaderEl&&(N(!0),u("beforeChange",(function(){clearTimeout(m),m=setTimeout((function(){e.currItem&&e.currItem.loading?(!e.allowProgressiveImg()||e.currItem.img&&!e.currItem.img.naturalWidth)&&N(!1):N(!0)}),g.loadingIndicatorDelay)})),u("imageLoadComplete",(function(t,n){e.currItem===n&&N(!0)})))},y.setIdle=function(e){d=e,T(i,"ui--idle",e)},y.update=function(){E&&e.currItem?(y.updateIndexIndicator(),g.captionEl&&(g.addCaptionHTMLFn(e.currItem,r),T(r,"caption--empty",!e.currItem.title)),S=!0):S=!1,_||k(),C()},y.updateFullscreen=function(i){i&&setTimeout((function(){e.setScrollOffset(0,t.getScrollY())}),50),t[(n.isFullscreen()?"add":"remove")+"Class"](e.template,"pswp--fs")},y.updateIndexIndicator=function(){g.counterEl&&(s.innerHTML=e.getCurrentIndex()+1+g.indexIndicatorSep+g.getNumItemsFn())},y.onGlobalTap=function(n){var i=(n=n||window.event).target||n.srcElement;if(!v)if(n.detail&&"mouse"===n.detail.pointerType){if(I(i))return void e.close();t.hasClass(i,"pswp__img")&&(1===e.getZoomLevel()&&e.getZoomLevel()<=e.currItem.fitRatio?g.clickToCloseNonZoomable&&e.close():e.toggleDesktopZoom(n.detail.releasePoint))}else if(g.tapToToggleControls&&(E?y.hideControls():y.showControls()),g.tapToClose&&(t.hasClass(i,"pswp__img")||I(i)))return void e.close()},y.onMouseOver=function(e){var t=(e=e||window.event).target||e.srcElement;T(i,"ui--over-close",I(t))},y.hideControls=function(){t.addClass(i,"pswp__ui--hidden"),E=!1},y.showControls=function(){E=!0,S||y.update(),t.removeClass(i,"pswp__ui--hidden")},y.supportsFullscreen=function(){var e=document;return!!(e.exitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen||e.msExitFullscreen)},y.getFullscreenAPI=function(){var t,n=document.documentElement,i="fullscreenchange";return n.requestFullscreen?t={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:i}:n.mozRequestFullScreen?t={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+i}:n.webkitRequestFullscreen?t={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+i}:n.msRequestFullscreen&&(t={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),t&&(t.enter=function(){if(c=g.closeOnScroll,g.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK)return e.template[this.enterK]();e.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},t.exit=function(){return g.closeOnScroll=c,document[this.exitK]()},t.isFullscreen=function(){return document[this.elementK]}),t}}})?i.call(t,n,t,e):i)||(e.exports=r)},function(e,t,n){!function(){"use strict";e.exports={polyfill:function(){var e=window,t=document;if(!("scrollBehavior"in t.documentElement.style)||!0===e.__forceSmoothScrollPolyfill__){var n,i=e.HTMLElement||e.Element,r={scroll:e.scroll||e.scrollTo,scrollBy:e.scrollBy,elementScroll:i.prototype.scroll||a,scrollIntoView:i.prototype.scrollIntoView},o=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now,s=(n=e.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);e.scroll=e.scrollTo=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?m.call(e,t.body,void 0!==arguments[0].left?~~arguments[0].left:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:e.scrollY||e.pageYOffset):r.scroll.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:e.scrollY||e.pageYOffset))},e.scrollBy=function(){void 0!==arguments[0]&&(l(arguments[0])?r.scrollBy.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):m.call(e,t.body,~~arguments[0].left+(e.scrollX||e.pageXOffset),~~arguments[0].top+(e.scrollY||e.pageYOffset)))},i.prototype.scroll=i.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==l(arguments[0])){var e=arguments[0].left,t=arguments[0].top;m.call(this,this,void 0===e?this.scrollLeft:~~e,void 0===t?this.scrollTop:~~t)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");r.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},i.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):r.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},i.prototype.scrollIntoView=function(){if(!0!==l(arguments[0])){var n=h(this),i=n.getBoundingClientRect(),o=this.getBoundingClientRect();n!==t.body?(m.call(this,n,n.scrollLeft+o.left-i.left,n.scrollTop+o.top-i.top),"fixed"!==e.getComputedStyle(n).position&&e.scrollBy({left:i.left,top:i.top,behavior:"smooth"})):e.scrollBy({left:o.left,top:o.top,behavior:"smooth"})}else r.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function a(e,t){this.scrollLeft=e,this.scrollTop=t}function l(e){if(null===e||"object"!=typeof e||void 0===e.behavior||"auto"===e.behavior||"instant"===e.behavior)return!0;if("object"==typeof e&&"smooth"===e.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+e.behavior+" is not a valid value for enumeration ScrollBehavior.")}function c(e,t){return"Y"===t?e.clientHeight+s<e.scrollHeight:"X"===t?e.clientWidth+s<e.scrollWidth:void 0}function d(t,n){var i=e.getComputedStyle(t,null)["overflow"+n];return"auto"===i||"scroll"===i}function u(e){var t=c(e,"Y")&&d(e,"Y"),n=c(e,"X")&&d(e,"X");return t||n}function h(e){for(;e!==t.body&&!1===u(e);)e=e.parentNode||e.host;return e}function p(t){var n,i,r,s,a=(o()-t.startTime)/468;s=a=a>1?1:a,n=.5*(1-Math.cos(Math.PI*s)),i=t.startX+(t.x-t.startX)*n,r=t.startY+(t.y-t.startY)*n,t.method.call(t.scrollable,i,r),i===t.x&&r===t.y||e.requestAnimationFrame(p.bind(e,t))}function m(n,i,s){var l,c,d,u,h=o();n===t.body?(l=e,c=e.scrollX||e.pageXOffset,d=e.scrollY||e.pageYOffset,u=r.scroll):(l=n,c=n.scrollLeft,d=n.scrollTop,u=a),p({scrollable:l,method:u,startTime:h,startX:c,startY:d,x:i,y:s})}}}}()},function(e,t,n){e.exports=n(27)},function(e,t){!function(){"use strict";if("object"==typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var e=window.document,t=[],n=null,i=null;o.prototype.THROTTLE_TIMEOUT=100,o.prototype.POLL_INTERVAL=null,o.prototype.USE_MUTATION_OBSERVER=!0,o._setupCrossOriginUpdater=function(){return n||(n=function(e,n){i=e&&n?c(e,n):{top:0,bottom:0,left:0,right:0,width:0,height:0},t.forEach((function(e){e._checkForIntersections()}))}),n},o._resetCrossOriginUpdater=function(){n=null,i=null},o.prototype.observe=function(e){if(!this._observationTargets.some((function(t){return t.element==e}))){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(e.ownerDocument),this._checkForIntersections()}},o.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter((function(t){return t.element!=e})),this._unmonitorIntersections(e.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},o.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},o.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},o.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter((function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]}))},o.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map((function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}}));return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},o.prototype._monitorIntersections=function(t){var n=t.defaultView;if(n&&-1==this._monitoringDocuments.indexOf(t)){var i=this._checkForIntersections,r=null,o=null;if(this.POLL_INTERVAL?r=n.setInterval(i,this.POLL_INTERVAL):(s(n,"resize",i,!0),s(t,"scroll",i,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(o=new n.MutationObserver(i)).observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(t),this._monitoringUnsubscribes.push((function(){var e=t.defaultView;e&&(r&&e.clearInterval(r),a(e,"resize",i,!0)),a(t,"scroll",i,!0),o&&o.disconnect()})),t!=(this.root&&this.root.ownerDocument||e)){var l=h(t);l&&this._monitorIntersections(l.ownerDocument)}}},o.prototype._unmonitorIntersections=function(t){var n=this._monitoringDocuments.indexOf(t);if(-1!=n){var i=this.root&&this.root.ownerDocument||e;if(!this._observationTargets.some((function(e){var n=e.element.ownerDocument;if(n==t)return!0;for(;n&&n!=i;){var r=h(n);if((n=r&&r.ownerDocument)==t)return!0}return!1}))){var r=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),r(),t!=i){var o=h(t);o&&this._unmonitorIntersections(o.ownerDocument)}}}},o.prototype._unmonitorAllIntersections=function(){var e=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var t=0;t<e.length;t++)e[t]()},o.prototype._checkForIntersections=function(){if(this.root||!n||i){var e=this._rootIsInDom(),t=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(i){var o=i.element,s=l(o),a=this._rootContainsTarget(o),c=i.entry,d=e&&a&&this._computeTargetAndRootIntersection(o,s,t),u=i.entry=new r({time:window.performance&&performance.now&&performance.now(),target:o,boundingClientRect:s,rootBounds:n&&!this.root?null:t,intersectionRect:d});c?e&&a?this._hasCrossedThreshold(c,u)&&this._queuedEntries.push(u):c&&c.isIntersecting&&this._queuedEntries.push(u):this._queuedEntries.push(u)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},o.prototype._computeTargetAndRootIntersection=function(t,r,o){if("none"!=window.getComputedStyle(t).display){for(var s,a,d,h,p,m,f,g,v=r,b=u(t),w=!1;!w&&b;){var y=null,S=1==b.nodeType?window.getComputedStyle(b):{};if("none"==S.display)return null;if(b==this.root||9==b.nodeType)if(w=!0,b==this.root||b==e)n&&!this.root?!i||0==i.width&&0==i.height?(b=null,y=null,v=null):y=i:y=o;else{var E=u(b),_=E&&l(E),M=E&&this._computeTargetAndRootIntersection(E,_,o);_&&M?(b=E,y=c(_,M)):(b=null,v=null)}else{var A=b.ownerDocument;b!=A.body&&b!=A.documentElement&&"visible"!=S.overflow&&(y=l(b))}if(y&&(s=y,a=v,d=void 0,h=void 0,p=void 0,m=void 0,f=void 0,g=void 0,d=Math.max(s.top,a.top),h=Math.min(s.bottom,a.bottom),p=Math.max(s.left,a.left),m=Math.min(s.right,a.right),g=h-d,v=(f=m-p)>=0&&g>=0&&{top:d,bottom:h,left:p,right:m,width:f,height:g}||null),!v)break;b=b&&u(b)}return v}},o.prototype._getRootRect=function(){var t;if(this.root)t=l(this.root);else{var n=e.documentElement,i=e.body;t={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(t)},o.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map((function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100})),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},o.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,i=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==i)for(var r=0;r<this.thresholds.length;r++){var o=this.thresholds[r];if(o==n||o==i||o<n!=o<i)return!0}},o.prototype._rootIsInDom=function(){return!this.root||d(e,this.root)},o.prototype._rootContainsTarget=function(t){return d(this.root||e,t)&&(!this.root||this.root.ownerDocument==t.ownerDocument)},o.prototype._registerInstance=function(){t.indexOf(this)<0&&t.push(this)},o.prototype._unregisterInstance=function(){var e=t.indexOf(this);-1!=e&&t.splice(e,1)},window.IntersectionObserver=o,window.IntersectionObserverEntry=r}function r(e){this.time=e.time,this.target=e.target,this.rootBounds=e.rootBounds,this.boundingClientRect=e.boundingClientRect,this.intersectionRect=e.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0},this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,i=this.intersectionRect,r=i.width*i.height;this.intersectionRatio=n?Number((r/n).toFixed(4)):this.isIntersecting?1:0}function o(e,t){var n,i,r,o=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(o.root&&1!=o.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),i=this.THROTTLE_TIMEOUT,r=null,function(){r||(r=setTimeout((function(){n(),r=null}),i))}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(o.rootMargin),this.thresholds=this._initThresholds(o.threshold),this.root=o.root||null,this.rootMargin=this._rootMarginValues.map((function(e){return e.value+e.unit})).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function s(e,t,n,i){"function"==typeof e.addEventListener?e.addEventListener(t,n,i||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function a(e,t,n,i){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,i||!1):"function"==typeof e.detatchEvent&&e.detatchEvent("on"+t,n)}function l(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function c(e,t){var n=t.top-e.top,i=t.left-e.left;return{top:n,left:i,height:t.height,width:t.width,bottom:n+t.height,right:i+t.width}}function d(e,t){for(var n=t;n;){if(n==e)return!0;n=u(n)}return!1}function u(t){var n=t.parentNode;return 9==t.nodeType&&t!=e?h(t):n&&11==n.nodeType&&n.host?n.host:n&&n.assignedSlot?n.assignedSlot.parentNode:n}function h(e){try{return e.defaultView&&e.defaultView.frameElement||null}catch(e){return null}}}()},function(e,t){!function(){"use strict";if("object"==typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var e=function(e){for(var t=window.document,n=r(t);n;)n=r(t=n.ownerDocument);return t}(),t=[],n=null,i=null;s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s._setupCrossOriginUpdater=function(){return n||(n=function(e,n){i=e&&n?u(e,n):{top:0,bottom:0,left:0,right:0,width:0,height:0},t.forEach((function(e){e._checkForIntersections()}))}),n},s._resetCrossOriginUpdater=function(){n=null,i=null},s.prototype.observe=function(e){if(!this._observationTargets.some((function(t){return t.element==e}))){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(e.ownerDocument),this._checkForIntersections()}},s.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter((function(t){return t.element!=e})),this._unmonitorIntersections(e.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},s.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter((function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]}))},s.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map((function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}}));return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},s.prototype._monitorIntersections=function(t){var n=t.defaultView;if(n&&-1==this._monitoringDocuments.indexOf(t)){var i=this._checkForIntersections,o=null,s=null;this.POLL_INTERVAL?o=n.setInterval(i,this.POLL_INTERVAL):(a(n,"resize",i,!0),a(t,"scroll",i,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(s=new n.MutationObserver(i)).observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(t),this._monitoringUnsubscribes.push((function(){var e=t.defaultView;e&&(o&&e.clearInterval(o),l(e,"resize",i,!0)),l(t,"scroll",i,!0),s&&s.disconnect()}));var c=this.root&&(this.root.ownerDocument||this.root)||e;if(t!=c){var d=r(t);d&&this._monitorIntersections(d.ownerDocument)}}},s.prototype._unmonitorIntersections=function(t){var n=this._monitoringDocuments.indexOf(t);if(-1!=n){var i=this.root&&(this.root.ownerDocument||this.root)||e;if(!this._observationTargets.some((function(e){var n=e.element.ownerDocument;if(n==t)return!0;for(;n&&n!=i;){var o=r(n);if((n=o&&o.ownerDocument)==t)return!0}return!1}))){var o=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),o(),t!=i){var s=r(t);s&&this._unmonitorIntersections(s.ownerDocument)}}}},s.prototype._unmonitorAllIntersections=function(){var e=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var t=0;t<e.length;t++)e[t]()},s.prototype._checkForIntersections=function(){if(this.root||!n||i){var e=this._rootIsInDom(),t=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(i){var r=i.element,s=c(r),a=this._rootContainsTarget(r),l=i.entry,d=e&&a&&this._computeTargetAndRootIntersection(r,s,t),u=null;this._rootContainsTarget(r)?n&&!this.root||(u=t):u={top:0,bottom:0,left:0,right:0,width:0,height:0};var h=i.entry=new o({time:window.performance&&performance.now&&performance.now(),target:r,boundingClientRect:s,rootBounds:u,intersectionRect:d});l?e&&a?this._hasCrossedThreshold(l,h)&&this._queuedEntries.push(h):l&&l.isIntersecting&&this._queuedEntries.push(h):this._queuedEntries.push(h)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},s.prototype._computeTargetAndRootIntersection=function(t,r,o){if("none"!=window.getComputedStyle(t).display){for(var s,a,l,d,h,m,f,g,v=r,b=p(t),w=!1;!w&&b;){var y=null,S=1==b.nodeType?window.getComputedStyle(b):{};if("none"==S.display)return null;if(b==this.root||9==b.nodeType)if(w=!0,b==this.root||b==e)n&&!this.root?!i||0==i.width&&0==i.height?(b=null,y=null,v=null):y=i:y=o;else{var E=p(b),_=E&&c(E),M=E&&this._computeTargetAndRootIntersection(E,_,o);_&&M?(b=E,y=u(_,M)):(b=null,v=null)}else{var A=b.ownerDocument;b!=A.body&&b!=A.documentElement&&"visible"!=S.overflow&&(y=c(b))}if(y&&(s=y,a=v,l=void 0,d=void 0,h=void 0,m=void 0,f=void 0,g=void 0,l=Math.max(s.top,a.top),d=Math.min(s.bottom,a.bottom),h=Math.max(s.left,a.left),m=Math.min(s.right,a.right),g=d-l,v=(f=m-h)>=0&&g>=0&&{top:l,bottom:d,left:h,right:m,width:f,height:g}||null),!v)break;b=b&&p(b)}return v}},s.prototype._getRootRect=function(){var t;if(this.root&&!m(this.root))t=c(this.root);else{var n=m(this.root)?this.root:e,i=n.documentElement,r=n.body;t={top:0,left:0,right:i.clientWidth||r.clientWidth,width:i.clientWidth||r.clientWidth,bottom:i.clientHeight||r.clientHeight,height:i.clientHeight||r.clientHeight}}return this._expandRectByRootMargin(t)},s.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map((function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100})),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},s.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,i=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==i)for(var r=0;r<this.thresholds.length;r++){var o=this.thresholds[r];if(o==n||o==i||o<n!=o<i)return!0}},s.prototype._rootIsInDom=function(){return!this.root||h(e,this.root)},s.prototype._rootContainsTarget=function(t){var n=this.root&&(this.root.ownerDocument||this.root)||e;return h(n,t)&&(!this.root||n==t.ownerDocument)},s.prototype._registerInstance=function(){t.indexOf(this)<0&&t.push(this)},s.prototype._unregisterInstance=function(){var e=t.indexOf(this);-1!=e&&t.splice(e,1)},window.IntersectionObserver=s,window.IntersectionObserverEntry=o}function r(e){try{return e.defaultView&&e.defaultView.frameElement||null}catch(e){return null}}function o(e){this.time=e.time,this.target=e.target,this.rootBounds=d(e.rootBounds),this.boundingClientRect=d(e.boundingClientRect),this.intersectionRect=d(e.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0}),this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,i=this.intersectionRect,r=i.width*i.height;this.intersectionRatio=n?Number((r/n).toFixed(4)):this.isIntersecting?1:0}function s(e,t){var n,i,r,o=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(o.root&&1!=o.root.nodeType&&9!=o.root.nodeType)throw new Error("root must be a Document or Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),i=this.THROTTLE_TIMEOUT,r=null,function(){r||(r=setTimeout((function(){n(),r=null}),i))}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(o.rootMargin),this.thresholds=this._initThresholds(o.threshold),this.root=o.root||null,this.rootMargin=this._rootMarginValues.map((function(e){return e.value+e.unit})).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function a(e,t,n,i){"function"==typeof e.addEventListener?e.addEventListener(t,n,i||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function l(e,t,n,i){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,i||!1):"function"==typeof e.detatchEvent&&e.detatchEvent("on"+t,n)}function c(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function d(e){return!e||"x"in e?e:{top:e.top,y:e.top,bottom:e.bottom,left:e.left,x:e.left,right:e.right,width:e.width,height:e.height}}function u(e,t){var n=t.top-e.top,i=t.left-e.left;return{top:n,left:i,height:t.height,width:t.width,bottom:n+t.height,right:i+t.width}}function h(e,t){for(var n=t;n;){if(n==e)return!0;n=p(n)}return!1}function p(t){var n=t.parentNode;return 9==t.nodeType&&t!=e?r(t):(n&&n.assignedSlot&&(n=n.assignedSlot.parentNode),n&&11==n.nodeType&&n.host?n.host:n)}function m(e){return e&&9===e.nodeType}}()},function(e,t){const n=["disabled","invalid"];class i extends HTMLElement{static get observedAttributes(){return[...n]}get disabled(){return this.hasAttribute("disabled")}get invalid(){return this.hasAttribute("invalid")}set disabled(e){e&&this.setAttribute("disabled",""),this.removeAttribute("disabled")}set invalid(e){e&&this.setAttribute("invalid",""),this.removeAttribute("invalid")}attributeChangedCallback(e){n.includes(e)&&this.proxyAttributeToInputs(e)}connectedCallback(){n.forEach(e=>{this.proxyAttributeToInputs(e)})}proxyAttributeToInputs(e){this.querySelectorAll("input, textarea, select").forEach(t=>{this[e]?t.setAttribute(e,""):t.removeAttribute(e)})}}customElements.define("ws-contact-form-group",i)},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t){class n extends HTMLElement{}customElements.define("ws-nav-content",n)},function(e,t){!function(e,t){"use strict";if("IntersectionObserver"in e&&"IntersectionObserverEntry"in e&&"intersectionRatio"in e.IntersectionObserverEntry.prototype)"isIntersecting"in e.IntersectionObserverEntry.prototype||Object.defineProperty(e.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var n=[];r.prototype.THROTTLE_TIMEOUT=100,r.prototype.POLL_INTERVAL=null,r.prototype.USE_MUTATION_OBSERVER=!0,r.prototype.observe=function(e){if(!this._observationTargets.some((function(t){return t.element==e}))){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},r.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter((function(t){return t.element!=e})),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},r.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},r.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},r.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter((function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]}))},r.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map((function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}}));return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},r.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(o(e,"resize",this._checkForIntersections,!0),o(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in e&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},r.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(e,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},r.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),n=t?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(r){var o=r.element,s=a(o),l=this._rootContainsTarget(o),c=r.entry,d=t&&l&&this._computeTargetAndRootIntersection(o,n),u=r.entry=new i({time:e.performance&&performance.now&&performance.now(),target:o,boundingClientRect:s,rootBounds:n,intersectionRect:d});c?t&&l?this._hasCrossedThreshold(c,u)&&this._queuedEntries.push(u):c&&c.isIntersecting&&this._queuedEntries.push(u):this._queuedEntries.push(u)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},r.prototype._computeTargetAndRootIntersection=function(n,i){if("none"!=e.getComputedStyle(n).display){for(var r,o,s,l,d,u,h,p,m=a(n),f=c(n),g=!1;!g;){var v=null,b=1==f.nodeType?e.getComputedStyle(f):{};if("none"==b.display)return;if(f==this.root||f==t?(g=!0,v=i):f!=t.body&&f!=t.documentElement&&"visible"!=b.overflow&&(v=a(f)),v&&(r=v,o=m,s=void 0,l=void 0,d=void 0,u=void 0,h=void 0,p=void 0,s=Math.max(r.top,o.top),l=Math.min(r.bottom,o.bottom),d=Math.max(r.left,o.left),u=Math.min(r.right,o.right),p=l-s,!(m=(h=u-d)>=0&&p>=0&&{top:s,bottom:l,left:d,right:u,width:h,height:p})))break;f=c(f)}return m}},r.prototype._getRootRect=function(){var e;if(this.root)e=a(this.root);else{var n=t.documentElement,i=t.body;e={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(e)},r.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map((function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100})),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},r.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,i=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==i)for(var r=0;r<this.thresholds.length;r++){var o=this.thresholds[r];if(o==n||o==i||o<n!=o<i)return!0}},r.prototype._rootIsInDom=function(){return!this.root||l(t,this.root)},r.prototype._rootContainsTarget=function(e){return l(this.root||t,e)},r.prototype._registerInstance=function(){n.indexOf(this)<0&&n.push(this)},r.prototype._unregisterInstance=function(){var e=n.indexOf(this);-1!=e&&n.splice(e,1)},e.IntersectionObserver=r,e.IntersectionObserverEntry=i}function i(e){this.time=e.time,this.target=e.target,this.rootBounds=e.rootBounds,this.boundingClientRect=e.boundingClientRect,this.intersectionRect=e.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0},this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,i=this.intersectionRect,r=i.width*i.height;this.intersectionRatio=n?Number((r/n).toFixed(4)):this.isIntersecting?1:0}function r(e,t){var n,i,r,o=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(o.root&&1!=o.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),i=this.THROTTLE_TIMEOUT,r=null,function(){r||(r=setTimeout((function(){n(),r=null}),i))}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(o.rootMargin),this.thresholds=this._initThresholds(o.threshold),this.root=o.root||null,this.rootMargin=this._rootMarginValues.map((function(e){return e.value+e.unit})).join(" ")}function o(e,t,n,i){"function"==typeof e.addEventListener?e.addEventListener(t,n,i||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function s(e,t,n,i){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,i||!1):"function"==typeof e.detatchEvent&&e.detatchEvent("on"+t,n)}function a(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function l(e,t){for(var n=t;n;){if(n==e)return!0;n=c(n)}return!1}function c(e){var t=e.parentNode;return t&&11==t.nodeType&&t.host?t.host:t}}(window,document)},function(e,t){class n extends HTMLElement{}customElements.define("ws-html-embed",n)},function(e,t,n){"use strict";"function"!=typeof Object.assign&&(Object.assign=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var i=function(t){t&&Object.keys(t).forEach((function(n){return e[n]=t[n]}))},r=0,o=t;r<o.length;r++){var s=o[r];i(s)}return e})},function(e,t){try{var n=new window.CustomEvent("test");if(n.preventDefault(),!0!==n.defaultPrevented)throw new Error("Could not prevent default")}catch(e){var i=function(e,t){var n,i;return t=t||{bubbles:!1,cancelable:!1,detail:void 0},(n=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i=n.preventDefault,n.preventDefault=function(){i.call(this);try{Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}catch(e){this.defaultPrevented=!0}},n};i.prototype=window.Event.prototype,window.CustomEvent=i}},function(e,t,n){"use strict";n.r(t);var i=n(0),r=n.n(i);var o=Object.freeze({surface:"ws-surface",section:"section.ws-section",surfaceAttribute:"data-surface",hiddenState:".ws-block-hidden-state",hiddenStateTitle:".ws-block-hidden-state__title",hiddenStateDescription:".ws-block-hidden-state__description",emptyState:".ws-block-empty-state",emptyStateTitle:".ws-block-empty-state__title",emptyStateDescription:".ws-block-empty-state__description",emptyStateAction:".ws-block-empty-state__floating-action",emptyStateActiveArea:".ws-block-empty-state__active-area",customContent:'[slot="custom-content"]',block:"ws-block"}),s={ROOT_OBJECT:"__TRANSLATIONS__",EMPTY_STATE_TITLE:"WS_BLOCK_EMPTY_STATE_TITLE",EMPTY_STATE_DESCRIPTION:"WS_BLOCK_EMPTY_STATE_DESCRIPTION",EMPTY_STATE_TOOLTIP:"WS_BLOCK_EMPTY_STATE_TOOLTIP"};var a=["0","8","16","24","32","40","48","56","64","72","80","88","96","104","112","120","128"];var l=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};let c,d,u;l()?(u=window.parent.document,window.parent.__site_cache__&&window.parent.__site_cache__.blockTemplates?(c=window.parent.__site_cache__.blockTemplates.templatesCache,d=window.parent.__site_cache__.blockTemplates.templatesQue):(c=new Map,d=new Map,window.parent.__site_cache__=window.parent.__site_cache__||{},window.parent.__site_cache__.blockTemplates={templatesCache:c,templatesQue:d})):(u=document,c=new Map,d=new Map);var h={get:function(e){if(c.has(e))return Promise.resolve(c.get(e));if(d.has(e))return d.get(e);const t=fetch(e).then(t=>t.text().then(t=>{if(c.has(e))return c.get(e);const n=u.createElement("template");return n.innerHTML=t,c.set(e,n),d.delete(e),n}));return d.set(e,t),t}};var p=()=>Boolean(window.previewMode),m=n(4);var f=function(e){const t=document.documentElement.lang;return m[t]&&m[t][e]?m[t][e]:e};var g=function(e,t){e.call(this,t)};const v=/\sslot=".+"/,b=/\s*\{([^{}]*)\}\s*(?:\{true\}|\{false\})\s*\{\s*(<[a-z][\s\S]*>)\s*\}\s*\{?([^{}]*)?\}?\s*$/,w=["background-image","background-position","background-scale","background-hidden","background-placeholder","overlay","overlay-opacity","filter","blending-mode","rounded-images","overlay-section","progressive-image","transform-scale-factor","safe-mode","cover-constraints","stick-up","layout","logo-alignment"];function y(e){return e&&e.trim()?e.trim().split(" "):[]}function S(e){const t=new CustomEvent("error");e.dispatchEvent(t)}function E(e){return`data-ws-block-${e}-target`}const _=document.createElement("template");_.innerHTML='\n<style>\n[hidden] {\n  display: none !important;\n}\n\n.ws-block-hidden-state,\n.ws-block-empty-state {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: center;\n  padding: 24px 16px;\n  padding-top: calc(var(--ws-shadow-top-padding, 0px) + 24px);\n  background-color: var(--ws-editor-gray-200);\n}\n\n.ws-block-hidden-state__icon,\n.ws-block-empty-state__icon {\n  margin: 0 17px;\n}\n\n.ws-block-hidden-state__title,\n.ws-block-empty-state__title {\n  font-family: var(--ws-editor-font-family);\n  font-style: normal;\n  line-height: 24px;\n  font-weight: 500;\n  font-size: 14px;\n  color: var(--ws-editor-gray-700);\n  white-space: nowrap;\n}\n\n.ws-block-hidden-state__description,\n.ws-block-empty-state__description {\n  font-family: var(--ws-editor-font-family);\n  font-style: normal;\n  font-weight: normal;\n  font-size: 14px;\n  color: var(--ws-editor-gray-700);\n  text-align: left;\n}\n\n.ws-block-hidden-state__description {\n    line-height: 20px;\n}\n\n.ws-block-empty-state__description {\n    line-height: 24px;\n}\n\n.ws-block-empty-state__container {\n    box-sizing: border-box;\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    max-width: var(--ws-container-width);\n    padding-left: var(--ws-container-padding-horizontal, 15px);\n    padding-right: var(--ws-container-padding-horizontal, 15px);\n}\n\n.ws-block-empty-state__active-area {\n    width: 100%;\n    margin-top: 24px;\n    flex-grow: 1;\n    border: 1px dashed var(--ws-editor-gray-400);\n    border-radius: 2px;\n    box-sizing: border-box;\n    transition: all 175ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.ws-block-empty-state__active-area:hover {\n    border-color: transparent;\n    box-shadow: inset 0 0 0 2px var(--ws-editor-warning-800);\n    cursor: pointer;\n}\n\n.ws-block-empty-state__floating-action {\n    position:relative;\n    display: block;\n    width: 24px;\n    height: 24px;\n    margin: 28px auto;\n    background-color: var(--ws-editor-warning-700);\n    border-radius: 50%;\n    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.12);\n}\n\n.ws-block-empty-state__floating-action::before {\n    content: attr(data-tooltip);\n    position: absolute;\n    top: 50%;\n    left: 30px;\n    transform: translateY(-50%);\n    padding: 4px 8px;\n    font-family: var(--ws-editor-font-family);\n    font-size: 14px;\n    line-height: 1;\n    text-align: center;\n    white-space: nowrap;\n    color: var(--ws-editor-white);\n    background: #222;\n    border-radius: 4px;\n    z-index: 1001;\n    pointer-events: none;\n    cursor: pointer;\n    user-select: none;\n    opacity: 0;\n    transition: opacity 175ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.ws-block-empty-state__active-area:hover .ws-block-empty-state__floating-action::before {\n    opacity: 0.9;\n    pointer-events: auto;\n}\n\n.ws-touch-device\n.ws-block-empty-state__active-area:hover\n.ws-block-empty-state__floating-action::before {\n  opacity: 0;\n  pointer-events: none;\n}\n\n@media (max-width: 768px) {\n  .ws-block-hidden-state,\n  .ws-block-empty-state,\n  .ws-block-empty-state__container {\n    flex-direction: column;\n  }\n\n  .ws-block-hidden-state__icon,\n  .ws-block-empty-state__icon {\n    order: 0;\n    margin: 9px 0 0 0;\n  }\n\n  .ws-block-hidden-state__title,\n  .ws-block-empty-state__title {\n    order: 1;\n    margin: 13px 0 8px;\n    white-space: normal;\n  }\n\n  .ws-block-hidden-state__description,\n  .ws-block-empty-state__description {\n    order: 2;\n    text-align: center;\n  }\n\n  .ws-block-empty-state__active-area {\n    order: 3;\n  }\n}\n\n:host([surfaces*=\'ws-dark\']) .ws-block-hidden-state,\n:host([surfaces*=\'ws-dark\']) .ws-block-empty-state {\n  background-color: var(--ws-editor-gray-800);\n}\n\n:host([surfaces*=\'ws-dark\']) .ws-block-hidden-state__title,\n:host([surfaces*=\'ws-dark\']) .ws-block-empty-state__title,\n:host([surfaces*=\'ws-dark\']) .ws-block-hidden-state__description,\n:host([surfaces*=\'ws-dark\']) .ws-block-empty-state__description {\n  color: var(--ws-editor-gray-200);\n}\n\n:host([surfaces*=\'ws-dark\']) .ws-block-hidden-state__icon path,\n:host([surfaces*=\'ws-dark\']) .ws-block-empty-state__icon path  {\n  stroke: var(--ws-editor-gray-200);\n}\n\n</style>\n\n<div class="ws-block-hidden-state" hidden>\n  <span class="ws-block-hidden-state__title"></span>\n  <svg class="ws-block-hidden-state__icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <path d="M14.12 14.12C13.8454 14.4148 13.5141 14.6512 13.1462 14.8151C12.7782 14.9791 12.3809 15.0673 11.9781 15.0744C11.5753 15.0815 11.1752 15.0074 10.8016 14.8565C10.4281 14.7056 10.0887 14.4811 9.80385 14.1962C9.51897 13.9113 9.29439 13.572 9.14351 13.1984C8.99262 12.8249 8.91853 12.4247 8.92563 12.0219C8.93274 11.6191 9.02091 11.2219 9.18488 10.8539C9.34884 10.4859 9.58525 10.1547 9.88 9.88003M17.94 17.94C16.2306 19.243 14.1491 19.9649 12 20C5 20 1 12 1 12C2.24389 9.68192 3.96914 7.65663 6.06 6.06003L17.94 17.94ZM9.9 4.24002C10.5883 4.0789 11.2931 3.99836 12 4.00003C19 4.00003 23 12 23 12C22.393 13.1356 21.6691 14.2048 20.84 15.19L9.9 4.24002Z" stroke="#30373D" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>\n    <path d="M1 1L23 23" stroke="#30373D" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>\n  </svg>\n  <span class="ws-block-hidden-state__description"></span>\n</div>\n\n<div class="ws-block-empty-state" hidden>\n  <div class="ws-block-empty-state__container">\n    <span class="ws-block-empty-state__title"></span>\n    <svg class="ws-block-empty-state__icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n      <path d="M12.89 1.45015L20.89 5.45015C21.2233 5.61573 21.5037 5.87097 21.6998 6.18719C21.8959 6.50341 21.9999 6.86807 22 7.24015V16.7702C21.9999 17.1422 21.8959 17.5069 21.6998 17.8231C21.5037 18.1393 21.2233 18.3946 20.89 18.5602L12.89 22.5602C12.6122 22.6992 12.3058 22.7716 11.995 22.7716C11.6843 22.7716 11.3779 22.6992 11.1 22.5602L3.10005 18.5602C2.76718 18.3924 2.4878 18.135 2.29344 17.817C2.09907 17.4989 1.99745 17.1329 2.00005 16.7601V7.24015C2.00025 6.86807 2.10424 6.50341 2.30033 6.18719C2.49642 5.87097 2.77684 5.61573 3.11005 5.45015L11.11 1.45015C11.3866 1.31273 11.6912 1.24121 12 1.24121C12.3089 1.24121 12.6135 1.31273 12.89 1.45015V1.45015Z" stroke="#30373D" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>\n      <path d="M2.31982 6.16016L11.9998 11.0002L21.6798 6.16016" stroke="#30373D" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>\n      <path d="M12 22.76V11" stroke="#30373D" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>\n    </svg>\n    <span class="ws-block-empty-state__description"></span>\n    <div class="ws-block-empty-state__active-area">\n      <div class="ws-block-empty-state__floating-action">\n        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n          <path d="M12.8002 6.75C12.8002 6.33579 12.442 6 12.0002 6C11.5584 6 11.2002 6.33579 11.2002 6.75V17.25C11.2002 17.6642 11.5584 18 12.0002 18C12.442 18 12.8002 17.6642 12.8002 17.25V6.75Z" fill="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>\n          <path d="M17.25 11.2002H6.75C6.33579 11.2002 6 11.5584 6 12.0002C6 12.442 6.33579 12.8002 6.75 12.8002H17.25C17.6642 12.8002 18 12.442 18 12.0002C18 11.5584 17.6642 11.2002 17.25 11.2002Z" fill="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>\n        </svg>\n      </div>\n    </div>\n  </div>\n</div>\n\n<slot></slot>\n';class M extends HTMLElement{constructor(){super(),this.isTouchDevice=r.a.mobile||r.a.tablet,this.updateStrategies={surfaces:this.updateSurfaces.bind(this),"hidden-state":this.changeHiddenState.bind(this)},this.handlers={onEmptyStateClick:g.bind(this,this.onEmptyStateClick)};this.attachShadow({mode:"open"}).appendChild(document.importNode(_.content,!0)),this.IS_READY=!1,this.PROVIDED_SLOTS=[],this.HIDDEN_CHILDREN=[],this.injectedTranslations=window[s.ROOT_OBJECT]||{},this.proxyAttributeValue=this.proxyAttributeValue.bind(this),this.applyUIEffects=this.applyUIEffects.bind(this),this.trackProvidedSlots=this.trackProvidedSlots.bind(this),this.trackHiddenChildren=this.trackHiddenChildren.bind(this),this.refreshObservedSlots=this.refreshObservedSlots.bind(this),this.clearObservedSlots=this.clearObservedSlots.bind(this)}static get observedAttributes(){return["surfaces","hidden-state",...w]}get surfaces(){return y(this.getAttribute("surfaces"))}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",e)}get ready(){return this.IS_READY}get hiddenState(){return this.hasAttribute("hidden-state")}set hiddenState(e){e?this.setAttribute("hidden-state",""):this.removeAttribute("hidden-state")}get providedSlots(){return[...this.PROVIDED_SLOTS]}get hasProvidedSlots(){return Boolean(this.PROVIDED_SLOTS.length)}get hiddenChildren(){return[...this.HIDDEN_CHILDREN]}get hasHiddenChildren(){return Boolean(this.HIDDEN_CHILDREN.length)}connectedCallback(){this.isRendered||this.render()}disconnectedCallback(){this.customBlockObserver&&(this.customBlockObserver.disconnect(),this.removeEventListener("click",this.handlers.onEmptyStateClick))}attributeChangedCallback(e,t,n){const i=this.getStrategy(e);i?i(t,n):this.proxyAttributeValue(e,t,n)}isContentChanged(){this.trackProvidedSlots(),this.trackHiddenChildren(),this.refreshObservedSlots(),this.applyUIEffects()}getStrategy(e){return this.updateStrategies[e]}getWhiteSpaceTopValue(){const e=this.querySelector(o.section);return parseFloat(window.getComputedStyle(e).paddingTop)}getWhiteSpaceBottomValue(){const e=this.querySelector(o.section);return parseFloat(window.getComputedStyle(e).paddingBottom)}getCurrentWhiteSpaceBreakdowns(){return a.map(e=>{let t;return t="0"===e?0:parseFloat(getComputedStyle(this).getPropertyValue("--ws-white-space-"+e)),[e,t]})}querySelectorAllFromThisBlock(e,t=this){return[...t.querySelectorAll(e)].filter(e=>{const t=e.closest(o.block);return!t||t===this})}getTargetElementForAttribute(e){return this.querySelectorAllFromThisBlock(`[${E(e)}]`)}getTranslation(e){return this.injectedTranslations[e]||e}changeHiddenState(e,t){null!==t?(this.shadowRoot.querySelector(o.hiddenState).hidden=!1,this.shadowRoot.querySelector(o.hiddenStateTitle).innerText=f("Hidden Block"),this.shadowRoot.querySelector(o.hiddenStateDescription).innerText=f("This block is hidden. Press on 'Hide/Show' trigger on the control pane to activate it."),this.shadowRoot.querySelector("slot").hidden=!0):(this.shadowRoot.querySelector(o.hiddenState).hidden=!0,this.shadowRoot.querySelector("slot").hidden=!1)}initCustomBlockHandler(){if(!this.isBlockCustom()||p())return;const e=this.querySelector(o.customContent);this.customBlockObserver=new MutationObserver(([{target:e}])=>{this.handleEmptyState(e)}),this.customBlockObserver.observe(e,{childList:!0}),this.handleEmptyState(e),this.shadowRoot.querySelector(o.emptyStateActiveArea).addEventListener("click",this.handlers.onEmptyStateClick)}isBlockCustom(){return this.hasAttribute("custom")}handleEmptyState(e){e&&e.hasChildNodes()?this.hideEmptyState():this.showEmptyState()}showEmptyState(){const{EMPTY_STATE_TITLE:e,EMPTY_STATE_DESCRIPTION:t,EMPTY_STATE_TOOLTIP:n}=s,i=this.getTranslation(e),r=this.getTranslation(t),a=this.getTranslation(n),l=this.shadowRoot.querySelector(o.emptyState);this.isTouchDevice&&l.classList.add("ws-touch-device"),l.hidden=!1,this.shadowRoot.querySelector(o.emptyStateTitle).innerText=i,this.shadowRoot.querySelector(o.emptyStateDescription).innerText=r,this.shadowRoot.querySelector(o.emptyStateAction).setAttribute("data-tooltip",a),this.setAttribute("empty","")}hideEmptyState(){this.shadowRoot.querySelector(o.emptyState).hidden=!0,this.removeAttribute("empty")}onEmptyStateClick(){!function(e){const t=new CustomEvent("ws:addWidget",{bubbles:!0});e.dispatchEvent(t)}(this.querySelector(o.customContent))}proxyAttributeValue(e,t,n){const i=E(e);this.querySelectorAllFromThisBlock(`[${i}]`).forEach(t=>{const r=t.getAttribute(i)||e;null===n?t.removeAttribute(r):t.setAttribute(r,n)})}updateSurfaces(e){const t=y(e),n=this.surfaces;this.querySelectorAllFromThisBlock(`[${o.surfaceAttribute}]`).forEach(e=>{const i=parseInt(e.getAttribute(o.surfaceAttribute),10);if(0!==i&&!i)return;const r=t[i],s=n[i];r&&e.classList.remove(r,o.surface),s&&e.classList.add(s,o.surface)})}findChildSlots(){return Array.from(this.childNodes).filter(e=>{switch(e.nodeType){case Node.ELEMENT_NODE:return e.hasAttribute("slot");case Node.COMMENT_NODE:return v.test(e.nodeValue);default:return!1}})}replaceTemplateSlotsByContent(e){const t=this.querySelectorAllFromThisBlock("slot",e),n=this.findChildSlots();t.forEach(e=>{const t=e.getAttribute("name"),i=new RegExp(`\\sslot="${t}"`),r=n.find(e=>{switch(e.nodeType){case Node.ELEMENT_NODE:return e.matches(`[slot="${t}"]`);case Node.COMMENT_NODE:return i.test(e.nodeValue);default:return!1}});r&&e.parentNode.replaceChild(r,e)})}applyUIEffects(){w.forEach(e=>{this.proxyAttributeValue(e,null,this.getAttribute(e))})}trackProvidedSlots(){if(!this.firstElementChild)return;const e=[];this.querySelectorAllFromThisBlock("[slot]").forEach(t=>{const n=t.getAttribute("slot");n&&n.trim()&&e.push(n)}),this.firstElementChild.setAttribute("data-ws-slots",e.join(" ")),this.PROVIDED_SLOTS=e}trackHiddenChildren(){if(!this.firstElementChild)return;const e=document.createTreeWalker(this,NodeFilter.SHOW_COMMENT),t=[];let n=e.nextNode();for(;n;){const i=n.nodeValue.match(b);i&&!t.includes(i[3])&&t.push(i[3]),n=e.nextNode()}this.firstElementChild.setAttribute("data-ws-hidden-children",t.join(" ")),this.HIDDEN_CHILDREN=t}refreshObservedSlots(){this.firstElementChild&&this.firstElementChild.setAttribute("data-ws-observed-slots",this.providedSlots.join(" "))}clearObservedSlots(){this.firstElementChild&&this.firstElementChild.removeAttribute("data-ws-observed-slots")}render(){if(!this.src)return this.IS_READY=!0,void S(this);this.isRendered=!0,h.get(this.src).then(e=>{const t=document.importNode(e.content,!0);this.replaceTemplateSlotsByContent(t),this.innerHTML="",this.appendChild(t)}).then(this.applyUIEffects).then(()=>this.updateSurfaces()).then(()=>this.changeHiddenState(null,this.getAttribute("hidden-state"))).then(()=>this.initCustomBlockHandler()).then(this.trackProvidedSlots).then(this.trackHiddenChildren).then(()=>{this.IS_READY=!0}).then(()=>function(e){const t=new CustomEvent("ready");e.dispatchEvent(t)}(this)).catch(()=>S(this))}}l()&&customElements.define("ws-block",M);var A=n(9),T=n.n(A),C={container:"#ws-online-store-wrapper",colorPalette:"#ws-color-palette",fontPair:"#ws-custom-fonts",block:"ws-block",surface:"[data-surface]",headerCode:"#ws-site-header-wrapper"};var x={DISABLED:"disabled",LOADED:"loaded",currentPalette:"data-color-palette",currentFontPair:"data-current-fonts",CATEGORY_ID:"category-id",ITEMS_COUNT:"items-count",STORE_ID:"store-id",LANG:"lang",VIEW_MODE:"view-mode",LAZY_LOADING:"lazy-loading"};var k=`\n  ${C.container} {\n    opacity: 1;\n    transition: opacity 0.1s ease-in;\n  }\n  ${C.container}[${x.DISABLED}] {\n    opacity: 0;\n    transition: initial;\n  }\n`;var O=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var L=Object.freeze({get permissionsManager(){return window.getCookiePermissionsManager?window.getCookiePermissionsManager():null},get isAvailable(){return Boolean(this.permissionsManager)},get permissions(){return this.permissionsManager.get("ecwid")},onChange(e){this.permissionsManager.on("ecwid",(t,n)=>{e(n)})}});var I=(e,t="method")=>{if("boolean"==typeof e&&e)return"method"===t?"ACCEPT":"ACCEPTED";if("object"==typeof e){if(e.preferences)return"PERSONALIZATION_ONLY";if(e.statistics)return"ANALYTICS_ONLY"}return"method"===t?"DECLINE":"DECLINED"};var P=function(){if(window.ec=window.ec||{},window.ec.config=window.ec.config||{},window.ec.config.storefrontUrls=window.ec.config.storefrontUrls||{},window.ec.config.storefrontUrls.cleanUrls=!0,window.ec.config.chameleon=window.ec.config.chameleon||{},window.ec.config.tracking=window.ec.config.tracking||{},O()&&(window.ec.config.tracking.ask_consent=!1),!O()&&L.isAvailable){window.ec.config.tracking.ask_consent=!0;const{permissions:e}=L;window.ec.config.tracking.user_response=I(e,"constant")}window.ec.storefront=window.ec.storefront||{},window.ec.storefront.sharing_button_link="DIRECT_PAGE_URL";const e=this.getAttribute("true-clean-urls");if(e&&"true"===e){let e=window.location.pathname;e.endsWith("/")||(e+="/"),window.ec.config.baseUrl=e.includes("/e/")?e.slice(0,e.indexOf("/e/")+3):e+"e/"}else window.ec.config.storefrontUrls.queryBasedCleanUrls=!0};var R=function(){const e=document.querySelector(C.container);e&&(e.innerHTML="")};var D=function(e){R();const t=function(e){const t=[],{categoryId:n,itemsCount:i}=e;return n&&t.push("defaultCategoryId="+n),i&&t.push(`views=list(${i})`),t}(e);"undefined"!=typeof Ecwid&&Ecwid.destroy(),window._xnext_initialization_scripts=[{widgetType:"ProductBrowser",id:C.container.replace("#",""),arg:["id=productBrowser","categoryView=list",...t]}],ecwid_onBodyDone()};var N=function(e){const t=e.split(","),n=t[0],i=t[1].substr(0,t[1].length-1)/100,r=t[2].substr(0,t[2].length-1)/100,o=(1-Math.abs(2*r-1))*i,s=o*(1-Math.abs(n/60%2-1)),a=r-o/2;let l=0,c=0,d=0;return n>=0&&n<60?(l=o,c=s,d=0):n>=60&&n<120?(l=s,c=o,d=0):n>=120&&n<180?(l=0,c=o,d=s):n>=180&&n<240?(l=0,c=s,d=o):n>=240&&n<300?(l=s,c=0,d=o):n>=300&&n<360&&(l=o,c=0,d=s),l=Math.round(255*(l+a)),c=Math.round(255*(c+a)),d=Math.round(255*(d+a)),`${l}, ${c}, ${d}`};var B=e=>getComputedStyle(e).getPropertyValue("--ws-primary-font-family").replace(/['"]/g,"").replace(/\n/g,"").trim();var F=function(e,t){const n=getComputedStyle(e),i=n.getPropertyValue("--ws-surface-background-color"),r=n.getPropertyValue("--ws-surface-text-color"),o=n.getPropertyValue("--ws-surface-text-medium-emphasis-opacity"),s=n.getPropertyValue("--ws-surface-link-text-color"),a=n.getPropertyValue("--ws-surface-link-text-color-opacity"),l=n.getPropertyValue("--ws-surface-primary-button-background-color"),c=n.getPropertyValue("--ws-surface-primary-button-background-opacity"),d=n.getPropertyValue("--ws-surface-mark-text-color"),u=n.getPropertyValue("--ws-surface-mark-text-color-opacity");window.ec.config.chameleon={colors:{"color-background":i?`rgb(${N(i)})`:"","color-foreground":r?`rgba(${N(r)}, ${o})`:"","color-link":s?`rgba(${N(s)}, ${a})`:"","color-button":l?`rgba(${N(l)}, ${c})`:"","color-price":d?`rgba(${N(d)}, ${u})`:""},font:{"font-family":B(t)}}};var H=function(){const e=document.querySelector(C.container);e.setAttribute(x.DISABLED,""),new MutationObserver((t,n)=>{t.some(t=>[...t.addedNodes].some(t=>"LINK"===t.tagName&&t.href.indexOf("color-foreground=")>-1&&(t.addEventListener("load",()=>{e.removeAttribute(x.DISABLED),n.disconnect()}),!0)))}).observe(document.head,{childList:!0}),Ecwid.refreshConfig()};var z=function(e,t){const n=document.querySelector(C.colorPalette),i=document.querySelector(C.fontPair);let r=n?n.getAttribute(x.currentPalette):"",o=i?i.getAttribute(x.currentFontPair):"";return new MutationObserver(n=>{n.some(n=>{switch(n.type){case"childList":{const n=document.querySelector(C.colorPalette).getAttribute(x.currentPalette),i=document.querySelector(C.fontPair).getAttribute(x.currentFontPair),s=n!==r,a=i!==o,l=(window.ec.config.chameleon.font||{})["font-family"]!==B(t);return!!(s||a&&l)&&(r=n,o=i,F(e,t),H(),!0)}case"attributes":return n.oldValue!==n.target.getAttribute("surfaces")&&(F(e,t),H(),!0);default:return!1}})})};var q=function(e,t){const n=e.closest(C.block);n&&(n.ready?t():n.addEventListener("ready",t,{once:!0}))};var G=function(e,t){const n=document.createElement("style");n.innerHTML=t,e.appendChild(n)};n(7);const j=new IntersectionObserver((e,t)=>{e.forEach(({target:e,isIntersecting:n})=>{n&&(e.initStore(),t.unobserve(e))})});var W=e=>(j.observe(e),{disconnect(){j.unobserve(e)}});const{CATEGORY_ID:V,ITEMS_COUNT:U,STORE_ID:$,LANG:Y,VIEW_MODE:X,LAZY_LOADING:Z,LOADED:K}=x,{WIDGET:Q,PRODUCT_BROWSER:J}={WIDGET:"widget",PRODUCT_BROWSER:"product-browser"};class ee extends HTMLElement{static get observedAttributes(){return[V,U,Y]}static get ecwidStoreConfiguration(){return window.Ecwid.getStoreConfiguration()}static ecwidRefreshConfig(){return window.Ecwid.refreshConfig()}static setTrackingConsent(e){window.Ecwid.setTrackingConsent(I(e))}constructor(){super(),this.onPageLoaded=this.onPageLoaded.bind(this),this.setupDesignAdaptationConfig=this.setupDesignAdaptationConfig.bind(this),this.addDesignAdaptationListeners=this.addDesignAdaptationListeners.bind(this),this.refreshStore=T()(()=>D(this),300,[]),this.requestReadyCallbacks=[],P.bind(this)(),this.lazyLoading||this.initStore()}get itemsCount(){return this.getAttribute(U)||"12"}set itemsCount(e){this.setAttribute(U,e)}get categoryId(){return this.getAttribute(V)}set categoryId(e){this.setAttribute(V,e)}get storeId(){return this.getAttribute($)}get lang(){return this.getAttribute(Y)}get viewMode(){return this.getAttribute(X)||Q}get lazyLoading(){return this.getAttribute(Z)}set loaded(e){e&&this.setAttribute(K,"")}connectedCallback(){this.lazyLoading&&(this.intersectionObserver=W(this)),this.viewMode===Q&&(this.isAPIReady?this.refreshStore():this.requestReadyCallbacks.push(()=>this.refreshStore()))}disconnectedCallback(){this.designObserver&&this.designObserver.disconnect(),this.intersectionObserver&&this.intersectionObserver.disconnect()}attributeChangedCallback(e,t,n){t!==n&&this.isAPIReady&&this.refreshStore()}initStore(){this.isAPIReady=!1,this.viewMode===Q&&this.createStoreWrapper(),G(this,"\n  ws-online-store {\n    font-family: var(--ws-primary-font-family);\n    color: hsla(var(--ws-surface-text-color), var(--ws-surface-text-medium-emphasis-opacity));\n  }\n  ws-online-store a {\n    color: hsla(var(--ws-surface-link-text-color), var(--ws-surface-link-text-color-opacity));\n  }\n"),this.injectOnlineStoreScript()}applyDesignAdaptation(){this.viewMode!==J?(q(this,this.setupDesignAdaptationConfig),q(this,this.addDesignAdaptationListeners)):this.setupDesignAdaptationConfig()}setupDesignAdaptationConfig(){const e=this.closest(C.surface),t=document.documentElement;F(e,t),ee.ecwidRefreshConfig()}addDesignAdaptationListeners(){const e=this.closest(C.block),t=this.closest(C.surface),n=document.documentElement,i=document.querySelector(C.headerCode);this.designObserver=z(t,n),e&&this.designObserver.observe(e,{attributes:!0,attributeFilter:["surfaces"],attributeOldValue:!0}),i&&this.designObserver.observe(i,{childList:!0})}createStoreWrapper(){const e=document.createElement("div"),t=C.container.replace("#","");e.setAttribute("id",t),this.appendChild(e),G(this,k)}setupProductBrowser(){const{categoryId:e,itemsCount:t}=this,n=e?"defaultCategoryId="+e:"",i=document.createElement("script");i.setAttribute("type","text/javascript"),i.setAttribute("charset","utf-8"),i.innerHTML=`\n      if (window.xProductBrowser) {\n      xProductBrowser('categoryView=list', '${n}', 'views=list(${t})');\n\n      Ecwid.OnPageLoaded.add(function(page) {\n        var pageName = page.type;\n\n        // sw is used inside _swECWProcessOrder and _swECWRecordHit implementations in ecwid.plugin.js\n        // which as we noticed is loaded when Kliken Stats app is installed\n        if (window.sw) {\n          if (pageName === 'ORDER_CONFIRMATION') {\n            window._swECWProcessOrder && window._swECWProcessOrder(pageName);\n          } else {\n            window._swECWRecordHit && window._swECWRecordHit(pageName);\n          }\n        }\n      });\n    }\n    if (window.xMinicart) {\n      xMinicart('style=', 'layout=floating');\n      xMinicart('style=', 'layout=MiniAttachToProductBrowser');\n    }`,this.appendChild(i)}injectOnlineStoreScript(){const e=document.createElement("script");e.setAttribute("charset","utf-8"),e.setAttribute("type","text/javascript"),e.setAttribute("class","ws-online-store-loader"),e.setAttribute("data-cfasync","false"),fetch(`https://app.ecwid.com/script.js?${this.storeId}${this.lang?"&lang="+this.lang:""}`).then(e=>e.text()).then(t=>{e.text=t,this.appendChild(e),this.onStoreLoaded(),this.onPageLoaded()})}setupStoreWidget(){const{categoryId:e,itemsCount:t}=this,n=e?"defaultCategoryId="+e:"",i=`views=list(${t})`;window.ecwid_script_defer=!0,window.ecwid_dynamic_widgets=!0,window._xnext_initialization_scripts=[{widgetType:"ProductBrowser",id:C.container.replace("#",""),arg:["id=productBrowser","categoryView=list",n,i]}]}onStoreLoaded(){window.Ecwid.OnAPILoaded.add(()=>{const{chameleonEnabled:e}=ee.ecwidStoreConfiguration;e&&this.applyDesignAdaptation(),!O()&&L.isAvailable&&L.onChange(ee.setTrackingConsent),this.requestReadyCallbacks.forEach(e=>e()),this.requestReadyCallbacks=[],this.isAPIReady=!0}),this.viewMode===Q?this.setupStoreWidget():this.setupProductBrowser()}onPageLoaded(){window.Ecwid.OnPageLoaded.add(()=>{this.loaded=!0;const e=new CustomEvent("WSOnlineStoreLoaded",{bubbles:!0,cancelable:!0});this.dispatchEvent(e)})}}customElements.define("ws-online-store",ee);var te=".cookie-banner-accept-button",ne=".cookie-banner-dismiss-button";const ie={accepted:!1};var re={get(){const e=localStorage.getItem("__cookieBanner__");return e?JSON.parse(e):{...ie}},set(e){try{localStorage.setItem("__cookieBanner__",JSON.stringify(e))}catch(e){console.warn("\n        Data wasn't set to the local storage, because safari does not support local storage\n        in private mode, refs: https://forums.developer.apple.com/thread/71593. It's fixed\n        in new safari versions.\n        (Release 29 https://developer.apple.com/safari/technology-preview/release-notes/)\n      ")}},getAcceptedState(){return this.get().accepted},setAcceptedState(e){const t=this.get();this.set({...t,accepted:e})}};var oe=function(){window.addEventListener("scroll",()=>{"manual"===window.history.scrollRestoration&&(window.history.scrollRestoration="auto")},{once:!0},!1)};var se=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var ae=function(e,t){e.call(this,t)};var le=()=>Boolean(window.previewMode);class ce extends HTMLElement{constructor(){super(),re.getAcceptedState()&&this.removeBanner(),this.handlers={onAcceptClick:ae.bind(this,this.onAcceptClick),onDismissClick:ae.bind(this,this.onDismissClick)},this.isRunInEditor=se(),this.isRunInPreviewMode=le(),this.isRunInEditor||oe()}connectedCallback(){this.acceptButtonElement=this.querySelector(te),this.dismissButtonElement=this.querySelector(ne),this.isRunInEditor&&!this.isRunInPreviewMode||(this.acceptButtonElement.addEventListener("click",this.handlers.onAcceptClick),this.dismissButtonElement.addEventListener("click",this.handlers.onDismissClick))}removeBanner(){this.remove()}onAcceptClick(e){if(e.preventDefault(),this.removeBanner(),this.isRunInPreviewMode)return;re.setAcceptedState(!0);const t=new CustomEvent("ws:cookie-banner",{detail:{accepted:!0}});window.dispatchEvent(t)}onDismissClick(){this.removeBanner(),this.isRunInPreviewMode||(window.history.scrollRestoration="manual",oe())}disconnectedCallback(){this.isRunInEditor&&!this.isRunInPreviewMode||(this.acceptButtonElement.removeEventListener("click",this.handlers.onAcceptClick),this.dismissButtonElement.removeEventListener("click",this.handlers.onDismissClick))}}customElements.define("ws-cookie-banner",ce);var de=function(e,t){e.call(this,t)};var ue=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var he=()=>Boolean(window.previewMode);var pe=()=>Boolean(window.livePreviewMode);var me=function(e){window.ShadyCSS&&window.ShadyCSS.prepareTemplate(e,"ws-header")},fe=n(1);const ge=new fe.a(e=>{e.forEach(({target:e})=>{e.addOverlayStyle(e.offsetHeight)})});var ve=function(e){return{observe(){ge.observe(e)},unobserve(){ge.unobserve(e)}}},be="ws-header",we="layout",ye="mode";const Se={SOCIALS:"business-social-profiles",PHONE:"business-phone",LOGO:"business-logo",SITE_NAME:"site-name",NAVIGATION:"navigation",PRIMARY_BUTTON:"primary-button",SECONDARY_BUTTON:"secondary-button",LANGUAGE_SELECTOR:"language-selector"},Ee=Object.values(Se);var _e=(e,t)=>{if(e.length>=1){const n=e[0].getAttribute("slot");return t.includes(n)}return!1};const Me=r.a.edge,Ae=new MutationObserver(e=>{e.forEach(e=>{const{addedNodes:t,removedNodes:n}=e;let{target:i}=e;const r=[...t,...n,i].map(e=>{if(!e.closest)return"";if(e.slot)return e.slot;const t=e.closest("[slot]"),n=t&&t.slot;return Ee.includes(n)?n:""}).join("");i.tagName!==be&&(i=i.closest(be)),i.onMutateChild&&r&&(Me?(_e(t,Ee)||_e(n,Ee))&&i.onMutateChild(r):i.onMutateChild(r))})});var Te=function(e){Promise.resolve().then(()=>{Ae.observe(e,{attributes:!0,childList:!0,subtree:!0})})},Ce="stick-up",xe="is-stuck",ke="stick-up-clone",Oe="stick-up-target",Le=10;var Ie=function(e,t){let n;return e.isStuck?n=t.clientHeight:(e.setAttribute(xe,""),n=t.clientHeight,e.removeAttribute(xe)),n};const Pe=(e,t,n)=>{e.setAttribute("name",n+"-hidden"),t.setAttribute("name",""+n)};var Re=(e,t,n)=>{const i=e.querySelector(`[name^="${t}"][position="1"]`),r=e.querySelector(`[name^="${t}"][position="2"]`);if(n){if(i.getAttribute("name").includes("hidden"))return;Pe(i,r,t)}else{if(r.getAttribute("name").includes("hidden"))return;Pe(r,i,t)}};var De=function(){const e=document.documentElement,t=e.getAttribute("data-locale");return e.hasAttribute("data-locale")?t:null};var Ne=e=>{const{pathname:t}=window.location;return!e||!t.startsWith(`/${e}/`)};var Be=function(e){const t=De();e&&!Ne(t)&&e.setAttribute("href",`/${t}/`)},Fe=new Map([["layout-sm",576],["layout-md",768],["layout-lg",992],["layout-xl",1200]]);var He=(e,t)=>{try{e.addEventListener("change",t)}catch(n){e.addListener(t)}};var ze=(e,t)=>{try{e.removeEventListener("change",t)}catch(n){e.removeListener(t)}};let qe;const Ge=new Map,je=(e,t)=>{e.hasChildNodes()&&(t.replaceChildren(...e.childNodes),e.replaceChildren())},We=(e,t=qe)=>{const{matches:n,target:i}=e;(Ge.get(i)||[]).forEach(e=>{const i=t.querySelector(`[position-initial='${e}']`),r=t.querySelector(`[position-target='${e}']`);n?je(i,r):je(r,i)})};var Ve=Object.freeze({init(e,t=!0){if(e===qe)return;qe=e;const n=qe.querySelectorAll("[position-initial]");n.length&&n.forEach(e=>{const n=e.getAttribute("position-initial"),i=qe.querySelector(`[position-target='${n}']`);if(!i)return;const r=i.getAttribute("position-breakpoint");if(!Fe.has(r))return;const o=(s=Fe.get(r),window.matchMedia(`(min-width: ${s}px)`));var s;const a=Ge.has(o)?[...Ge.get(o),n]:[n];Ge.set(o,a),We({matches:o.matches,target:o},qe),t&&Array.from(Ge.keys()).forEach(e=>He(e,We))})},terminate(e){e&&Array.from(Ge.keys()).forEach(e=>ze(e,We))}}),Ue="overlay-section",$e="overlay-opacity",Ye="--ws-surface-background-color-opacity";const Xe=document.createElement("template");Xe.innerHTML=`\n  <style>\n    :host([${Ce}][${xe}]) .header-main-panel .container {\n      padding-top: var(--ws-header-stick-up-main-panel-vertical-padding, 32px);\n      padding-bottom: var(--ws-header-stick-up-main-panel-vertical-padding, 32px);\n    }\n\n    :host([${Ce}][${xe}]) [${Oe}] {\n      ${Ye}: 1;\n\n      position: fixed;\n      top: 0;\n      right: 0;\n      left: 0;\n      z-index: 1;\n\n      box-shadow: var(--ws-header-stick-up-box-shadow);\n      animation-duration: var(--ws-header-stick-up-animation-duration);\n      animation-timing-function: var(--ws-header-stick-up-animation-timing-function);\n      animation-delay: var(--ws-header-stick-up-animation-delay);\n      animation-name: slideIn;\n    }\n\n    [${ke}] {\n      background-color: hsl(var(--ws-surface-background-color));\n    }\n\n    :host([${Ue}]) [${ke}] {\n      background-color: transparent;\n    }\n\n    @keyframes slideIn {\n      from {\n        transform: translateY(-100%);\n      }\n\n      to {\n        transform: translateY(0%);\n      }\n    }\n  </style>\n`;var Ze=Xe;const Ke=document.createElement("template");Ke.innerHTML=`\n<style>\n  .ws-nav__inner {\n    position: relative;\n    top: 0;\n    left: 0;\n    right: 0;\n  }\n\n  @media (max-width: ${Fe.get("layout-xl")-1}px) {\n    .ws-nav__toggle {\n      display: block;\n      cursor: pointer;\n      width: var(--ws-nav-toggle-width, 24px);\n      height: var(--ws-nav-toggle-height, 18px);\n      position: absolute;\n      right: var(--ws-nav-toggle-right-position, 16px);\n      top: 50%;\n      transform: translateY(-50%);\n      z-index: 2;\n    }\n\n    .ws-nav__toggle[active] {\n      position: fixed;\n      top: calc(var(--ws-nav-sidebar-padding-top, 60px) / 2);\n    }\n\n    .ws-nav__toggle-inner,\n    .ws-nav__toggle-inner::before,\n    .ws-nav__toggle-inner::after {\n      content: '';\n      position: absolute;\n      height: var(--ws-nav-toogle-line-height);\n      left: 0;\n      width: 100%;\n      background-color: hsla(\n        var(--ws-surface-m-nav-link-color),\n        var(--ws-surface-m-nav-link-color-opacity)\n      );\n    }\n\n    .ws-nav__toggle-inner {\n      top: 50%;\n      margin-top: calc(var(--ws-nav-toogle-line-height) / 2 * -1);\n    }\n\n    .ws-nav__toggle-inner::before {\n      top: calc(var(--ws-nav-toggle-height, 18px) / 2 + var(--ws-nav-toogle-line-height) * -1);\n    }\n\n    .ws-nav__toggle-inner::after {\n      bottom: calc(var(--ws-nav-toggle-height, 18px) / 2 + var(--ws-nav-toogle-line-height) * -1);\n    }\n\n    .ws-nav__toggle[active] .ws-nav__toggle-inner {\n      transform: rotate(45deg);\n    }\n\n    .ws-nav__toggle[active] .ws-nav__toggle-inner::after {\n      top: 0;\n      opacity: 0;\n    }\n\n    .ws-nav__toggle[active] .ws-nav__toggle-inner::before {\n      top: 0;\n      transform: rotate(90deg);\n    }\n\n    .ws-nav__menu {\n      position: fixed;\n      top: 0;\n      bottom: 0;\n      right: 0;\n      z-index: 1;\n      display: flex;\n      flex-direction: column;\n      width: var(--ws-nav-sidebar-width, 270px);\n      min-height: 85vh;\n      transform: translateX(100%);\n      visibility: hidden;\n      opacity: 0;\n      padding: var(--ws-nav-sidebar-padding-top, 60px) var(--ws-nav-sidebar-padding-horizontal, 16px) var(--ws-nav-sidebar-padding-bottom, 32px);\n      background-color: hsl(var(--ws-nav-sidebar-background, var(--ws-surface-background-color)));\n    }\n\n    .ws-nav__menu::before {\n      content: '';\n      position: absolute;\n      top: 0;\n      bottom: 0;\n      right: 100%;\n      width: 100vw;\n      background-color: var(--ws-nav-sidebar-overlay-color, #15171A);\n      opacity: var(--ws-nav-sidebar-overlay-opacity, 0.4);\n      transition: none;\n    }\n\n    .ws-nav__menu[visible] {\n      transition: transform var(--ws-nav-sidebar-transition-duration, 0.2s) var(--ws-nav-sidebar-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1));\n      opacity: 1;\n      visibility: visible;\n      transform: translateX(0);\n    }\n  }\n\n  @media (min-width: ${Fe.get("layout-xl")}px) {\n    .ws-nav__toggle {\n      display: none;\n    }\n\n    .ws-nav__menu {\n      display: flex;\n      flex: 1;\n      flex-direction: row;\n      align-items: center;\n      justify-content: flex-end;\n    }\n  }\n</style>\n`;var Qe=Ke;const Je=document.createElement("template");Je.innerHTML=`\n<style>\n  *,\n  *::before,\n  *::after {\n    box-sizing: border-box;\n  }\n\n  :host {\n    display: block;\n    text-align: left;\n  }\n\n  slot {\n    display: block;\n  }\n\n  [hidden],\n  slot[name$="hidden"] {\n    display: none !important;\n  }\n\n  .container {\n    width: 100%;\n    max-width: var(--ws-container-width, 100%);\n    padding-right: var(--ws-container-padding-horizontal, 15px);\n    padding-left: var(--ws-container-padding-horizontal, 15px);\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  .header-top-panel {\n    background-color: hsla(var(--ws-surface-background-color));\n  }\n\n  .header-top-panel .container {\n    padding-top: var(--ws-header-top-panel-vertical-padding, 16px);\n    padding-bottom: var(--ws-header-top-panel-vertical-padding, 16px);\n  }\n\n  .header-main-panel {\n    display: block;\n    background-color: hsla(var(--ws-surface-background-color), var(${Ye}, 1));\n    transition: background-color 0.15s;\n  }\n\n  .header-main-panel .container {\n    display: flex;\n    align-items: center;\n    padding-top: var(--ws-header-main-panel-vertical-padding, 32px);\n    padding-bottom: var(--ws-header-main-panel-vertical-padding, 32px);\n    min-height: var(--ws-header-main-panel-min-height, 56px);\n  }\n\n  .logo-wrapper {\n    display: flex;\n    max-width: var(--ws-m-logo-wrapper-max-width);\n    margin-right: var(--ws-header-main-panel-gap, 49px);\n    text-decoration: none;\n  }\n\n  [name="site-name"] {\n    min-width: var(--ws-m-site-name-min-width);\n    word-wrap: break-word;\n  }\n\n  [name="business-logo"]:not([hidden]) + [name="site-name"] {\n    display: block;\n    align-self: center;\n  }\n\n  [name="business-logo"]:not([hidden]) + [name="site-name"]:not([hidden]) {\n    margin-left: var(--ws-m-logo-wrapper-gap, 16px);\n  }\n\n  [out-of-screen] [name="business-social-profiles"]:not([hidden]) + * {\n    margin-left: inherit;\n    margin-top: var(--ws-nav-sidebar-gap, 10px);\n  }\n\n  [name="navigation"] {\n    flex: 1;\n    display: grid;\n  }\n\n  @media (max-width: ${Fe.get("layout-xl")-1}px) {\n    .header-main-panel [name="navigation"] ~ slot:not([hidden]) {\n      margin-top: var(--ws-nav-sidebar-gap, 16px);\n    }\n\n    [name="navigation"] {\n      min-height: 60px;\n    }\n\n    ::slotted([slot="navigation"]) {\n      overflow-y: auto;\n    }\n\n    ::slotted(ws-button) {\n      --ws-button-padding-horizontal: 20px;\n    }\n  }\n\n  @media (min-width: ${Fe.get("layout-xl")}px) {\n    .header-top-panel .container {\n      min-height: var(--ws-header-top-panel-min-height, 72px);\n    }\n\n    :host(:not([${xe}])) .header-main-panel .container {\n      min-height: var(--ws-header-main-panel-min-height, 112px);\n    }\n\n    :host([layout="empty"]) .wrapper {\n      min-height: var(--ws-header-main-panel-min-height, 112px);\n      background-color: hsla(var(--ws-surface-background-color));\n    }\n\n    [name="navigation"]:not([hidden]) ~ [name$="-button"]:not([hidden]) {\n      margin-left: var(--ws-header-elements-indent, 49px);\n    }\n\n    [name$="-button"]:not([hidden]) + [name$="-button"]:not([hidden]) {\n      margin-left: var(--ws-header-button-group-gap, 16px);\n    }\n\n    ::slotted([slot="navigation"]) {\n      text-align: right;\n    }\n  }\n</style>\n`;var et={stickUpStyles:Ze,wsNav:Qe,layouts:Je};const tt=document.createElement("template");tt.innerHTML=`\n<style>\n  :host([layout="1"]) .header-top-panel .container {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 10px;\n    justify-content: space-between;\n  }\n\n  :host([layout="1"]) .header-top-panel [name="business-phone"] {\n    margin-left: auto;\n  }\n\n  :host([layout="1"]) .header-top-panel [name="business-phone"][hidden] + [name="language-selector"] {\n    margin-left: auto;\n  }\n\n  @media (max-width: ${Fe.get("layout-xl")-1}px) {\n    :host([layout="1"]) .header-top-panel [name="business-phone"] {\n      margin-right: auto;\n      margin-left: 0;\n    }\n\n    :host([layout="1"]) .header-top-panel [name="language-selector"] {\n      display: flex;\n    }\n\n    @supports not (gap: 10px) {\n      :host([layout="1"]) [name="business-social-profiles"] {\n        margin-right: 15px;\n      }\n\n      :host([layout="1"]) .header-top-panel [name] {\n        padding-top: 5px;\n        padding-bottom: 5px;\n      }\n    }\n  }\n\n  @media (min-width: ${Fe.get("layout-xl")}px) {\n    :host([layout="1"]) .header-top-panel .container {\n      justify-content: flex-end;\n    }\n\n    /* On the desktop version, if business-phone slot off\n    we need to move the business-social-profiles to the right. */\n    :host([layout="1"]) [name="business-phone"],\n    :host([layout="1"]) .header-top-panel [name="language-selector"] {\n      margin-left: auto;\n    }\n\n    :host([layout="1"]) [name="business-phone"]:not([hidden]) + [name="language-selector"]:not([hidden]) {\n      margin-left: var(--ws-header-elements-indent, 49px);\n    }\n  }\n</style>\n<ws-nav class="ws-nav">\n  <div class="header-top-panel" part="top-panel">\n    <div class="container">\n      <slot name="business-social-profiles" position="1"></slot>\n      <slot name="business-phone"></slot>\n      <slot name="language-selector"></slot>\n    </div>\n  </div>\n  <ws-nav-content class="header-main-panel" part="main-panel" stick-up-target>\n    <div class="ws-nav__inner">\n      <div class="container">\n        <a href="/" class="logo-wrapper">\n          <slot name="business-logo"></slot>\n          <slot name="site-name"></slot>\n        </a>\n        <ws-nav-toggle toggle="#ws-nav-sidebar" on="click" disconnect-when="layout-xl" class="ws-nav__toggle" group-id="group-1">\n          <span class="ws-nav__toggle-inner"></span>\n        </ws-nav-toggle>\n        <ws-nav-collapse id="ws-nav-sidebar" class="ws-nav__menu" disable-body-scroll="true" part="sidebar">\n          <slot name="navigation"></slot>\n          <slot name="primary-button"></slot>\n          <slot name="secondary-button"></slot>\n          <slot name="business-social-profiles" position="2"></slot>\n        </ws-nav-collapse>\n      </div>\n    </div>\n  </ws-nav-content>\n</ws-nav>\n`,me(tt);var nt=tt;const it=document.createElement("template");it.innerHTML='\n<ws-nav class="ws-nav">\n  <ws-nav-content class="header-main-panel" part="main-panel" stick-up-target>\n    <div class="ws-nav__inner">\n      <div class="container">\n        <a href="/" class="logo-wrapper">\n          <slot name="business-logo"></slot>\n          <slot name="site-name"></slot>\n        </a>\n        <ws-nav-toggle toggle="#ws-nav-sidebar" on="click" disconnect-when="layout-xl" class="ws-nav__toggle" group-id="group-1">\n          <span class="ws-nav__toggle-inner"></span>\n        </ws-nav-toggle>\n        <ws-nav-collapse id="ws-nav-sidebar" class="ws-nav__menu" disable-body-scroll="true" part="sidebar">\n          <slot name="navigation"></slot>\n          <slot name="primary-button"></slot>\n          <slot name="secondary-button"></slot>\n        </ws-nav-collapse>\n      </div>\n    </div>\n  </ws-nav-content>\n</ws-nav>\n';var rt=it;const ot=document.createElement("template");ot.innerHTML=`\n<style>\n  :host([layout="3"]) .header-top-panel .container {\n    display: flex;\n    justify-content: flex-end;\n  }\n\n  @media (min-width: ${Fe.get("layout-xl")}px) {\n    /* On the desktop version we need left indent for business-phone slot\n     we can't add [name="navigation"]:not([hidden]) + *\n     because we have .header-buttons wrapper after navigation slot in 1st and 2nd layouts */\n    :host([layout="3"]) [name="navigation"]:not([hidden]) ~ slot:not([hidden]) {\n      margin-left: var(--ws-header-elements-indent, 49px);\n    }\n  }\n</style>\n<ws-nav class="ws-nav">\n  <div class="header-top-panel" part="top-panel" hidden>\n    <div class="container">\n      <slot name="language-selector" position="2"></slot>\n    </div>\n  </div>\n  <ws-nav-content class="header-main-panel" part="main-panel" stick-up-target>\n    <div class="ws-nav__inner">\n      <div class="container">\n        <a href="/" class="logo-wrapper">\n          <slot name="business-logo"></slot>\n          <slot name="site-name"></slot>\n        </a>\n        <ws-nav-toggle toggle="#ws-nav-sidebar" on="click" disconnect-when="layout-xl" class="ws-nav__toggle" group-id="group-1">\n          <span class="ws-nav__toggle-inner"></span>\n        </ws-nav-toggle>\n        <ws-nav-collapse id="ws-nav-sidebar" class="ws-nav__menu" disable-body-scroll="true" part="sidebar">\n          <slot name="navigation"></slot>\n          <slot name="business-social-profiles"></slot>\n          <slot name="business-phone"></slot>\n          <slot name="language-selector" position="1"></slot>\n        </ws-nav-collapse>\n      </div>\n    </div>\n  </ws-nav-content>\n</ws-nav>\n`,me(ot);var st=ot;const at=document.createElement("template");at.innerHTML=`\n<style>\n  @media (min-width: ${Fe.get("layout-xl")}px) {\n    :host([layout="4"]) ::slotted([slot="navigation"]) {\n      text-align: center;\n    }\n  }\n</style>\n<ws-nav class="ws-nav">\n  <ws-nav-content class="header-main-panel" part="main-panel" stick-up-target>\n    <div class="ws-nav__inner">\n      <div class="container">\n        <ws-nav-toggle toggle="#ws-nav-sidebar" on="click" disconnect-when="layout-xl" class="ws-nav__toggle" group-id="group-1">\n          <span class="ws-nav__toggle-inner"></span>\n        </ws-nav-toggle>\n        <ws-nav-collapse id="ws-nav-sidebar" class="ws-nav__menu" disable-body-scroll="true" part="sidebar">\n          <slot name="navigation"></slot>\n        </ws-nav-collapse>\n      </div>\n    </div>\n  </ws-nav-content>\n</ws-nav>\n`,me(at);var lt=at;const ct=document.createElement("template");ct.innerHTML=`\n<style>\n  :host([layout="5"]) .header-main-panel .container {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    gap: 10px 15px;\n  }\n\n  :host([layout="5"]) [name="business-phone"] {\n    grid-column: 1;\n  }\n\n  :host([layout="5"]) [name="language-selector"] {\n    grid-row: 1;\n    grid-column: 2;\n  }\n\n  @media (min-width: ${Fe.get("layout-sm")}px) {\n    :host([layout="5"]) .header-main-panel .container {\n      display: flex;\n      justify-content: space-between;\n    }\n\n    :host([layout="5"]) [name="business-social-profiles"] {\n      margin-right: var(--ws-header-elements-indent, 49px);\n    }\n\n    :host([layout="5"]) [name="business-phone"],\n    :host([layout="5"]) [name="language-selector"] {\n      margin-left: auto;\n    }\n\n    :host([layout="5"]) [name="business-phone"]:not([hidden]) + [name="language-selector"]:not([hidden]) {\n      margin-left: var(--ws-header-elements-indent, 49px);\n    }\n  }\n</style>\n<div class="header-main-panel" part="main-panel" stick-up-target>\n  <div class="container">\n    <slot name="business-social-profiles"></slot>\n    <slot name="business-phone"></slot>\n    <slot name="language-selector"></slot>\n  </div>\n</div>\n`,me(ct);var dt={LAYOUT_1:nt,LAYOUT_2:rt,LAYOUT_3:st,LAYOUT_4:lt,LAYOUT_5:ct},ut=[{name:"1",template:dt.LAYOUT_1,disabledSlots:[]},{name:"2",template:dt.LAYOUT_2,disabledSlots:[Se.SOCIALS,Se.PHONE,Se.LANGUAGE_SELECTOR]},{name:"3",template:dt.LAYOUT_3,disabledSlots:[Se.PRIMARY_BUTTON,Se.SECONDARY_BUTTON,Se.SOCIALS,Se.LANGUAGE_SELECTOR]},{name:"3",template:dt.LAYOUT_3,disabledSlots:[Se.PRIMARY_BUTTON,Se.SECONDARY_BUTTON,Se.PHONE,Se.LANGUAGE_SELECTOR]},{name:"3",template:dt.LAYOUT_3,disabledSlots:[Se.PRIMARY_BUTTON,Se.SECONDARY_BUTTON,Se.SOCIALS,Se.PHONE]},{name:"4",template:dt.LAYOUT_4,disabledSlots:[Se.LOGO,Se.SITE_NAME,Se.PRIMARY_BUTTON,Se.SECONDARY_BUTTON,Se.SOCIALS,Se.PHONE,Se.LANGUAGE_SELECTOR]},{name:"5",template:dt.LAYOUT_5,disabledSlots:[Se.LOGO,Se.SITE_NAME,Se.PRIMARY_BUTTON,Se.SECONDARY_BUTTON,Se.NAVIGATION]}],ht="dynamic",pt="static";const mt=Fe.get("layout-xl")-1,ft=document.createElement("template");ft.innerHTML='\n  <div class="wrapper"></div>\n',me(et.layouts),me(et.wsNav),me(et.stickUpStyles);class gt extends HTMLElement{static get observedAttributes(){return[Ue,$e,we,Ce]}constructor(){if(super(),this.isDynamicMode){const e=this.attachShadow({mode:"open"});[et.layouts,et.wsNav,et.stickUpStyles,ft].forEach(t=>{e.appendChild(document.importNode(t.content,!0))}),this.wrapper=e.querySelector(".wrapper"),this.disabledSlots=[],this.setDisabledSlots(),this.setLayout(),Te(this)}this.handlers={applyStickUp:de.bind(this,this.applyStickUp),onLogoClick:de.bind(this,e=>e.preventDefault()),updateStickyHeight:de.bind(this,this.updateStickyHeight),onChangeSlotPositionOfLayout1:de.bind(this,this.changeSlotPositionOfLayout1),onChangeSlotPositionOfLayout3:de.bind(this,this.changeSlotPositionOfLayout3)},this.headerResizeObserver=ve(this)}get mode(){return this.getAttribute(ye)||ht}get isDynamicMode(){return this.mode===ht}get isStaticMode(){return this.mode===pt}get rootElement(){return this.isDynamicMode?this.shadowRoot:this}get layout(){return this.getAttribute(we)}get isOverlay(){return this.hasAttribute(Ue)}get isOverlayAvailable(){return!pe()&&this.isOverlay}get isStuck(){return this.hasAttribute(xe)}get isStickUp(){return this.hasAttribute(Ce)}get stickUpElement(){return this.rootElement.querySelector(`[${Oe}]`)}get isStickUpAvailable(){return(!ue()||he())&&this.isStickUp&&this.stickUpElement}get logoLinkElement(){if(this.isDynamicMode)return this.shadowRoot.querySelector("a.logo-wrapper");const e=this.querySelector(`[slot='${Se.LOGO}'], [slot='${Se.SITE_NAME}']`);return e&&e.closest("a")}get overlayOpacity(){return this.getAttribute($e)}get stickyHeaderHeight(){return this.stickyHeight||(this.stickyHeight=Ie(this,this.stickUpElement)),this.stickyHeight}set isStuck(e){this.isStuck!==e&&(e?(this.createStickUpClone(),this.setAttribute(xe,"")):(this.removeStickUpClone(),this.removeAttribute(xe)))}set overlayOpacityCustomProperty(e){this.style.setProperty(Ye,e)}attributeChangedCallback(e,t,n){this.connected&&e===Ce&&this.initStickUpMechanism(),this.connected&&e===Ue&&this.applyOverlayMechanism(),e===$e&&t!==n&&(this.overlayOpacityCustomProperty=n),this.isDynamicMode&&this.connected&&e===we&&this.onChangeLayout(n,t)}connectedCallback(){this.connected=!0,this.isDynamicMode&&(window.ShadyCSS&&window.ShadyCSS.styleElement(this),this.triggerSlotVisibility(),this.hideNavToggle(),this.setLayout(),this.onChangeLayout(this.layout)),this.isStaticMode&&(Be(this.logoLinkElement),Ve.init(this,!pe())),this.initStickUpMechanism(),this.applyOverlayMechanism(),this.addLogoLinkEventListener()}disconnectedCallback(){this.isDynamicMode&&this.onChangeLayout(null,this.layout),this.isStaticMode&&Ve.terminate(!pe()),this.terminateStickUpMechanism(),this.removeLogoLinkEventListener()}closeMenuSidebar(){const e=this.rootElement.querySelector('ws-nav-toggle[toggle="#ws-nav-sidebar"]');e&&e.active&&(e.active=!1)}initStickUpMechanism(){this.isStickUpAvailable&&!this.stickUpInitiated&&(this.stickUpCalculatedValues=new Map,this.stickUpScrollingElement=document.scrollingElement,this.stickUpInitiated=!0,this.setStickUpConfig(),window.addEventListener("scroll",this.handlers.applyStickUp,!1),window.addEventListener("resize",this.handlers.updateStickyHeight,!1),this.isStickUp&&this.handlers.applyStickUp())}terminateStickUpMechanism(){this.isStickUpAvailable&&(window.removeEventListener("scroll",this.handlers.applyStickUp,!1),window.removeEventListener("resize",this.handlers.updateStickyHeight,!1))}createStickUpClone(){if(!this.rootElement.querySelector(`[${ke}]`)){const e=document.createElement("div");e.style.height=this.stickUpElement.offsetHeight+"px",e.setAttribute(ke,"");(this.stickUpElement.parentElement||this.rootElement).appendChild(e)}}removeStickUpClone(){this.rootElement.querySelector(`[${ke}]`)&&this.rootElement.querySelector(`[${ke}]`).remove()}updateStickyHeight(){this.stickyHeight=Ie(this,this.stickUpElement)}setStickUpConfig(){const{scrollTop:e}=this.stickUpScrollingElement;let{top:t,bottom:n,height:i}=this.stickUpElement.getBoundingClientRect();t+=e,n+=e+Le,this.stickUpCalculatedValues.set("top",t),this.stickUpCalculatedValues.set("bottom",n),this.stickUpCalculatedValues.set("height",i)}applyStickUp(){const{scrollTop:e}=this.stickUpScrollingElement;let t=this.stickUpCalculatedValues.get("top");const n=this.stickUpCalculatedValues.get("bottom"),i=this.stickUpCalculatedValues.get("height"),r=this.stickUpElement.getBoundingClientRect().height;r<i&&(t+=(i-r)/2),this.isStuck=this.isStuck?e>t:e>n}applyOverlayMechanism(){this.isOverlayAvailable?(this.addOverlayStyle(),this.overlayOpacityCustomProperty=this.overlayOpacity,this.headerResizeObserver.observe()):(this.removeOverlayStyle(),this.style.removeProperty(Ye),this.headerResizeObserver.unobserve())}addOverlayStyle(e){let t=this.querySelector(".header-style");const n=e||this.offsetHeight;n&&(t||(t=document.createElement("style"),t.classList.add("header-style"),this.appendChild(t)),t.innerHTML=`\n      :root {\n        --ws-header-height: ${n}px;\n      }\n    `)}removeOverlayStyle(){const e=this.querySelector(".header-style");e&&e.remove()}addLogoLinkEventListener(){this.logoLinkElement&&ue()&&this.addEventListener("click",this.handlers.onLogoClick)}removeLogoLinkEventListener(){this.logoLinkElement&&ue()&&this.removeEventListener("click",this.handlers.onLogoClick)}onMutateChild(e){this.setDisabledSlots(),this.onChangeSlot(e),this.triggerSlotVisibility(),this.hideNavToggle(),this.setLayout()}onChangeLayout(e,t){"1"===e&&(this.changeSlotPositionOfLayout1(),window.addEventListener("resize",this.handlers.onChangeSlotPositionOfLayout1,!1)),"3"===e&&(this.changeSlotPositionOfLayout3(),window.addEventListener("resize",this.handlers.onChangeSlotPositionOfLayout3,!1)),"1"===t&&window.removeEventListener("resize",this.handlers.onChangeSlotPositionOfLayout1,!1),"3"===t&&window.removeEventListener("resize",this.handlers.onChangeSlotPositionOfLayout3,!1)}onChangeSlot(e){switch(e){case Se.PHONE:case Se.SOCIALS:case Se.LANGUAGE_SELECTOR:"1"===this.layout&&this.changeSlotPositionOfLayout1()}}getSuitableLayout(){if(![...this.querySelectorAll("[slot]")].length)return null;return ut.filter(e=>e.disabledSlots.every(e=>this.disabledSlots.includes(e))).pop()}setDisabledSlots(){const e=[...this.querySelectorAll("[slot]")].filter(e=>![...e.children].every(e=>e.hidden)).map(e=>e.slot);this.disabledSlots=Ee.filter(t=>!e.includes(t))}setLayout(){this.setDisabledSlots(),this.triggerSlotVisibility();const e=this.getSuitableLayout();if(!e)return this.wrapper.innerHTML="",void this.setAttribute(we,"empty");if(this.layout===e.name)return;const{name:t,template:n}=e;this.wrapper.innerHTML="",this.wrapper.appendChild(n.content.cloneNode(!0)),this.setAttribute(we,t),Be(this.logoLinkElement)}triggerSlotVisibility(){this.shadowRoot.querySelectorAll("slot").forEach(e=>{this.disabledSlots.includes(e.name)?e.setAttribute("hidden",""):e.removeAttribute("hidden")});this.shadowRoot.querySelectorAll(".logo-wrapper").forEach(e=>{[...e.querySelectorAll("slot")].every(e=>e.hidden)?e.setAttribute("hidden",""):e.removeAttribute("hidden")})}hideNavToggle(){const e=this.shadowRoot.querySelector("ws-nav-toggle"),t=this.shadowRoot.querySelector("ws-nav-collapse");if(t){[...t.querySelectorAll("slot")].every(e=>e.hidden||!e.assignedNodes().length)?e.setAttribute("hidden",""):e.removeAttribute("hidden")}}changeSlotPositionOfLayout1(){const e=!this.disabledSlots.includes(Se.LANGUAGE_SELECTOR)&&!this.disabledSlots.includes(Se.SOCIALS)&&window.matchMedia(`(max-width: ${mt}px)`).matches;Re(this.shadowRoot,Se.SOCIALS,e)}changeSlotPositionOfLayout3(){const e=!this.disabledSlots.includes(Se.LANGUAGE_SELECTOR)&&window.matchMedia(`(max-width: ${mt}px)`).matches;Re(this.shadowRoot,Se.LANGUAGE_SELECTOR,e);const t=this.shadowRoot.querySelector(".header-top-panel");e?t.removeAttribute("hidden"):t.setAttribute("hidden","")}}customElements.define(be,gt);var vt=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var bt=()=>Boolean(window.previewMode);var wt=function(e,t){e.call(this,t)};var yt={LAYOUTS:{"/ws/block-templates/features-with-icons/index.html":{"3-columns":"col-10 col-sm-8 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/features-with-aside-icons/index.html":{"3-columns":"col-10 col-sm-8 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/features-with-counters/index.html":{"3-columns":"col-10 col-sm-8 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/features-with-aside-cta/index.html":{"2-columns":"col-md-10 col-lg-6 col-xl-6","3-columns":"col-md-6 col-lg-6 col-xl-4","4-columns":"col-md-6 col-lg-6 col-xl-3"},"/ws/block-templates/products-with-media/index.html":{"2-columns":"col-10 col-sm-8 col-md-6","3-columns":"col-10 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/services-with-media/index.html":{"3-columns":"col-10 col-sm-8 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/team-members-with-media/index.html":{"2-columns":"col-10 col-sm-8 col-md-6","3-columns":"col-10 col-sm-8 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/articles-with-media/index.html":{"3-columns":"col-10 col-sm-8 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/testimonials-with-media/index.html":{"2-columns":"col-10 col-sm-8 col-md-6","3-columns":"col-11 col-sm-8 col-md-6 col-lg-4","4-columns":"col-11 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/pricing-with-icons/index.html":{"3-columns":"col-10 col-sm-8 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/pricing-with-aside-cta/index.html":{"1-column":"col-md-6 col-lg-12","2-columns":"col-md-6"},"/ws/block-templates/gallery/index.html":{"2-columns":"col-10 col-sm-8 col-md-6","3-columns":"col-10 col-sm-8 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},"/ws/block-templates/gallery-fullwidth/index.html":{"3-columns":"col-12 col-sm-6 col-md-4 col-xl-4","4-columns":"col-12 col-sm-6 col-md-4 col-xl-3","6-columns":"col-12 col-sm-6 col-md-4 col-xl-2"},"/ws/block-templates/cover-with-features/index.html":{"3-columns":"col-10 col-sm-10 col-lg-4"},"/ws/block-templates/faq/index.html":{"1-column":"col-12 col-sm-10 col-md-8","2-columns":"col-12 col-sm-10 col-md-6","3-columns":"col-12 col-sm-10 col-md-6 col-lg-4"},"/ws/block-templates/services-with-media-cards/index.html":{"2-columns":"col-12 col-sm-10 col-md-6","3-columns":"col-12 col-sm-10 col-md-6 col-lg-4"},"/ws/block-templates/services-with-media-cards-vertical-layout/index.html":{"2-columns":"col-12 col-md-6","3-columns":"col-12 col-md-6 col-lg-4","4-columns":"col-12 col-md-6 col-lg-4 col-xl-3"},"/ws/block-templates/menu-with-aside-cta/index.html":{"1-column":"col-12","2-columns":"col-12 col-xl-6"},"/ws/block-templates/features-with-media-and-icon/index.html":{"2-columns":"col-10 col-lg-5 col-xl-6","3-columns":"col-10 col-lg-5 col-xl-4","4-columns":"col-10 col-lg-5 col-xl-3"}},EMPTY_STATE_TPL:'\n<style>\n[hidden] {\n  display: none !important;\n}\n\n.ws-column-empty-state {\n    width: 100%;\n    height: 100%;\n    min-height: 80px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    border: 1px dashed hsla(var(--ws-surface-text-color), 0.5);\n    border-radius: 2px;\n    box-sizing: border-box;\n    transition: all 175ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.ws-column-empty-state:hover {\n    border-color: transparent;\n    box-shadow: inset 0 0 0 2px var(--ws-editor-warning-800);\n    cursor: pointer;\n}\n\n.ws-column-empty-state__floating-action {\n    position: relative;\n    display: block;\n    width: 24px;\n    height: 24px;\n    background-color: var(--ws-editor-warning-700);\n    border-radius: 50%;\n    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.12);\n}\n\n.ws-column-empty-state__floating-action::before {\n    content: attr(data-tooltip);\n    position: absolute;\n    top: 50%;\n    left: 30px;\n    transform: translateY(-50%);\n    padding: 4px 8px;\n    font-family: var(--ws-editor-font-family);\n    font-size: 14px;\n    line-height: 1;\n    text-align: center;\n    white-space: nowrap;\n    color: var(--ws-editor-white);\n    background: #222;\n    border-radius: 4px;\n    z-index: 1001;\n    pointer-events: none;\n    cursor: pointer;\n    user-select: none;\n    opacity: 0;\n    transition: opacity 175ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.ws-column-empty-state:not(.ws-touch-device):hover\n.ws-column-empty-state__floating-action::before {\n    opacity: 0.9;\n    pointer-events: auto;\n}\n\n</style>\n\n<div class="ws-column-empty-state" hidden>\n  <div class="ws-column-empty-state__floating-action">\n    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n      <path d="M12.8002 6.75C12.8002 6.33579 12.442 6 12.0002 6C11.5584 6 11.2002 6.33579 11.2002 6.75V17.25C11.2002 17.6642 11.5584 18 12.0002 18C12.442 18 12.8002 17.6642 12.8002 17.25V6.75Z" fill="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>\n      <path d="M17.25 11.2002H6.75C6.33579 11.2002 6 11.5584 6 12.0002C6 12.442 6.33579 12.8002 6.75 12.8002H17.25C17.6642 12.8002 18 12.442 18 12.0002C18 11.5584 17.6642 11.2002 17.25 11.2002Z" fill="white" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>\n    </svg>\n  </div>\n</div>\n\n<slot></slot>\n',SELECTORS:Object.freeze({block:"ws-block",column:"ws-column",emptyState:".ws-column-empty-state",emptyStateAction:".ws-column-empty-state__floating-action"}),TRANSLATION_KEYS:{ROOT_OBJECT:"__TRANSLATIONS__",EMPTY_STATE_TOOLTIP:"WS_BLOCK_EMPTY_STATE_TOOLTIP"}};const{LAYOUTS:St,SELECTORS:Et,EMPTY_STATE_TPL:_t,TRANSLATION_KEYS:Mt}=yt,At=["columns","media-with-aside-text"],Tt=document.createElement("template");Tt.innerHTML=_t;class Ct extends HTMLElement{constructor(){super(),this.isTouchDevice=r.a.mobile||r.a.tablet,this.injectedTranslations=window[Mt.ROOT_OBJECT]||{},this.isColumnsWidgetInithialized=!1,this.handlers={onEmptyStateClick:wt.bind(this,Ct.onEmptyStateClick)}}connectedCallback(){this.shouldHaveEmptyState()&&!this.isColumnsWidgetInithialized&&this.initColumnsWidgetHandler()}disconnectedCallback(){this.shouldHaveEmptyState()&&this.isColumnsWidgetInithialized&&this.destroyColumnsWidgetHandler()}static get observedAttributes(){return["layout"]}attributeChangedCallback(e,t,n){this.updateClasses(t,n)}set layout(e){return this.setAttribute("layout",e)}get layout(){return this.getAttribute("layout")}updateClasses(e,t){const n=this.closest(Et.block),i=n?n.getAttribute("src"):null;if(!i)return;const r=St[i]||{"2-columns":"col-10 col-sm-8 col-md-6","3-columns":"col-10 col-sm-8 col-md-6 col-lg-4","4-columns":"col-10 col-sm-8 col-md-6 col-lg-3"},o=this.children,s=r[e],[a]=Object.entries(r),[,l]=a;let c=r[t];c||(c=l),Array.from(o).forEach(e=>{s&&e.classList.remove(...s.split(" ")),e.classList.remove(...l.split(" ")),e.classList.add(...c.split(" "))})}shouldHaveEmptyState(){return vt()&&this.isUsedAsWidget()&&!bt()}isUsedAsWidget(){const e=this.closest(Et.block),t=e&&e.hasAttribute("widget")?e.getAttribute("widget"):"";return At.includes(t)}initColumnsWidgetHandler(){this.setEmptyStateContent(),this.columnObserver=new MutationObserver(e=>{e.forEach(({target:e})=>{this.handleEmptyState(e)})}),Array.from(this.querySelectorAll(Et.column)).forEach(e=>{if(!e.shadowRoot){e.attachShadow({mode:"open"}).appendChild(document.importNode(Tt.content,!0))}this.columnObserver.observe(e,{childList:!0}),this.handleEmptyState(e)}),this.isColumnsWidgetInithialized=!0}setEmptyStateContent(){const e=this.getTranslation(Mt.EMPTY_STATE_TOOLTIP);Tt.content.querySelector(Et.emptyStateAction).setAttribute("data-tooltip",e)}getTranslation(e){return this.injectedTranslations[e]||e}handleEmptyState(e){e&&e.hasChildNodes()?this.hideEmptyState(e):this.showEmptyState(e)}showEmptyState(e){const t=e.shadowRoot.querySelector(Et.emptyState);t.addEventListener("click",this.handlers.onEmptyStateClick),this.isTouchDevice&&t.classList.add("ws-touch-device"),t.hidden=!1}hideEmptyState(e){const t=e.shadowRoot.querySelector(Et.emptyState);t.removeEventListener("click",this.handlers.onEmptyStateClick),t.hidden=!0}static onEmptyStateClick(e){!function(e){const t=new CustomEvent("ws:addWidget",{bubbles:!0});e.dispatchEvent(t)}(e.target.getRootNode().host)}destroyColumnsWidgetHandler(){this.columnObserver&&this.columnObserver.disconnect(),Array.from(this.querySelectorAll(Et.column)).forEach(e=>{this.hideEmptyState(e)}),this.isColumnsWidgetInithialized=!1}}function xt(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function kt(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach(n=>{void 0===e[n]?e[n]=t[n]:xt(t[n])&&xt(e[n])&&Object.keys(t[n]).length>0&&kt(e[n],t[n])})}customElements.define("ws-columns",Ct);const Ot={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Lt(){const e="undefined"!=typeof document?document:{};return kt(e,Ot),e}const It={document:Ot,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function Pt(){const e="undefined"!=typeof window?window:{};return kt(e,It),e}function Rt(e){return void 0===e&&(e=""),e.trim().split(" ").filter(e=>!!e.trim())}function Dt(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function Nt(){return Date.now()}function Bt(e,t){void 0===t&&(t="x");const n=Pt();let i,r,o;const s=function(e){const t=Pt();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(r=s.transform||s.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(e=>e.replace(",",".")).join(", ")),o=new n.WebKitCSSMatrix("none"===r?"":r)):(o=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=o.toString().split(",")),"x"===t&&(r=n.WebKitCSSMatrix?o.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(r=n.WebKitCSSMatrix?o.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),r||0}function Ft(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Ht(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function zt(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const i=n<0||arguments.length<=n?void 0:arguments[n];if(null!=i&&!Ht(i)){const n=Object.keys(Object(i)).filter(e=>t.indexOf(e)<0);for(let t=0,r=n.length;t<r;t+=1){const r=n[t],o=Object.getOwnPropertyDescriptor(i,r);void 0!==o&&o.enumerable&&(Ft(e[r])&&Ft(i[r])?i[r].__swiper__?e[r]=i[r]:zt(e[r],i[r]):!Ft(e[r])&&Ft(i[r])?(e[r]={},i[r].__swiper__?e[r]=i[r]:zt(e[r],i[r])):e[r]=i[r])}}}return e}function qt(e,t,n){e.style.setProperty(t,n)}function Gt(e){let{swiper:t,targetPosition:n,side:i}=e;const r=Pt(),o=-t.translate;let s,a=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(t.cssModeFrameID);const c=n>o?"next":"prev",d=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{s=(new Date).getTime(),null===a&&(a=s);const e=Math.max(Math.min((s-a)/l,1),0),c=.5-Math.cos(e*Math.PI)/2;let h=o+c*(n-o);if(d(h,n)&&(h=n),t.wrapperEl.scrollTo({[i]:h}),d(h,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[i]:h})}),void r.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=r.requestAnimationFrame(u)};u()}function jt(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function Wt(e,t){return void 0===t&&(t=""),[...e.children].filter(e=>e.matches(t))}function Vt(e){try{return void console.warn(e)}catch(e){}}function Ut(e,t){void 0===t&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:Rt(t)),n}function $t(e,t){return Pt().getComputedStyle(e,null).getPropertyValue(t)}function Yt(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function Xt(e,t){const n=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&n.push(i):n.push(i),i=i.parentElement;return n}function Zt(e,t){t&&e.addEventListener("transitionend",(function n(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",n))}))}function Kt(e,t,n){const i=Pt();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function Qt(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}let Jt,en,tn;function nn(){return Jt||(Jt=function(){const e=Pt(),t=Lt();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),Jt}function rn(e){return void 0===e&&(e={}),en||(en=function(e){let{userAgent:t}=void 0===e?{}:e;const n=nn(),i=Pt(),r=i.navigator.platform,o=t||i.navigator.userAgent,s={ios:!1,android:!1},a=i.screen.width,l=i.screen.height,c=o.match(/(Android);?[\s\/]+([\d.]+)?/);let d=o.match(/(iPad).*OS\s([\d_]+)/);const u=o.match(/(iPod)(.*OS\s([\d_]+))?/),h=!d&&o.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===r;let m="MacIntel"===r;return!d&&m&&n.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${a}x${l}`)>=0&&(d=o.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),m=!1),c&&!p&&(s.os="android",s.android=!0),(d||h||u)&&(s.os="ios",s.ios=!0),s}(e)),en}function on(){return tn||(tn=function(){const e=Pt(),t=rn();let n=!1;function i(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(i()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,i]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));n=e<16||16===e&&i<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),o=i();return{isSafari:n||o,needPerspectiveFix:n,need3dFix:o||r&&t.ios,isWebView:r}}()),tn}const sn=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};const an=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};const ln=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=t.closest(e.isElement?"swiper-slide":"."+e.params.slideClass);if(n){let t=n.querySelector("."+e.params.lazyPreloaderClass);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector("."+e.params.lazyPreloaderClass):requestAnimationFrame(()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector("."+e.params.lazyPreloaderClass),t&&t.remove())})),t&&t.remove()}},cn=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},dn=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=r,o=[n-t];return o.push(...Array.from({length:t}).map((e,t)=>n+i+t)),void e.slides.forEach((t,n)=>{o.includes(t.column)&&cn(e,n)})}const o=r+i-1;if(e.params.rewind||e.params.loop)for(let i=r-t;i<=o+t;i+=1){const t=(i%n+n)%n;(t<r||t>o)&&cn(e,t)}else for(let i=Math.max(r-t,0);i<=Math.min(o+t,n-1);i+=1)i!==r&&(i>o||i<r)&&cn(e,i)};function un(e){let{swiper:t,runCallbacks:n,direction:i,step:r}=e;const{activeIndex:o,previousIndex:s}=t;let a=i;if(a||(a=o>s?"next":o<s?"prev":"reset"),t.emit("transition"+r),n&&o!==s){if("reset"===a)return void t.emit("slideResetTransition"+r);t.emit("slideChangeTransition"+r),"next"===a?t.emit("slideNextTransition"+r):t.emit("slidePrevTransition"+r)}}function hn(e,t,n){const i=Pt(),{params:r}=e,o=r.edgeSwipeDetection,s=r.edgeSwipeThreshold;return!o||!(n<=s||n>=i.innerWidth-s)||"prevent"===o&&(t.preventDefault(),!0)}function pn(e){const t=this,n=Lt();let i=e;i.originalEvent&&(i=i.originalEvent);const r=t.touchEventsData;if("pointerdown"===i.type){if(null!==r.pointerId&&r.pointerId!==i.pointerId)return;r.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(r.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void hn(t,i,i.targetTouches[0].pageX);const{params:o,touches:s,enabled:a}=t;if(!a)return;if(!o.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let l=i.target;if("wrapper"===o.touchEventsTarget&&!t.wrapperEl.contains(l))return;if("which"in i&&3===i.which)return;if("button"in i&&i.button>0)return;if(r.isTouched&&r.isMoved)return;const c=!!o.noSwipingClass&&""!==o.noSwipingClass,d=i.composedPath?i.composedPath():i.path;c&&i.target&&i.target.shadowRoot&&d&&(l=d[0]);const u=o.noSwipingSelector?o.noSwipingSelector:"."+o.noSwipingClass,h=!(!i.target||!i.target.shadowRoot);if(o.noSwiping&&(h?function(e,t){return void 0===t&&(t=this),function t(n){if(!n||n===Lt()||n===Pt())return null;n.assignedSlot&&(n=n.assignedSlot);const i=n.closest(e);return i||n.getRootNode?i||t(n.getRootNode().host):null}(t)}(u,l):l.closest(u)))return void(t.allowClick=!0);if(o.swipeHandler&&!l.closest(o.swipeHandler))return;s.currentX=i.pageX,s.currentY=i.pageY;const p=s.currentX,m=s.currentY;if(!hn(t,i,p))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=p,s.startY=m,r.touchStartTime=Nt(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(r.allowThresholdMove=!1);let f=!0;l.matches(r.focusableElements)&&(f=!1,"SELECT"===l.nodeName&&(r.isTouched=!1)),n.activeElement&&n.activeElement.matches(r.focusableElements)&&n.activeElement!==l&&n.activeElement.blur();const g=f&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!g||l.isContentEditable||i.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}function mn(e){const t=Lt(),n=this,i=n.touchEventsData,{params:r,touches:o,rtlTranslate:s,enabled:a}=n;if(!a)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let l,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==i.touchId)return;if(c.pointerId!==i.pointerId)return}if("touchmove"===c.type){if(l=[...c.changedTouches].filter(e=>e.identifier===i.touchId)[0],!l||l.identifier!==i.touchId)return}else l=c;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&n.emit("touchMoveOpposite",c));const d=l.pageX,u=l.pageY;if(c.preventedByNestedSwiper)return o.startX=d,void(o.startY=u);if(!n.allowTouchMove)return c.target.matches(i.focusableElements)||(n.allowClick=!1),void(i.isTouched&&(Object.assign(o,{startX:d,startY:u,currentX:d,currentY:u}),i.touchStartTime=Nt()));if(r.touchReleaseOnEdges&&!r.loop)if(n.isVertical()){if(u<o.startY&&n.translate<=n.maxTranslate()||u>o.startY&&n.translate>=n.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(d<o.startX&&n.translate<=n.maxTranslate()||d>o.startX&&n.translate>=n.minTranslate())return;if(t.activeElement&&c.target===t.activeElement&&c.target.matches(i.focusableElements))return i.isMoved=!0,void(n.allowClick=!1);i.allowTouchCallbacks&&n.emit("touchMove",c),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=d,o.currentY=u;const h=o.currentX-o.startX,p=o.currentY-o.startY;if(n.params.threshold&&Math.sqrt(h**2+p**2)<n.params.threshold)return;if(void 0===i.isScrolling){let e;n.isHorizontal()&&o.currentY===o.startY||n.isVertical()&&o.currentX===o.startX?i.isScrolling=!1:h*h+p*p>=25&&(e=180*Math.atan2(Math.abs(p),Math.abs(h))/Math.PI,i.isScrolling=n.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&n.emit("touchMoveOpposite",c),void 0===i.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===c.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;n.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation();let m=n.isHorizontal()?h:p,f=n.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;r.oneWayMovement&&(m=Math.abs(m)*(s?1:-1),f=Math.abs(f)*(s?1:-1)),o.diff=m,m*=r.touchRatio,s&&(m=-m,f=-f);const g=n.touchesDirection;n.swipeDirection=m>0?"prev":"next",n.touchesDirection=f>0?"prev":"next";const v=n.params.loop&&!r.cssMode,b="next"===n.touchesDirection&&n.allowSlideNext||"prev"===n.touchesDirection&&n.allowSlidePrev;if(!i.isMoved){if(v&&b&&n.loopFix({direction:n.swipeDirection}),i.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",c)}if((new Date).getTime(),i.isMoved&&i.allowThresholdMove&&g!==n.touchesDirection&&v&&b&&Math.abs(m)>=1)return Object.assign(o,{startX:d,startY:u,currentX:d,currentY:u,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);n.emit("sliderMove",c),i.isMoved=!0,i.currentTranslate=m+i.startTranslate;let w=!0,y=r.resistanceRatio;if(r.touchReleaseOnEdges&&(y=0),m>0?(v&&b&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>n.minTranslate()&&(w=!1,r.resistance&&(i.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+i.startTranslate+m)**y))):m<0&&(v&&b&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]:n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-("auto"===r.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslate<n.maxTranslate()&&(w=!1,r.resistance&&(i.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-i.startTranslate-m)**y))),w&&(c.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),n.allowSlidePrev||n.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(m)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,i.currentTranslate=i.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&n.freeMode||r.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(i.currentTranslate),n.setTranslate(i.currentTranslate))}function fn(e){const t=this,n=t.touchEventsData;let i,r=e;r.originalEvent&&(r=r.originalEvent);if("touchend"===r.type||"touchcancel"===r.type){if(i=[...r.changedTouches].filter(e=>e.identifier===n.touchId)[0],!i||i.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(r.pointerId!==n.pointerId)return;i=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)){if(!(["pointercancel","contextmenu"].includes(r.type)&&(t.browser.isSafari||t.browser.isWebView)))return}n.pointerId=null,n.touchId=null;const{params:o,touches:s,rtlTranslate:a,slidesGrid:l,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&"mouse"===r.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",r),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&o.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);o.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=Nt(),u=d-n.touchStartTime;if(t.allowClick){const e=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(e&&e[0]||r.target,e),t.emit("tap click",r),u<300&&d-n.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(n.lastClickTime=Nt(),Dt(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||0===s.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let h;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,h=o.followFinger?a?t.translate:-t.translate:-n.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});const p=h>=-t.maxTranslate()&&!t.params.loop;let m=0,f=t.slidesSizesGrid[0];for(let e=0;e<l.length;e+=e<o.slidesPerGroupSkip?1:o.slidesPerGroup){const t=e<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;void 0!==l[e+t]?(p||h>=l[e]&&h<l[e+t])&&(m=e,f=l[e+t]-l[e]):(p||h>=l[e])&&(m=e,f=l[l.length-1]-l[l.length-2])}let g=null,v=null;o.rewind&&(t.isBeginning?v=o.virtual&&o.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const b=(h-l[m])/f,w=m<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;if(u>o.longSwipesMs){if(!o.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(b>=o.longSwipesRatio?t.slideTo(o.rewind&&t.isEnd?g:m+w):t.slideTo(m)),"prev"===t.swipeDirection&&(b>1-o.longSwipesRatio?t.slideTo(m+w):null!==v&&b<0&&Math.abs(b)>o.longSwipesRatio?t.slideTo(v):t.slideTo(m))}else{if(!o.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(m+w):t.slideTo(m):("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+w),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:m))}}function gn(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:r,snapGrid:o}=e,s=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const a=s&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||a?e.params.loop&&!s?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=r,e.allowSlideNext=i,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}function vn(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function bn(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:i}=e;if(!i)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const o=e.maxTranslate()-e.minTranslate();r=0===o?0:(e.translate-e.minTranslate())/o,r!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function wn(e){ln(this,e.target),this.params.cssMode||"auto"!==this.params.slidesPerView&&!this.params.autoHeight||this.update()}function yn(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Sn=(e,t)=>{const n=Lt(),{params:i,el:r,wrapperEl:o,device:s}=e,a=!!i.nested,l="on"===t?"addEventListener":"removeEventListener",c=t;r&&"string"!=typeof r&&(n[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:a}),r[l]("touchstart",e.onTouchStart,{passive:!1}),r[l]("pointerdown",e.onTouchStart,{passive:!1}),n[l]("touchmove",e.onTouchMove,{passive:!1,capture:a}),n[l]("pointermove",e.onTouchMove,{passive:!1,capture:a}),n[l]("touchend",e.onTouchEnd,{passive:!0}),n[l]("pointerup",e.onTouchEnd,{passive:!0}),n[l]("pointercancel",e.onTouchEnd,{passive:!0}),n[l]("touchcancel",e.onTouchEnd,{passive:!0}),n[l]("pointerout",e.onTouchEnd,{passive:!0}),n[l]("pointerleave",e.onTouchEnd,{passive:!0}),n[l]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[l]("click",e.onClick,!0),i.cssMode&&o[l]("scroll",e.onScroll),i.updateOnWindowResize?e[c](s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",gn,!0):e[c]("observerUpdate",gn,!0),r[l]("load",e.onLoad,{capture:!0}))};const En=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var _n={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Mn(e,t){return function(n){void 0===n&&(n={});const i=Object.keys(n)[0],r=n[i];"object"==typeof r&&null!==r?(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),i in e&&"enabled"in r?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),zt(t,n)):zt(t,n)):zt(t,n)}}const An={eventsEmitter:{on(e,t,n){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const r=n?"unshift":"push";return e.split(" ").forEach(e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][r](t)}),i},once(e,t,n){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;function r(){i.off(e,r),r.__emitterProxy&&delete r.__emitterProxy;for(var n=arguments.length,o=new Array(n),s=0;s<n;s++)o[s]=arguments[s];t.apply(i,o)}return r.__emitterProxy=t,i.on(e,r,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;const i=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[i](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach((i,r)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&n.eventsListeners[e].splice(r,1)})}),n):n},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,n,i;for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];"string"==typeof o[0]||Array.isArray(o[0])?(t=o[0],n=o.slice(1,o.length),i=e):(t=o[0].events,n=o[0].data,i=o[0].context||e),n.unshift(i);return(Array.isArray(t)?t:t.split(" ")).forEach(t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(e=>{e.apply(i,[t,...n])}),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach(e=>{e.apply(i,n)})}),e}},update:{updateSize:function(){const e=this;let t,n;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt($t(i,"padding-left")||0,10)-parseInt($t(i,"padding-right")||0,10),n=n-parseInt($t(i,"padding-top")||0,10)-parseInt($t(i,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t,n){return parseFloat(t.getPropertyValue(e.getDirectionLabel(n))||0)}const n=e.params,{wrapperEl:i,slidesEl:r,size:o,rtlTranslate:s,wrongRTL:a}=e,l=e.virtual&&n.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,d=Wt(r,`.${e.params.slideClass}, swiper-slide`),u=l?e.virtual.slides.length:d.length;let h=[];const p=[],m=[];let f=n.slidesOffsetBefore;"function"==typeof f&&(f=n.slidesOffsetBefore.call(e));let g=n.slidesOffsetAfter;"function"==typeof g&&(g=n.slidesOffsetAfter.call(e));const v=e.snapGrid.length,b=e.slidesGrid.length;let w=n.spaceBetween,y=-f,S=0,E=0;if(void 0===o)return;"string"==typeof w&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*o:"string"==typeof w&&(w=parseFloat(w)),e.virtualSize=-w,d.forEach(e=>{s?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(qt(i,"--swiper-centered-offset-before",""),qt(i,"--swiper-centered-offset-after",""));const _=n.grid&&n.grid.rows>1&&e.grid;let M;_?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();const A="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter(e=>void 0!==n.breakpoints[e].slidesPerView).length>0;for(let i=0;i<u;i+=1){let r;if(M=0,d[i]&&(r=d[i]),_&&e.grid.updateSlide(i,r,d),!d[i]||"none"!==$t(r,"display")){if("auto"===n.slidesPerView){A&&(d[i].style[e.getDirectionLabel("width")]="");const o=getComputedStyle(r),s=r.style.transform,a=r.style.webkitTransform;if(s&&(r.style.transform="none"),a&&(r.style.webkitTransform="none"),n.roundLengths)M=e.isHorizontal()?Kt(r,"width",!0):Kt(r,"height",!0);else{const e=t(o,"width"),n=t(o,"padding-left"),i=t(o,"padding-right"),s=t(o,"margin-left"),a=t(o,"margin-right"),l=o.getPropertyValue("box-sizing");if(l&&"border-box"===l)M=e+s+a;else{const{clientWidth:t,offsetWidth:o}=r;M=e+n+i+s+a+(o-t)}}s&&(r.style.transform=s),a&&(r.style.webkitTransform=a),n.roundLengths&&(M=Math.floor(M))}else M=(o-(n.slidesPerView-1)*w)/n.slidesPerView,n.roundLengths&&(M=Math.floor(M)),d[i]&&(d[i].style[e.getDirectionLabel("width")]=M+"px");d[i]&&(d[i].swiperSlideSize=M),m.push(M),n.centeredSlides?(y=y+M/2+S/2+w,0===S&&0!==i&&(y=y-o/2-w),0===i&&(y=y-o/2-w),Math.abs(y)<.001&&(y=0),n.roundLengths&&(y=Math.floor(y)),E%n.slidesPerGroup==0&&h.push(y),p.push(y)):(n.roundLengths&&(y=Math.floor(y)),(E-Math.min(e.params.slidesPerGroupSkip,E))%e.params.slidesPerGroup==0&&h.push(y),p.push(y),y=y+M+w),e.virtualSize+=M+w,S=M,E+=1}}if(e.virtualSize=Math.max(e.virtualSize,o)+g,s&&a&&("slide"===n.effect||"coverflow"===n.effect)&&(i.style.width=e.virtualSize+w+"px"),n.setWrapperSize&&(i.style[e.getDirectionLabel("width")]=e.virtualSize+w+"px"),_&&e.grid.updateWrapperSize(M,h),!n.centeredSlides){const t=[];for(let i=0;i<h.length;i+=1){let r=h[i];n.roundLengths&&(r=Math.floor(r)),h[i]<=e.virtualSize-o&&t.push(r)}h=t,Math.floor(e.virtualSize-o)-Math.floor(h[h.length-1])>1&&h.push(e.virtualSize-o)}if(l&&n.loop){const t=m[0]+w;if(n.slidesPerGroup>1){const i=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),r=t*n.slidesPerGroup;for(let e=0;e<i;e+=1)h.push(h[h.length-1]+r)}for(let i=0;i<e.virtual.slidesBefore+e.virtual.slidesAfter;i+=1)1===n.slidesPerGroup&&h.push(h[h.length-1]+t),p.push(p[p.length-1]+t),e.virtualSize+=t}if(0===h.length&&(h=[0]),0!==w){const t=e.isHorizontal()&&s?"marginLeft":e.getDirectionLabel("marginRight");d.filter((e,t)=>!(n.cssMode&&!n.loop)||t!==d.length-1).forEach(e=>{e.style[t]=w+"px"})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;m.forEach(t=>{e+=t+(w||0)}),e-=w;const t=e-o;h=h.map(e=>e<=0?-f:e>t?t+g:e)}if(n.centerInsufficientSlides){let e=0;m.forEach(t=>{e+=t+(w||0)}),e-=w;const t=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(e+t<o){const n=(o-e-t)/2;h.forEach((e,t)=>{h[t]=e-n}),p.forEach((e,t)=>{p[t]=e+n})}}if(Object.assign(e,{slides:d,snapGrid:h,slidesGrid:p,slidesSizesGrid:m}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){qt(i,"--swiper-centered-offset-before",-h[0]+"px"),qt(i,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+n)}if(u!==c&&e.emit("slidesLengthChange"),h.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==b&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=n.containerModifierClass+"backface-hidden",i=e.el.classList.contains(t);u<=n.maxBackfaceHiddenSlides?i||e.el.classList.add(t):i&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,n=[],i=t.virtual&&t.params.virtual.enabled;let r,o=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const s=e=>i?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{n.push(e)});else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const e=t.activeIndex+r;if(e>t.slides.length&&!i)break;n.push(s(e))}else n.push(s(t.activeIndex));for(r=0;r<n.length;r+=1)if(void 0!==n[r]){const e=n[r].offsetHeight;o=e>o?e:o}(o||0===o)&&(t.wrapperEl.style.height=o+"px")},updateSlidesOffset:function(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=(e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop)-n-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:i,rtlTranslate:r,snapGrid:o}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let s=-e;r&&(s=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let a=n.spaceBetween;"string"==typeof a&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*t.size:"string"==typeof a&&(a=parseFloat(a));for(let e=0;e<i.length;e+=1){const l=i[e];let c=l.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(c-=i[0].swiperSlideOffset);const d=(s+(n.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+a),u=(s-o[0]+(n.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+a),h=-(s-c),p=h+t.slidesSizesGrid[e],m=h>=0&&h<=t.size-t.slidesSizesGrid[e],f=h>=0&&h<t.size-1||p>1&&p<=t.size||h<=0&&p>=t.size;f&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),sn(l,f,n.slideVisibleClass),sn(l,m,n.slideFullyVisibleClass),l.progress=r?-d:d,l.originalProgress=r?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:o,isEnd:s,progressLoop:a}=t;const l=o,c=s;if(0===i)r=0,o=!0,s=!0;else{r=(e-t.minTranslate())/i;const n=Math.abs(e-t.minTranslate())<1,a=Math.abs(e-t.maxTranslate())<1;o=n||r<=0,s=a||r>=1,n&&(r=0),a&&(r=1)}if(n.loop){const n=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),r=t.slidesGrid[n],o=t.slidesGrid[i],s=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);a=l>=r?(l-r)/s:(l+s-o)/s,a>1&&(a-=1)}Object.assign(t,{progress:r,progressLoop:a,isBeginning:o,isEnd:s}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),o&&!l&&t.emit("reachBeginning toEdge"),s&&!c&&t.emit("reachEnd toEdge"),(l&&!o||c&&!s)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,slidesEl:i,activeIndex:r}=e,o=e.virtual&&n.virtual.enabled,s=e.grid&&n.grid&&n.grid.rows>1,a=e=>Wt(i,`.${n.slideClass}${e}, swiper-slide${e}`)[0];let l,c,d;if(o)if(n.loop){let t=r-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=a(`[data-swiper-slide-index="${t}"]`)}else l=a(`[data-swiper-slide-index="${r}"]`);else s?(l=t.filter(e=>e.column===r)[0],d=t.filter(e=>e.column===r+1)[0],c=t.filter(e=>e.column===r-1)[0]):l=t[r];l&&(s||(d=function(e,t){const n=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!d&&(d=t[0]),c=function(e,t){const n=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&0===!c&&(c=t[t.length-1]))),t.forEach(e=>{an(e,e===l,n.slideActiveClass),an(e,e===d,n.slideNextClass),an(e,e===c,n.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:r,activeIndex:o,realIndex:s,snapIndex:a}=t;let l,c=e;const d=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:n}=e,i=e.rtlTranslate?e.translate:-e.translate;let r;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?i>=t[e]&&i<t[e+1]-(t[e+1]-t[e])/2?r=e:i>=t[e]&&i<t[e+1]&&(r=e+1):i>=t[e]&&(r=e);return n.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0),r}(t)),i.indexOf(n)>=0)l=i.indexOf(n);else{const e=Math.min(r.slidesPerGroupSkip,c);l=e+Math.floor((c-e)/r.slidesPerGroup)}if(l>=i.length&&(l=i.length-1),c===o&&!t.params.loop)return void(l!==a&&(t.snapIndex=l,t.emit("snapIndexChange")));if(c===o&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=d(c));const u=t.grid&&r.grid&&r.grid.rows>1;let h;if(t.virtual&&r.virtual.enabled&&r.loop)h=d(c);else if(u){const e=t.slides.filter(e=>e.column===c)[0];let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),h=Math.floor(n/r.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");h=e?parseInt(e,10):c}else h=c;Object.assign(t,{previousSnapIndex:a,snapIndex:l,previousRealIndex:s,realIndex:h,previousIndex:o,activeIndex:c}),t.initialized&&dn(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(s!==h&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const n=this,i=n.params;let r=e.closest(`.${i.slideClass}, swiper-slide`);!r&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!r&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(r=e)});let o,s=!1;if(r)for(let e=0;e<n.slides.length;e+=1)if(n.slides[e]===r){s=!0,o=e;break}if(!r||!s)return n.clickedSlide=void 0,void(n.clickedIndex=void 0);n.clickedSlide=r,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=o,i.slideToClickedSlide&&void 0!==n.clickedIndex&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:n,translate:i,wrapperEl:r}=this;if(t.virtualTranslate)return n?-i:i;if(t.cssMode)return i;let o=Bt(r,e);return o+=this.cssOverflowAdjustment(),n&&(o=-o),o||0},setTranslate:function(e,t){const n=this,{rtlTranslate:i,params:r,wrapperEl:o,progress:s}=n;let a,l=0,c=0;n.isHorizontal()?l=i?-e:e:c=e,r.roundLengths&&(l=Math.floor(l),c=Math.floor(c)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?l:c,r.cssMode?o[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-l:-c:r.virtualTranslate||(n.isHorizontal()?l-=n.cssOverflowAdjustment():c-=n.cssOverflowAdjustment(),o.style.transform=`translate3d(${l}px, ${c}px, 0px)`);const d=n.maxTranslate()-n.minTranslate();a=0===d?0:(e-n.minTranslate())/d,a!==s&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,n,i,r){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),void 0===i&&(i=!0);const o=this,{params:s,wrapperEl:a}=o;if(o.animating&&s.preventInteractionOnTransition)return!1;const l=o.minTranslate(),c=o.maxTranslate();let d;if(d=i&&e>l?l:i&&e<c?c:e,o.updateProgress(d),s.cssMode){const e=o.isHorizontal();if(0===t)a[e?"scrollLeft":"scrollTop"]=-d;else{if(!o.support.smoothScroll)return Gt({swiper:o,targetPosition:-d,side:e?"left":"top"}),!0;a.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"})}return!0}return 0===t?(o.setTransition(0),o.setTranslate(d),n&&(o.emit("beforeTransitionStart",t,r),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(d),n&&(o.emit("beforeTransitionStart",t,r),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,o.animating=!1,n&&o.emit("transitionEnd"))}),o.wrapperEl.addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=e+"ms",n.wrapperEl.style.transitionDelay=0===e?"0ms":""),n.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const n=this,{params:i}=n;i.cssMode||(i.autoHeight&&n.updateAutoHeight(),un({swiper:n,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const{params:n}=this;this.animating=!1,n.cssMode||(this.setTransition(0),un({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e,t,n,i,r){void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e&&(e=parseInt(e,10));const o=this;let s=e;s<0&&(s=0);const{params:a,snapGrid:l,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:h,wrapperEl:p,enabled:m}=o;if(!m&&!i&&!r||o.destroyed||o.animating&&a.preventInteractionOnTransition)return!1;void 0===t&&(t=o.params.speed);const f=Math.min(o.params.slidesPerGroupSkip,s);let g=f+Math.floor((s-f)/o.params.slidesPerGroup);g>=l.length&&(g=l.length-1);const v=-l[g];if(a.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*v),n=Math.floor(100*c[e]),i=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=n&&t<i-(i-n)/2?s=e:t>=n&&t<i&&(s=e+1):t>=n&&(s=e)}if(o.initialized&&s!==u){if(!o.allowSlideNext&&(h?v>o.translate&&v>o.minTranslate():v<o.translate&&v<o.minTranslate()))return!1;if(!o.allowSlidePrev&&v>o.translate&&v>o.maxTranslate()&&(u||0)!==s)return!1}let b;if(s!==(d||0)&&n&&o.emit("beforeSlideChangeStart"),o.updateProgress(v),b=s>u?"next":s<u?"prev":"reset",h&&-v===o.translate||!h&&v===o.translate)return o.updateActiveIndex(s),a.autoHeight&&o.updateAutoHeight(),o.updateSlidesClasses(),"slide"!==a.effect&&o.setTranslate(v),"reset"!==b&&(o.transitionStart(n,b),o.transitionEnd(n,b)),!1;if(a.cssMode){const e=o.isHorizontal(),n=h?v:-v;if(0===t){const t=o.virtual&&o.params.virtual.enabled;t&&(o.wrapperEl.style.scrollSnapType="none",o._immediateVirtual=!0),t&&!o._cssModeVirtualInitialSet&&o.params.initialSlide>0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[e?"scrollLeft":"scrollTop"]=n})):p[e?"scrollLeft":"scrollTop"]=n,t&&requestAnimationFrame(()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1})}else{if(!o.support.smoothScroll)return Gt({swiper:o,targetPosition:n,side:e?"left":"top"}),!0;p.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return o.setTransition(t),o.setTranslate(v),o.updateActiveIndex(s),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,i),o.transitionStart(n,b),0===t?o.transitionEnd(n,b):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(n,b))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,n,i){if(void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e){e=parseInt(e,10)}const r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);const o=r.grid&&r.params.grid&&r.params.grid.rows>1;let s=e;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)s+=r.virtual.slidesBefore;else{let e;if(o){const t=s*r.params.grid.rows;e=r.slides.filter(e=>1*e.getAttribute("data-swiper-slide-index")===t)[0].column}else e=r.getSlideIndexByData(s);const t=o?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:n}=r.params;let a=r.params.slidesPerView;"auto"===a?a=r.slidesPerViewDynamic():(a=Math.ceil(parseFloat(r.params.slidesPerView,10)),n&&a%2==0&&(a+=1));let l=t-e<a;if(n&&(l=l||e<Math.ceil(a/2)),i&&n&&"auto"!==r.params.slidesPerView&&!o&&(l=!1),l){const i=n?e<r.activeIndex?"prev":"next":e-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:i,slideTo:!0,activeSlideIndex:"next"===i?e+1:e-t+1,slideRealIndex:"next"===i?r.realIndex:void 0})}if(o){const e=s*r.params.grid.rows;s=r.slides.filter(t=>1*t.getAttribute("data-swiper-slide-index")===e)[0].column}else s=r.getSlideIndexByData(s)}return requestAnimationFrame(()=>{r.slideTo(s,t,n,i)}),r},slideNext:function(e,t,n){void 0===t&&(t=!0);const i=this,{enabled:r,params:o,animating:s}=i;if(!r||i.destroyed)return i;void 0===e&&(e=i.params.speed);let a=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(a=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<o.slidesPerGroupSkip?1:a,c=i.virtual&&o.virtual.enabled;if(o.loop){if(s&&!c&&o.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&o.cssMode)return requestAnimationFrame(()=>{i.slideTo(i.activeIndex+l,e,t,n)}),!0}return o.rewind&&i.isEnd?i.slideTo(0,e,t,n):i.slideTo(i.activeIndex+l,e,t,n)},slidePrev:function(e,t,n){void 0===t&&(t=!0);const i=this,{params:r,snapGrid:o,slidesGrid:s,rtlTranslate:a,enabled:l,animating:c}=i;if(!l||i.destroyed)return i;void 0===e&&(e=i.params.speed);const d=i.virtual&&r.virtual.enabled;if(r.loop){if(c&&!d&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const h=u(a?i.translate:-i.translate),p=o.map(e=>u(e));let m=o[p.indexOf(h)-1];if(void 0===m&&r.cssMode){let e;o.forEach((t,n)=>{h>=t&&(e=n)}),void 0!==e&&(m=o[e>0?e-1:e])}let f=0;if(void 0!==m&&(f=s.indexOf(m),f<0&&(f=i.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(f=f-i.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),r.rewind&&i.isBeginning){const r=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(r,e,t,n)}return r.loop&&0===i.activeIndex&&r.cssMode?(requestAnimationFrame(()=>{i.slideTo(f,e,t,n)}),!0):i.slideTo(f,e,t,n)},slideReset:function(e,t,n){void 0===t&&(t=!0);const i=this;if(!i.destroyed)return void 0===e&&(e=i.params.speed),i.slideTo(i.activeIndex,e,t,n)},slideToClosest:function(e,t,n,i){void 0===t&&(t=!0),void 0===i&&(i=.5);const r=this;if(r.destroyed)return;void 0===e&&(e=r.params.speed);let o=r.activeIndex;const s=Math.min(r.params.slidesPerGroupSkip,o),a=s+Math.floor((o-s)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[a]){const e=r.snapGrid[a];l-e>(r.snapGrid[a+1]-e)*i&&(o+=r.params.slidesPerGroup)}else{const e=r.snapGrid[a-1];l-e<=(r.snapGrid[a]-e)*i&&(o-=r.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,r.slidesGrid.length-1),r.slideTo(o,e,t,n)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let r,o=e.clickedIndex;const s=e.isElement?"swiper-slide":"."+t.slideClass;if(t.loop){if(e.animating)return;r=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?o<e.loopedSlides-i/2||o>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),o=e.getSlideIndex(Wt(n,`${s}[data-swiper-slide-index="${r}"]`)[0]),Dt(()=>{e.slideTo(o)})):e.slideTo(o):o>e.slides.length-i?(e.loopFix(),o=e.getSlideIndex(Wt(n,`${s}[data-swiper-slide-index="${r}"]`)[0]),Dt(()=>{e.slideTo(o)})):e.slideTo(o)}else e.slideTo(o)}},loop:{loopCreate:function(e){const t=this,{params:n,slidesEl:i}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const r=()=>{Wt(i,`.${n.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},o=t.grid&&n.grid&&n.grid.rows>1,s=n.slidesPerGroup*(o?n.grid.rows:1),a=t.slides.length%s!=0,l=o&&t.slides.length%n.grid.rows!=0,c=e=>{for(let i=0;i<e;i+=1){const e=t.isElement?Ut("swiper-slide",[n.slideBlankClass]):Ut("div",[n.slideClass,n.slideBlankClass]);t.slidesEl.append(e)}};if(a){if(n.loopAddBlankSlides){c(s-t.slides.length%s),t.recalcSlides(),t.updateSlides()}else Vt("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");r()}else if(l){if(n.loopAddBlankSlides){c(n.grid.rows-t.slides.length%n.grid.rows),t.recalcSlides(),t.updateSlides()}else Vt("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");r()}else r();t.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:n=!0,direction:i,setTranslate:r,activeSlideIndex:o,byController:s,byMousewheel:a}=void 0===e?{}:e;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:c,allowSlidePrev:d,allowSlideNext:u,slidesEl:h,params:p}=l,{centeredSlides:m}=p;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&p.virtual.enabled)return n&&(p.centeredSlides||0!==l.snapIndex?p.centeredSlides&&l.snapIndex<p.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=d,l.allowSlideNext=u,void l.emit("loopFix");let f=p.slidesPerView;"auto"===f?f=l.slidesPerViewDynamic():(f=Math.ceil(parseFloat(p.slidesPerView,10)),m&&f%2==0&&(f+=1));const g=p.slidesPerGroupAuto?f:p.slidesPerGroup;let v=g;v%g!=0&&(v+=g-v%g),v+=p.loopAdditionalSlides,l.loopedSlides=v;const b=l.grid&&p.grid&&p.grid.rows>1;c.length<f+v?Vt("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):b&&"row"===p.grid.fill&&Vt("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const w=[],y=[];let S=l.activeIndex;void 0===o?o=l.getSlideIndex(c.filter(e=>e.classList.contains(p.slideActiveClass))[0]):S=o;const E="next"===i||!i,_="prev"===i||!i;let M=0,A=0;const T=b?Math.ceil(c.length/p.grid.rows):c.length,C=(b?c[o].column:o)+(m&&void 0===r?-f/2+.5:0);if(C<v){M=Math.max(v-C,g);for(let e=0;e<v-C;e+=1){const t=e-Math.floor(e/T)*T;if(b){const e=T-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&w.push(t)}else w.push(T-t-1)}}else if(C+f>T-v){A=Math.max(C-(T-2*v),g);for(let e=0;e<A;e+=1){const t=e-Math.floor(e/T)*T;b?c.forEach((e,n)=>{e.column===t&&y.push(n)}):y.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),_&&w.forEach(e=>{c[e].swiperLoopMoveDOM=!0,h.prepend(c[e]),c[e].swiperLoopMoveDOM=!1}),E&&y.forEach(e=>{c[e].swiperLoopMoveDOM=!0,h.append(c[e]),c[e].swiperLoopMoveDOM=!1}),l.recalcSlides(),"auto"===p.slidesPerView?l.updateSlides():b&&(w.length>0&&_||y.length>0&&E)&&l.slides.forEach((e,t)=>{l.grid.updateSlide(t,e,l.slides)}),p.watchSlidesProgress&&l.updateSlidesOffset(),n)if(w.length>0&&_){if(void 0===t){const e=l.slidesGrid[S],t=l.slidesGrid[S+M]-e;a?l.setTranslate(l.translate-t):(l.slideTo(S+Math.ceil(M),0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(r){const e=b?w.length/p.grid.rows:w.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(y.length>0&&E)if(void 0===t){const e=l.slidesGrid[S],t=l.slidesGrid[S-A]-e;a?l.setTranslate(l.translate-t):(l.slideTo(S-A,0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=b?y.length/p.grid.rows:y.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=d,l.allowSlideNext=u,l.controller&&l.controller.control&&!s){const e={slideRealIndex:t,direction:i,setTranslate:r,activeSlideIndex:o,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===p.slidesPerView&&n})}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...e,slideTo:l.controller.control.params.slidesPerView===p.slidesPerView&&n})}l.emit("loopFix")},loopDestroy:function(){const{params:e,slidesEl:t}=this;if(!e.loop||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();const n=[];this.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;n[t]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),n.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=pn.bind(e),e.onTouchMove=mn.bind(e),e.onTouchEnd=fn.bind(e),e.onDocumentTouchStart=yn.bind(e),t.cssMode&&(e.onScroll=bn.bind(e)),e.onClick=vn.bind(e),e.onLoad=wn.bind(e),Sn(e,"on")},detachEvents:function(){Sn(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:n,params:i,el:r}=e,o=i.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const s=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!s||e.currentBreakpoint===s)return;const a=(s in o?o[s]:void 0)||e.originalParams,l=En(e,i),c=En(e,a),d=e.params.grabCursor,u=a.grabCursor,h=i.enabled;l&&!c?(r.classList.remove(i.containerModifierClass+"grid",i.containerModifierClass+"grid-column"),e.emitContainerClasses()):!l&&c&&(r.classList.add(i.containerModifierClass+"grid"),(a.grid.fill&&"column"===a.grid.fill||!a.grid.fill&&"column"===i.grid.fill)&&r.classList.add(i.containerModifierClass+"grid-column"),e.emitContainerClasses()),d&&!u?e.unsetGrabCursor():!d&&u&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===a[t])return;const n=i[t]&&i[t].enabled,r=a[t]&&a[t].enabled;n&&!r&&e[t].disable(),!n&&r&&e[t].enable()});const p=a.direction&&a.direction!==i.direction,m=i.loop&&(a.slidesPerView!==i.slidesPerView||p),f=i.loop;p&&n&&e.changeDirection(),zt(e.params,a);const g=e.params.enabled,v=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!g?e.disable():!h&&g&&e.enable(),e.currentBreakpoint=s,e.emit("_beforeBreakpoint",a),n&&(m?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!f&&v?(e.loopCreate(t),e.updateSlides()):f&&!v&&e.loopDestroy()),e.emit("breakpoint",a)},getBreakpoint:function(e,t,n){if(void 0===t&&(t="window"),!e||"container"===t&&!n)return;let i=!1;const r=Pt(),o="window"===t?r.innerHeight:n.clientHeight,s=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:o*t,point:e}}return{value:e,point:e}});s.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<s.length;e+=1){const{point:o,value:a}=s[e];"window"===t?r.matchMedia(`(min-width: ${a}px)`).matches&&(i=o):a<=n.clientWidth&&(i=o)}return i||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:i}=n;if(i){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const{classNames:e,params:t,rtl:n,el:i,device:r}=this,o=function(e,t){const n=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(i=>{e[i]&&n.push(t+i)}):"string"==typeof e&&n.push(t+e)}),n}(["initialized",t.direction,{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:n},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&"column"===t.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...o),i.classList.add(...e),this.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},Tn={};class Cn{constructor(){let e,t;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];1===i.length&&i[0].constructor&&"Object"===Object.prototype.toString.call(i[0]).slice(8,-1)?t=i[0]:[e,t]=i,t||(t={}),t=zt({},t),e&&!t.el&&(t.el=e);const o=Lt();if(t.el&&"string"==typeof t.el&&o.querySelectorAll(t.el).length>1){const e=[];return o.querySelectorAll(t.el).forEach(n=>{const i=zt({},t,{el:n});e.push(new Cn(i))}),e}const s=this;s.__swiper__=!0,s.support=nn(),s.device=rn({userAgent:t.userAgent}),s.browser=on(),s.eventsListeners={},s.eventsAnyListeners=[],s.modules=[...s.__modules__],t.modules&&Array.isArray(t.modules)&&s.modules.push(...t.modules);const a={};s.modules.forEach(e=>{e({params:t,swiper:s,extendParams:Mn(t,a),on:s.on.bind(s),once:s.once.bind(s),off:s.off.bind(s),emit:s.emit.bind(s)})});const l=zt({},_n,a);return s.params=zt({},l,Tn,t),s.originalParams=zt({},s.params),s.passedParams=zt({},t),s.params&&s.params.on&&Object.keys(s.params.on).forEach(e=>{s.on(e,s.params.on[e])}),s.params&&s.params.onAny&&s.onAny(s.params.onAny),Object.assign(s,{enabled:s.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===s.params.direction,isVertical:()=>"vertical"===s.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:s.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:s.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),s.emit("_swiper"),s.params.init&&s.init(),s}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,i=Yt(Wt(t,`.${n.slideClass}, swiper-slide`)[0]);return Yt(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>1*t.getAttribute("data-swiper-slide-index")===e)[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=Wt(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);const n=this.minTranslate(),i=(this.maxTranslate()-n)*e+n;this.translateTo(i,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(n=>{const i=e.getSlideClasses(n);t.push({slideEl:n,classNames:i}),e.emit("_slideClass",n,i)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:n,slides:i,slidesGrid:r,slidesSizesGrid:o,size:s,activeIndex:a}=this;let l=1;if("number"==typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=i[a]?Math.ceil(i[a].swiperSlideSize):0;for(let n=a+1;n<i.length;n+=1)i[n]&&!e&&(t+=Math.ceil(i[n].swiperSlideSize),l+=1,t>s&&(e=!0));for(let n=a-1;n>=0;n-=1)i[n]&&!e&&(t+=i[n].swiperSlideSize,l+=1,t>s&&(e=!0))}else if("current"===e)for(let e=a+1;e<i.length;e+=1){(t?r[e]+o[e]-r[a]<s:r[e]-r[a]<s)&&(l+=1)}else for(let e=a-1;e>=0;e-=1){r[a]-r[e]<s&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:n}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let r;if(n.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&ln(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)i(),n.autoHeight&&e.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){const t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;r=e.slideTo(t.length-1,0,!1,!0)}else r=e.slideTo(e.activeIndex,0,!1,!0);r||i()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const n=this,i=n.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove(`${n.params.containerModifierClass}${i}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(t.params.containerModifierClass+"rtl"),t.el.dir="rtl"):(t.el.classList.remove(t.params.containerModifierClass+"rtl"),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"==typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const i=()=>"."+(t.params.wrapperClass||"").trim().split(" ").join(".");let r=(()=>{if(n&&n.shadowRoot&&n.shadowRoot.querySelector){return n.shadowRoot.querySelector(i())}return Wt(n,i())[0]})();return!r&&t.params.createElements&&(r=Ut("div",t.params.wrapperClass),n.append(r),Wt(n,"."+t.params.slideClass).forEach(e=>{r.append(e)})),Object.assign(t,{el:n,wrapperEl:r,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:r,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===$t(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===$t(n,"direction")),wrongRTL:"-webkit-box"===$t(r,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(e=>{e.complete?ln(t,e):e.addEventListener("load",e=>{ln(t,e.target)})}),dn(t),t.initialized=!0,dn(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const n=this,{params:i,el:r,wrapperEl:o,slides:s}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),i.loop&&n.loopDestroy(),t&&(n.removeClasses(),r&&"string"!=typeof r&&r.removeAttribute("style"),o&&o.removeAttribute("style"),s&&s.length&&s.forEach(e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(e=>{n.off(e)}),!1!==e&&(n.el&&"string"!=typeof n.el&&(n.el.swiper=null),function(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}(n)),n.destroyed=!0),null}static extendDefaults(e){zt(Tn,e)}static get extendedDefaults(){return Tn}static get defaults(){return _n}static installModule(e){Cn.prototype.__modules__||(Cn.prototype.__modules__=[]);const t=Cn.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>Cn.installModule(e)),Cn):(Cn.installModule(e),Cn)}}Object.keys(An).forEach(e=>{Object.keys(An[e]).forEach(t=>{Cn.prototype[t]=An[e][t]})}),Cn.use([function(e){let{swiper:t,on:n,emit:i}=e;const r=Pt();let o=null,s=null;const a=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};n("init",()=>{t.params.resizeObserver&&void 0!==r.ResizeObserver?t&&!t.destroyed&&t.initialized&&(o=new ResizeObserver(e=>{s=r.requestAnimationFrame(()=>{const{width:n,height:i}=t;let r=n,o=i;e.forEach(e=>{let{contentBoxSize:n,contentRect:i,target:s}=e;s&&s!==t.el||(r=i?i.width:(n[0]||n).inlineSize,o=i?i.height:(n[0]||n).blockSize)}),r===n&&o===i||a()})}),o.observe(t.el)):(r.addEventListener("resize",a),r.addEventListener("orientationchange",l))}),n("destroy",()=>{s&&r.cancelAnimationFrame(s),o&&o.unobserve&&t.el&&(o.unobserve(t.el),o=null),r.removeEventListener("resize",a),r.removeEventListener("orientationchange",l)})},function(e){let{swiper:t,extendParams:n,on:i,emit:r}=e;const o=[],s=Pt(),a=function(e,n){void 0===n&&(n={});const i=new(s.MutationObserver||s.WebkitMutationObserver)(e=>{if(t.__preventObserver__)return;if(1===e.length)return void r("observerUpdate",e[0]);const n=function(){r("observerUpdate",e[0])};s.requestAnimationFrame?s.requestAnimationFrame(n):s.setTimeout(n,0)});i.observe(e,{attributes:void 0===n.attributes||n.attributes,childList:t.isElement||(void 0===n.childList||n).childList,characterData:void 0===n.characterData||n.characterData}),o.push(i)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",()=>{if(t.params.observer){if(t.params.observeParents){const e=Xt(t.hostEl);for(let t=0;t<e.length;t+=1)a(e[t])}a(t.hostEl,{childList:t.params.observeSlideChildren}),a(t.wrapperEl,{attributes:!1})}}),i("destroy",()=>{o.forEach(e=>{e.disconnect()}),o.splice(0,o.length)})}]);var xn=function(e,t){e.call(this,t)};const kn={rootMargin:"300px"};var On=(e,t)=>{const n=new IntersectionObserver(t,kn);return{observe:()=>n.observe(e),unobserve:()=>n.unobserve(e)}},Ln={WS_SLIDER_STYLES_ID:"ws-slider-styles",WS_SLIDER_CLASS:"ws-slider",WS_SLIDER_WRAPPER_CLASS:"ws-slider-wrapper",WS_SLIDER_SLIDE_TAG:"ws-slider-item",WS_SLIDER_SLIDE_CLASS:"ws-slider-slide",WS_SLIDER_NAVIGATION_BUTTON_CLASS:"ws-slider-navigation-button",WS_SLIDER_NAVIGATION_BUTTON_NEXT_CLASS:"ws-slider-navigation-button--next",WS_SLIDER_NAVIGATION_BUTTON_PREV_CLASS:"ws-slider-navigation-button--prev",WS_SLIDER_PAGINATION_CLASS:"ws-slider-pagination",WS_SURFACE_OPACITY_CUSTOM_PROPERTY:"--ws-surface-background-color-opacity"},In="single-slide",Pn="carousel",Rn={main:`\n  :root {\n    --ws-slider-default-color: rgb(0, 122, 255);\n  }\n\n  .ws-slider {\n    display: block;\n    margin-left: auto;\n    margin-right: auto;\n    position: relative;\n    overflow: hidden;\n    list-style: none;\n    padding: 0;\n    z-index: 1;\n  }\n\n  .ws-slider--${Pn} {\n    --ws-slider-wrapper-transition-timing-function: linear;\n  }\n\n  .ws-slider-vertical > .ws-slider-wrapper {\n    flex-direction: column;\n  }\n\n  .ws-slider-wrapper {\n    position: relative;\n    width: 100%;\n    height: 100%;\n    z-index: 1;\n    display: flex;\n    transition-property: transform;\n    transition-timing-function: var(--ws-slider-wrapper-transition-timing-function, initial);\n    box-sizing: content-box;\n  }\n\n  .ws-slider-android .ws-slider-slide,\n  .ws-slider-ios .ws-slider-slide,\n  .ws-slider-wrapper {\n    transform: translate3d(0px, 0, 0);\n  }\n\n  .ws-slider-pointer-events {\n    touch-action: pan-y;\n  }\n\n  .ws-slider-pointer-events.ws-slider-vertical {\n    touch-action: pan-x;\n  }\n\n  .ws-slider-slide {\n    display: block;\n    flex-shrink: 0;\n    width: var(--ws-slider-slide-width, 100%);\n    height: 100%;\n    position: relative;\n    transition-property: transform;\n  }\n\n  .ws-slider-slide.ws-slider-slide--active {\n    z-index: 1;\n  }\n\n  .ws-slider-slide-invisible-blank {\n    visibility: hidden;\n  }\n\n  .ws-slider-autoheight,\n  .ws-slider-autoheight .ws-slider-slide {\n    height: auto;\n  }\n\n  .ws-slider-autoheight .ws-slider-wrapper {\n    align-items: flex-start;\n    transition-property: transform, height;\n  }\n\n  .ws-slider-backface-hidden .ws-slider-slide {\n    transform: translateZ(0);\n    -webkit-backface-visibility: hidden;\n    backface-visibility: hidden;\n  }\n\n  .ws-slider-3d,\n  .ws-slider-3d.ws-slider-css-mode .ws-slider-wrapper {\n    perspective: 1200px;\n  }\n\n  .ws-slider-3d .ws-slider-cube-shadow,\n  .ws-slider-3d .ws-slider-slide,\n  .ws-slider-3d .ws-slider-slide-shadow,\n  .ws-slider-3d .ws-slider-slide-shadow-bottom,\n  .ws-slider-3d .ws-slider-slide-shadow-left,\n  .ws-slider-3d .ws-slider-slide-shadow-right,\n  .ws-slider-3d .ws-slider-slide-shadow-top,\n  .ws-slider-3d .ws-slider-wrapper {\n    transform-style: preserve-3d;\n  }\n\n  .ws-slider-3d .ws-slider-slide-shadow,\n  .ws-slider-3d .ws-slider-slide-shadow-bottom,\n  .ws-slider-3d .ws-slider-slide-shadow-left,\n  .ws-slider-3d .ws-slider-slide-shadow-right,\n  .ws-slider-3d .ws-slider-slide-shadow-top {\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    pointer-events: none;\n    z-index: 10;\n  }\n\n  .ws-slider-3d .ws-slider-slide-shadow {\n    background: rgba(0, 0, 0, 0.15);\n  }\n\n  .ws-slider-3d .ws-slider-slide-shadow-left {\n    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  }\n\n  .ws-slider-3d .ws-slider-slide-shadow-right {\n    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  }\n\n  .ws-slider-3d .ws-slider-slide-shadow-top {\n    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  }\n\n  .ws-slider-3d .ws-slider-slide-shadow-bottom {\n    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n  }\n\n  .ws-slider-css-mode > .ws-slider-wrapper {\n    overflow: auto;\n    scrollbar-width: none;\n    -ms-overflow-style: none;\n  }\n\n  .ws-slider-css-mode > .ws-slider-wrapper::-webkit-scrollbar {\n    display: none;\n  }\n\n  .ws-slider-css-mode > .ws-slider-wrapper > .ws-slider-slide {\n    scroll-snap-align: start start;\n  }\n\n  .ws-slider-horizontal.ws-slider-css-mode > .ws-slider-wrapper {\n    scroll-snap-type: x mandatory;\n  }\n\n  .ws-slider-vertical.ws-slider-css-mode > .ws-slider-wrapper {\n    scroll-snap-type: y mandatory;\n  }\n\n  .ws-slider-centered > .ws-slider-wrapper::before {\n    content: '';\n    flex-shrink: 0;\n    order: 9999;\n  }\n\n  .ws-slider-centered > .ws-slider-wrapper > .ws-slider-slide {\n    scroll-snap-align: center center;\n    scroll-snap-stop: always;\n  }\n`,pagination:"\n  .ws-slider-pagination {\n    position: absolute;\n    text-align: center;\n    transition: 0.3s opacity;\n    transform: translate3d(0, 0, 0);\n    z-index: 10;\n  }\n\n  .ws-slider-pagination.ws-slider-pagination-hidden {\n    opacity: 0;\n  }\n\n  .ws-slider-pagination-disabled > .ws-slider-pagination,\n  .ws-slider-pagination.ws-slider-pagination-disabled {\n    display: none !important;\n  }\n\n  .ws-slider-horizontal > .ws-slider-pagination-bullets,\n  .ws-slider-pagination-bullets.ws-slider-pagination--horizontal,\n  .ws-slider-pagination-custom,\n  .ws-slider-pagination-fraction {\n    bottom: var(--ws-slider-pagination-bottom, 24px);\n    left: var(--ws-slider-pagination-left, 0px);\n    right: var(--ws-slider-pagination-right, 0px);\n  }\n\n  .ws-slider-pagination-bullets-dynamic {\n    overflow: hidden;\n  }\n\n  .ws-slider-pagination-bullets-dynamic .ws-slider-pagination-bullet {\n    position: relative;\n  }\n\n  .ws-slider-pagination-bullet {\n    display: inline-block;\n    box-sizing: border-box;\n    width: var(--ws-slider-pagination-bullet-width, 12px);\n    height: var(--ws-slider-pagination-bullet-height, 12px);\n    border-radius: var(--ws-slider-pagination-bullet-border-radius, 50%);\n    border-width: var(--ws-slider-pagination-bullet-border-width, 2px);\n    border-style: var(--ws-slider-pagination-bullet-border-style, solid);\n    border-color: var(--ws-slider-pagination-bullet-border-color, var(--ws-slider-default-color));\n    background: var(--ws-slider-pagination-bullet-background, transparent);\n    box-shadow: var(--ws-slider-pagination-bullet-box-shadow, none);\n    outline: none;\n  }\n\n  button.ws-slider-pagination-bullet {\n    border: none;\n    margin: 0;\n    padding: 0;\n    box-shadow: none;\n    -webkit-appearance: none;\n    appearance: none;\n  }\n\n  .ws-slider-pagination-bullet--active {\n    background: var(--ws-slider-pagination-bullet-active-background, var(--ws-slider-default-color));\n  }\n\n  .ws-slider-pagination-bullet--clickable,\n  .ws-slider-pagination-bullet:hover:not(.ws-slider-pagination-bullet--active) {\n    opacity: var(--ws-slider-pagination-bullet-hover-opacity, 75%);\n  }\n\n  .ws-slider-pagination--clickable .ws-slider-pagination-bullet {\n    cursor: pointer;\n  }\n\n  .ws-slider-pagination-bullet:only-child {\n    display: none !important;\n  }\n\n  .ws-slider-pagination-vertical.ws-slider-pagination-bullets,\n  .ws-slider-vertical > .ws-slider-pagination-bullets {\n    right: 10px;\n    top: 50%;\n    transform: translate3d(0px, -50%, 0);\n  }\n\n  .ws-slider-pagination-vertical.ws-slider-pagination-bullets .ws-slider-pagination-bullet,\n  .ws-slider-vertical > .ws-slider-pagination-bullets .ws-slider-pagination-bullet {\n    margin: var(--ws-slider-pagination-bullet-vertical-gap, 6px) 0;\n    display: block;\n  }\n\n  .ws-slider-pagination-vertical.ws-slider-pagination-bullets.ws-slider-pagination-bullets-dynamic,\n  .ws-slider-vertical > .ws-slider-pagination-bullets.ws-slider-pagination-bullets-dynamic {\n    top: 50%;\n    transform: translateY(-50%);\n    width: 8px;\n  }\n\n  .ws-slider-pagination-vertical.ws-slider-pagination-bullets.ws-slider-pagination-bullets-dynamic .ws-slider-pagination-bullet,\n  .ws-slider-vertical > .ws-slider-pagination-bullets.ws-slider-pagination-bullets-dynamic .ws-slider-pagination-bullet {\n    display: inline-block;\n    transition: 0.2s transform, 0.2s top;\n  }\n\n  .ws-slider-horizontal > .ws-slider-pagination-bullets .ws-slider-pagination-bullet,\n  .ws-slider-pagination--horizontal.ws-slider-pagination-bullets .ws-slider-pagination-bullet {\n    margin: var(--ws-slider-pagination-bullet-margin, 0 10px);\n  }\n\n  .ws-slider-horizontal > .ws-slider-pagination-bullets.ws-slider-pagination-bullets-dynamic,\n  .ws-slider-pagination--horizontal.ws-slider-pagination-bullets.ws-slider-pagination-bullets-dynamic {\n    left: 50%;\n    transform: translateX(-50%);\n    white-space: nowrap;\n  }\n\n  .ws-slider-horizontal > .ws-slider-pagination-bullets.ws-slider-pagination-bullets-dynamic .ws-slider-pagination-bullet,\n  .ws-slider-pagination--horizontal.ws-slider-pagination-bullets.ws-slider-pagination-bullets-dynamic .ws-slider-pagination-bullet {\n    transition: 0.2s transform, 0.2s left;\n  }\n\n  .ws-slider-horizontal.ws-slider-rtl > .ws-slider-pagination-bullets-dynamic .ws-slider-pagination-bullet {\n    transition: 0.2s transform, 0.2s right;\n  }\n\n  .ws-slider-pagination-progressbar {\n    background: var(--ws-slider-pagination-progressbar-background, rgba(0, 0, 0, 0.25));\n    position: absolute;\n  }\n\n  .ws-slider-pagination-progressbar .ws-slider-pagination-progressbar-fill {\n    background: var(--ws-slider-pagination-color, var(--ws-slider-default-color));\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    transform: scale(0);\n    transform-origin: left top;\n  }\n\n  .ws-slider-rtl .ws-slider-pagination-progressbar .ws-slider-pagination-progressbar-fill {\n    transform-origin: right top;\n  }\n\n  .ws-slider-horizontal > .ws-slider-pagination-progressbar,\n  .ws-slider-pagination-progressbar.ws-slider-pagination--horizontal,\n  .ws-slider-pagination-progressbar.ws-slider-pagination-vertical.ws-slider-pagination-progressbar-opposite,\n  .ws-slider-vertical > .ws-slider-pagination-progressbar.ws-slider-pagination-progressbar-opposite {\n    width: 100%;\n    height: 4px;\n    left: 0;\n    top: 0;\n  }\n\n  .ws-slider-horizontal > .ws-slider-pagination-progressbar.ws-slider-pagination-progressbar-opposite,\n  .ws-slider-pagination-progressbar.ws-slider-pagination--horizontal.ws-slider-pagination-progressbar-opposite,\n  .ws-slider-pagination-progressbar.ws-slider-pagination-vertical,\n  .ws-slider-vertical > .ws-slider-pagination-progressbar {\n    width: 4px;\n    height: 100%;\n    left: 0;\n    top: 0;\n  }\n\n  .ws-slider-pagination-lock {\n    display: none;\n  }\n",navigation:`\n  .ws-slider-navigation-button {\n    position: absolute;\n    top: var(--ws-slider-navigation-button-top, 50%);\n    bottom: var(--ws-slider-navigation-button-bottom, auto);\n    width: var(--ws-slider-navigation-button-width, 32px);\n    height: var(--ws-slider-navigation-button-height, 32px);\n    padding: var(--ws-slider-navigation-button-padding, 0px);\n    transform: translateY(-50%);\n    z-index: 10;\n    cursor: pointer;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    border-radius: var(--ws-slider-navigation-button-border-radius, 50%);\n    background-color: var(--ws-slider-navigation-button-bg-color, white);\n    color: var(--ws-slider-navigation-button-color, var(--ws-slider-default-color));\n    box-shadow: var(--ws-slider-navigation-button-box-shadow, none);\n    outline: none;\n  }\n\n  .ws-slider-navigation-button.ws-slider-navigation-button--disabled {\n    cursor: not-allowed;\n    pointer-events: none;\n  }\n\n  .ws-slider-navigation-button.ws-slider-navigation-button--prev {\n    left: var(--ws-slider-navigation-button-prev-left, 24px);\n    right: var(--ws-slider-navigation-button-prev-right, auto);\n  }\n\n  .ws-slider-navigation-button.ws-slider-navigation-button--next {\n    right: var(--ws-slider-navigation-button-next-right, 24px);\n    left: var(--ws-slider-navigation-button-next-left, auto);\n  }\n\n  .ws-slider-navigation-button svg {\n    width: var(--ws-slider-navigation-button-icon-width, 8px);\n    height: var(--ws-slider-navigation-button-icon-height, 14px);\n  }\n\n  [mode="${Pn}"] .ws-slider-navigation-button.ws-slider-navigation-button--locked,\n  [mode="${Pn}"] .ws-slider-navigation-button.ws-slider-navigation-button--disabled {\n    display: none;\n  }\n`,effects:"\n  .ws-slider-fade.ws-slider-free-mode .ws-slider-slide {\n    transition-timing-function: ease-out;\n  }\n\n  .ws-slider-fade .ws-slider-slide {\n    pointer-events: none;\n    transition-property: opacity;\n  }\n\n  .ws-slider-fade .ws-slider-slide .ws-slider-slide {\n    pointer-events: none;\n  }\n\n  .ws-slider-fade .ws-slider-slide--active {\n    pointer-events: auto;\n  }\n\n  .ws-slider-fade .ws-slider-slide--active .ws-slider-slide--active {\n    pointer-events: auto;\n  }\n",freeMode:"\n  .ws-slider-free-mode > .ws-slider-wrapper {\n    transition-timing-function: ease-out;\n    margin: 0 auto;\n  }\n"};const{WS_SLIDER_STYLES_ID:Dn}=Ln;var Nn=()=>{let e=document.getElementById(Dn);e||(e=document.createElement("style"),e.setAttribute("id",Dn),Object.values(Rn).forEach(t=>e.append(t)),document.head.appendChild(e))};var Bn=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var Fn=()=>Boolean(window.previewMode),Hn={TO_LEFT:"to-left",TO_RIGHT:"to-right"};var zn=e=>{const t=Bn()&&!Fn(),{spaceBetween:n}=e,i={spaceBetween:n,centerInsufficientSlides:!0,slidesPerView:"auto"};if(t)return{...i,navigation:!0,allowTouchMove:!1};if(e.autoplay&&e.countSlides>=2){const{speed:t,autoplayDirection:r}=e;return{...i,loop:!0,speed:t,spaceBetween:n,autoplay:{delay:0,reverseDirection:r===Hn.TO_RIGHT},allowTouchMove:!1}}return{...i,freeMode:!0}};var qn=e=>{const{mode:t}=e;switch(t){case Pn:return zn(e);default:{const t=Bn()&&!Fn(),{initialSlide:n,pagination:i,dynamicBullets:r,navigation:o,autoplay:s,autoplayDelay:a,transition:l}=e;return{initialSlide:n,pagination:i,dynamicBullets:r,navigation:o,autoplay:s&&!t&&{delay:a,disableOnInteraction:!1},effect:l,...t&&{allowTouchMove:!1}}}}};function Gn(e,t,n,i){return e.params.createElements&&Object.keys(i).forEach(r=>{if(!n[r]&&!0===n.auto){let o=Wt(e.el,"."+i[r])[0];o||(o=Ut("div",i[r]),o.className=i[r],e.el.append(o)),n[r]=o,t[r]=o}}),n}function jn(e){let{swiper:t,extendParams:n,on:i,emit:r}=e;function o(e){let n;return e&&"string"==typeof e&&t.isElement&&(n=t.el.querySelector(e),n)?n:(e&&("string"==typeof e&&(n=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&n&&n.length>1&&1===t.el.querySelectorAll(e).length?n=t.el.querySelector(e):n&&1===n.length&&(n=n[0])),e&&!n?e:n)}function s(e,n){const i=t.params.navigation;(e=Qt(e)).forEach(e=>{e&&(e.classList[n?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=n),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](i.lockClass))})}function a(){const{nextEl:e,prevEl:n}=t.navigation;if(t.params.loop)return s(n,!1),void s(e,!1);s(n,t.isBeginning&&!t.params.rewind),s(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),r("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),r("navigationNext"))}function d(){const e=t.params.navigation;if(t.params.navigation=Gn(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let n=o(e.nextEl),i=o(e.prevEl);Object.assign(t.navigation,{nextEl:n,prevEl:i}),n=Qt(n),i=Qt(i);const r=(n,i)=>{n&&n.addEventListener("click","next"===i?c:l),!t.enabled&&n&&n.classList.add(...e.lockClass.split(" "))};n.forEach(e=>r(e,"next")),i.forEach(e=>r(e,"prev"))}function u(){let{nextEl:e,prevEl:n}=t.navigation;e=Qt(e),n=Qt(n);const i=(e,n)=>{e.removeEventListener("click","next"===n?c:l),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach(e=>i(e,"next")),n.forEach(e=>i(e,"prev"))}n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},i("init",()=>{!1===t.params.navigation.enabled?h():(d(),a())}),i("toEdge fromEdge lock unlock",()=>{a()}),i("destroy",()=>{u()}),i("enable disable",()=>{let{nextEl:e,prevEl:n}=t.navigation;e=Qt(e),n=Qt(n),t.enabled?a():[...e,...n].filter(e=>!!e).forEach(e=>e.classList.add(t.params.navigation.lockClass))}),i("click",(e,n)=>{let{nextEl:i,prevEl:o}=t.navigation;i=Qt(i),o=Qt(o);const s=n.target;let a=o.includes(s)||i.includes(s);if(t.isElement&&!a){const e=n.path||n.composedPath&&n.composedPath();e&&(a=e.find(e=>i.includes(e)||o.includes(e)))}if(t.params.navigation.hideOnClick&&!a){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===s||t.pagination.el.contains(s)))return;let e;i.length?e=i[0].classList.contains(t.params.navigation.hiddenClass):o.length&&(e=o[0].classList.contains(t.params.navigation.hiddenClass)),r(!0===e?"navigationShow":"navigationHide"),[...i,...o].filter(e=>!!e).forEach(e=>e.classList.toggle(t.params.navigation.hiddenClass))}});const h=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),d(),a()},disable:h,update:a,init:d,destroy:u})}function Wn(e){return void 0===e&&(e=""),"."+e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}function Vn(e){let{swiper:t,extendParams:n,on:i,emit:r}=e;const o="swiper-pagination";let s;n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:o+"-bullet",bulletActiveClass:o+"-bullet-active",modifierClass:o+"-",currentClass:o+"-current",totalClass:o+"-total",hiddenClass:o+"-hidden",progressbarFillClass:o+"-progressbar-fill",progressbarOppositeClass:o+"-progressbar-opposite",clickableClass:o+"-clickable",lockClass:o+"-lock",horizontalClass:o+"-horizontal",verticalClass:o+"-vertical",paginationDisabledClass:o+"-disabled"}}),t.pagination={el:null,bullets:[]};let a=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function c(e,n){const{bulletActiveClass:i}=t.params.pagination;e&&(e=e[("prev"===n?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${i}-${n}`),(e=e[("prev"===n?"previous":"next")+"ElementSibling"])&&e.classList.add(`${i}-${n}-${n}`))}function d(e){const n=e.target.closest(Wn(t.params.pagination.bulletClass));if(!n)return;e.preventDefault();const i=Yt(n)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===i)return;t.slideToLoop(i)}else t.slideTo(i)}function u(){const e=t.rtl,n=t.params.pagination;if(l())return;let i,o,d=t.pagination.el;d=Qt(d);const u=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,h=t.params.loop?Math.ceil(u/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(o=t.previousRealIndex||0,i=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(i=t.snapIndex,o=t.previousSnapIndex):(o=t.previousIndex||0,i=t.activeIndex||0),"bullets"===n.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const r=t.pagination.bullets;let l,u,h;if(n.dynamicBullets&&(s=Kt(r[0],t.isHorizontal()?"width":"height",!0),d.forEach(e=>{e.style[t.isHorizontal()?"width":"height"]=s*(n.dynamicMainBullets+4)+"px"}),n.dynamicMainBullets>1&&void 0!==o&&(a+=i-(o||0),a>n.dynamicMainBullets-1?a=n.dynamicMainBullets-1:a<0&&(a=0)),l=Math.max(i-a,0),u=l+(Math.min(r.length,n.dynamicMainBullets)-1),h=(u+l)/2),r.forEach(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${n.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),d.length>1)r.forEach(e=>{const r=Yt(e);r===i?e.classList.add(...n.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),n.dynamicBullets&&(r>=l&&r<=u&&e.classList.add(...(n.bulletActiveClass+"-main").split(" ")),r===l&&c(e,"prev"),r===u&&c(e,"next"))});else{const e=r[i];if(e&&e.classList.add(...n.bulletActiveClass.split(" ")),t.isElement&&r.forEach((e,t)=>{e.setAttribute("part",t===i?"bullet-active":"bullet")}),n.dynamicBullets){const e=r[l],t=r[u];for(let e=l;e<=u;e+=1)r[e]&&r[e].classList.add(...(n.bulletActiveClass+"-main").split(" "));c(e,"prev"),c(t,"next")}}if(n.dynamicBullets){const i=Math.min(r.length,n.dynamicMainBullets+4),o=(s*i-s)/2-h*s,a=e?"right":"left";r.forEach(e=>{e.style[t.isHorizontal()?a:"top"]=o+"px"})}}d.forEach((e,o)=>{if("fraction"===n.type&&(e.querySelectorAll(Wn(n.currentClass)).forEach(e=>{e.textContent=n.formatFractionCurrent(i+1)}),e.querySelectorAll(Wn(n.totalClass)).forEach(e=>{e.textContent=n.formatFractionTotal(h)})),"progressbar"===n.type){let r;r=n.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const o=(i+1)/h;let s=1,a=1;"horizontal"===r?s=o:a=o,e.querySelectorAll(Wn(n.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${s}) scaleY(${a})`,e.style.transitionDuration=t.params.speed+"ms"})}"custom"===n.type&&n.renderCustom?(e.innerHTML=n.renderCustom(t,i+1,h),0===o&&r("paginationRender",e)):(0===o&&r("paginationRender",e),r("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](n.lockClass)})}function h(){const e=t.params.pagination;if(l())return;const n=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let i=t.pagination.el;i=Qt(i);let o="";if("bullets"===e.type){let i=t.params.loop?Math.ceil(n/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&i>n&&(i=n);for(let n=0;n<i;n+=1)e.renderBullet?o+=e.renderBullet.call(t,n,e.bulletClass):o+=`<${e.bulletElement} ${t.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(o=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(o=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),t.pagination.bullets=[],i.forEach(n=>{"custom"!==e.type&&(n.innerHTML=o||""),"bullets"===e.type&&t.pagination.bullets.push(...n.querySelectorAll(Wn(e.bulletClass)))}),"custom"!==e.type&&r("paginationRender",i[0])}function p(){t.params.pagination=Gn(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let n;"string"==typeof e.el&&t.isElement&&(n=t.el.querySelector(e.el)),n||"string"!=typeof e.el||(n=[...document.querySelectorAll(e.el)]),n||(n=e.el),n&&0!==n.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(n)&&n.length>1&&(n=[...t.el.querySelectorAll(e.el)],n.length>1&&(n=n.filter(e=>Xt(e,".swiper")[0]===t.el)[0])),Array.isArray(n)&&1===n.length&&(n=n[0]),Object.assign(t.pagination,{el:n}),n=Qt(n),n.forEach(n=>{"bullets"===e.type&&e.clickable&&n.classList.add(...(e.clickableClass||"").split(" ")),n.classList.add(e.modifierClass+e.type),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(n.classList.add(`${e.modifierClass}${e.type}-dynamic`),a=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&n.classList.add(e.progressbarOppositeClass),e.clickable&&n.addEventListener("click",d),t.enabled||n.classList.add(e.lockClass)}))}function m(){const e=t.params.pagination;if(l())return;let n=t.pagination.el;n&&(n=Qt(n),n.forEach(n=>{n.classList.remove(e.hiddenClass),n.classList.remove(e.modifierClass+e.type),n.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(n.classList.remove(...(e.clickableClass||"").split(" ")),n.removeEventListener("click",d))})),t.pagination.bullets&&t.pagination.bullets.forEach(t=>t.classList.remove(...e.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:n}=t.pagination;n=Qt(n),n.forEach(n=>{n.classList.remove(e.horizontalClass,e.verticalClass),n.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)})}),i("init",()=>{!1===t.params.pagination.enabled?f():(p(),h(),u())}),i("activeIndexChange",()=>{void 0===t.snapIndex&&u()}),i("snapIndexChange",()=>{u()}),i("snapGridLengthChange",()=>{h(),u()}),i("destroy",()=>{m()}),i("enable disable",()=>{let{el:e}=t.pagination;e&&(e=Qt(e),e.forEach(e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),i("lock unlock",()=>{u()}),i("click",(e,n)=>{const i=n.target,o=Qt(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&o&&o.length>0&&!i.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&i===t.navigation.nextEl||t.navigation.prevEl&&i===t.navigation.prevEl))return;const e=o[0].classList.contains(t.params.pagination.hiddenClass);r(!0===e?"paginationShow":"paginationHide"),o.forEach(e=>e.classList.toggle(t.params.pagination.hiddenClass))}});const f=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=Qt(e),e.forEach(e=>e.classList.add(t.params.pagination.paginationDisabledClass))),m()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=Qt(e),e.forEach(e=>e.classList.remove(t.params.pagination.paginationDisabledClass))),p(),h(),u()},disable:f,render:h,update:u,init:p,destroy:m})}function Un(e){let{swiper:t,extendParams:n,on:i}=e;n({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),t.a11y={clicked:!1};let r,o,s=null,a=(new Date).getTime();function l(e){const t=s;0!==t.length&&(t.innerHTML="",t.innerHTML=e)}function c(e){(e=Qt(e)).forEach(e=>{e.setAttribute("tabIndex","0")})}function d(e){(e=Qt(e)).forEach(e=>{e.setAttribute("tabIndex","-1")})}function u(e,t){(e=Qt(e)).forEach(e=>{e.setAttribute("role",t)})}function h(e,t){(e=Qt(e)).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function p(e,t){(e=Qt(e)).forEach(e=>{e.setAttribute("aria-label",t)})}function m(e){(e=Qt(e)).forEach(e=>{e.setAttribute("aria-disabled",!0)})}function f(e){(e=Qt(e)).forEach(e=>{e.setAttribute("aria-disabled",!1)})}function g(e){if(13!==e.keyCode&&32!==e.keyCode)return;const n=t.params.a11y,i=e.target;if(!t.pagination||!t.pagination.el||i!==t.pagination.el&&!t.pagination.el.contains(e.target)||e.target.matches(Wn(t.params.pagination.bulletClass))){if(t.navigation&&t.navigation.prevEl&&t.navigation.nextEl){const e=Qt(t.navigation.prevEl);Qt(t.navigation.nextEl).includes(i)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?l(n.lastSlideMessage):l(n.nextSlideMessage)),e.includes(i)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?l(n.firstSlideMessage):l(n.prevSlideMessage))}t.pagination&&i.matches(Wn(t.params.pagination.bulletClass))&&i.click()}}function v(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function b(){return v()&&t.params.pagination.clickable}const w=(e,t,n)=>{c(e),"BUTTON"!==e.tagName&&(u(e,"button"),e.addEventListener("keydown",g)),p(e,n),function(e,t){(e=Qt(e)).forEach(e=>{e.setAttribute("aria-controls",t)})}(e,t)},y=e=>{o&&o!==e.target&&!o.contains(e.target)&&(r=!0),t.a11y.clicked=!0},S=()=>{r=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.destroyed||(t.a11y.clicked=!1)})})},E=e=>{a=(new Date).getTime()},_=e=>{if(t.a11y.clicked)return;if((new Date).getTime()-a<100)return;const n=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!n||!t.slides.includes(n))return;o=n;const i=t.slides.indexOf(n)===t.activeIndex,s=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(n);i||s||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,requestAnimationFrame(()=>{r||(t.params.loop?t.slideToLoop(parseInt(n.getAttribute("data-swiper-slide-index")),0):t.slideTo(t.slides.indexOf(n),0),r=!1)}))},M=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&h(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&u(t.slides,e.slideRole);const n=t.slides.length;e.slideLabelMessage&&t.slides.forEach((i,r)=>{const o=t.params.loop?parseInt(i.getAttribute("data-swiper-slide-index"),10):r;p(i,e.slideLabelMessage.replace(/\{\{index\}\}/,o+1).replace(/\{\{slidesLength\}\}/,n))})},A=()=>{const e=t.params.a11y;t.el.append(s);const n=t.el;e.containerRoleDescriptionMessage&&h(n,e.containerRoleDescriptionMessage),e.containerMessage&&p(n,e.containerMessage);const i=t.wrapperEl,r=e.id||i.getAttribute("id")||"swiper-wrapper-"+(void 0===(o=16)&&(o=16),"x".repeat(o).replace(/x/g,()=>Math.round(16*Math.random()).toString(16)));var o;const a=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var l;l=r,Qt(i).forEach(e=>{e.setAttribute("id",l)}),function(e,t){(e=Qt(e)).forEach(e=>{e.setAttribute("aria-live",t)})}(i,a),M();let{nextEl:c,prevEl:d}=t.navigation?t.navigation:{};if(c=Qt(c),d=Qt(d),c&&c.forEach(t=>w(t,r,e.nextSlideMessage)),d&&d.forEach(t=>w(t,r,e.prevSlideMessage)),b()){Qt(t.pagination.el).forEach(e=>{e.addEventListener("keydown",g)})}Lt().addEventListener("visibilitychange",E),t.el.addEventListener("focus",_,!0),t.el.addEventListener("focus",_,!0),t.el.addEventListener("pointerdown",y,!0),t.el.addEventListener("pointerup",S,!0)};i("beforeInit",()=>{s=Ut("span",t.params.a11y.notificationClass),s.setAttribute("aria-live","assertive"),s.setAttribute("aria-atomic","true")}),i("afterInit",()=>{t.params.a11y.enabled&&A()}),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{t.params.a11y.enabled&&M()}),i("fromEdge toEdge afterInit lock unlock",()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:n}=t.navigation;n&&(t.isBeginning?(m(n),d(n)):(f(n),c(n))),e&&(t.isEnd?(m(e),d(e)):(f(e),c(e)))}()}),i("paginationUpdate",()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;v()&&t.pagination.bullets.forEach(n=>{t.params.pagination.clickable&&(c(n),t.params.pagination.renderBullet||(u(n,"button"),p(n,e.paginationBulletMessage.replace(/\{\{index\}\}/,Yt(n)+1)))),n.matches(Wn(t.params.pagination.bulletActiveClass))?n.setAttribute("aria-current","true"):n.removeAttribute("aria-current")})}()}),i("destroy",()=>{t.params.a11y.enabled&&function(){s&&s.remove();let{nextEl:e,prevEl:n}=t.navigation?t.navigation:{};if(e=Qt(e),n=Qt(n),e&&e.forEach(e=>e.removeEventListener("keydown",g)),n&&n.forEach(e=>e.removeEventListener("keydown",g)),b()){Qt(t.pagination.el).forEach(e=>{e.removeEventListener("keydown",g)})}Lt().removeEventListener("visibilitychange",E),t.el&&"string"!=typeof t.el&&(t.el.removeEventListener("focus",_,!0),t.el.removeEventListener("pointerdown",y,!0),t.el.removeEventListener("pointerup",S,!0))}()})}function $n(e){let t,n,{swiper:i,extendParams:r,on:o,emit:s,params:a}=e;i.autoplay={running:!1,paused:!1,timeLeft:0},r({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,c,d,u,h,p,m,f,g=a&&a.autoplay?a.autoplay.delay:3e3,v=a&&a.autoplay?a.autoplay.delay:3e3,b=(new Date).getTime();function w(e){i&&!i.destroyed&&i.wrapperEl&&e.target===i.wrapperEl&&(i.wrapperEl.removeEventListener("transitionend",w),f||e.detail&&e.detail.bySwiperTouchMove||A())}const y=()=>{if(i.destroyed||!i.autoplay.running)return;i.autoplay.paused?c=!0:c&&(v=l,c=!1);const e=i.autoplay.paused?l:b+v-(new Date).getTime();i.autoplay.timeLeft=e,s("autoplayTimeLeft",e,e/g),n=requestAnimationFrame(()=>{y()})},S=e=>{if(i.destroyed||!i.autoplay.running)return;cancelAnimationFrame(n),y();let r=void 0===e?i.params.autoplay.delay:e;g=i.params.autoplay.delay,v=i.params.autoplay.delay;const o=(()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.filter(e=>e.classList.contains("swiper-slide-active"))[0]:i.slides[i.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(o)&&o>0&&void 0===e&&(r=o,g=o,v=o),l=r;const a=i.params.speed,c=()=>{i&&!i.destroyed&&(i.params.autoplay.reverseDirection?!i.isBeginning||i.params.loop||i.params.rewind?(i.slidePrev(a,!0,!0),s("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(i.slides.length-1,a,!0,!0),s("autoplay")):!i.isEnd||i.params.loop||i.params.rewind?(i.slideNext(a,!0,!0),s("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(0,a,!0,!0),s("autoplay")),i.params.cssMode&&(b=(new Date).getTime(),requestAnimationFrame(()=>{S()})))};return r>0?(clearTimeout(t),t=setTimeout(()=>{c()},r)):requestAnimationFrame(()=>{c()}),r},E=()=>{b=(new Date).getTime(),i.autoplay.running=!0,S(),s("autoplayStart")},_=()=>{i.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(n),s("autoplayStop")},M=(e,n)=>{if(i.destroyed||!i.autoplay.running)return;clearTimeout(t),e||(m=!0);const r=()=>{s("autoplayPause"),i.params.autoplay.waitForTransition?i.wrapperEl.addEventListener("transitionend",w):A()};if(i.autoplay.paused=!0,n)return p&&(l=i.params.autoplay.delay),p=!1,void r();const o=l||i.params.autoplay.delay;l=o-((new Date).getTime()-b),i.isEnd&&l<0&&!i.params.loop||(l<0&&(l=0),r())},A=()=>{i.isEnd&&l<0&&!i.params.loop||i.destroyed||!i.autoplay.running||(b=(new Date).getTime(),m?(m=!1,S(l)):S(),i.autoplay.paused=!1,s("autoplayResume"))},T=()=>{if(i.destroyed||!i.autoplay.running)return;const e=Lt();"hidden"===e.visibilityState&&(m=!0,M(!0)),"visible"===e.visibilityState&&A()},C=e=>{"mouse"===e.pointerType&&(m=!0,f=!0,i.animating||i.autoplay.paused||M(!0))},x=e=>{"mouse"===e.pointerType&&(f=!1,i.autoplay.paused&&A())};o("init",()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseOnMouseEnter&&(i.el.addEventListener("pointerenter",C),i.el.addEventListener("pointerleave",x)),Lt().addEventListener("visibilitychange",T),E())}),o("destroy",()=>{i.el&&"string"!=typeof i.el&&(i.el.removeEventListener("pointerenter",C),i.el.removeEventListener("pointerleave",x)),Lt().removeEventListener("visibilitychange",T),i.autoplay.running&&_()}),o("_freeModeStaticRelease",()=>{(u||m)&&A()}),o("_freeModeNoMomentumRelease",()=>{i.params.autoplay.disableOnInteraction?_():M(!0,!0)}),o("beforeTransitionStart",(e,t,n)=>{!i.destroyed&&i.autoplay.running&&(n||!i.params.autoplay.disableOnInteraction?M(!0,!0):_())}),o("sliderFirstMove",()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableOnInteraction?_():(d=!0,u=!1,m=!1,h=setTimeout(()=>{m=!0,u=!0,M(!0)},200)))}),o("touchEnd",()=>{if(!i.destroyed&&i.autoplay.running&&d){if(clearTimeout(h),clearTimeout(t),i.params.autoplay.disableOnInteraction)return u=!1,void(d=!1);u&&i.params.cssMode&&A(),u=!1,d=!1}}),o("slideChange",()=>{!i.destroyed&&i.autoplay.running&&(p=!0)}),Object.assign(i.autoplay,{start:E,stop:_,pause:M,resume:A})}function Yn(e){let{swiper:t,extendParams:n,emit:i,once:r}=e;n({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){if(t.params.cssMode)return;const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){if(t.params.cssMode)return;const{touchEventsData:e,touches:n}=t;0===e.velocities.length&&e.velocities.push({position:n[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:n[t.isHorizontal()?"currentX":"currentY"],time:Nt()})},onTouchEnd:function(e){let{currentPos:n}=e;if(t.params.cssMode)return;const{params:o,wrapperEl:s,rtlTranslate:a,snapGrid:l,touchEventsData:c}=t,d=Nt()-c.touchStartTime;if(n<-t.minTranslate())t.slideTo(t.activeIndex);else if(n>-t.maxTranslate())t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1);else{if(o.freeMode.momentum){if(c.velocities.length>1){const e=c.velocities.pop(),n=c.velocities.pop(),i=e.position-n.position,r=e.time-n.time;t.velocity=i/r,t.velocity/=2,Math.abs(t.velocity)<o.freeMode.minimumVelocity&&(t.velocity=0),(r>150||Nt()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=o.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*o.freeMode.momentumRatio;const n=t.velocity*e;let d=t.translate+n;a&&(d=-d);let u,h=!1;const p=20*Math.abs(t.velocity)*o.freeMode.momentumBounceRatio;let m;if(d<t.maxTranslate())o.freeMode.momentumBounce?(d+t.maxTranslate()<-p&&(d=t.maxTranslate()-p),u=t.maxTranslate(),h=!0,c.allowMomentumBounce=!0):d=t.maxTranslate(),o.loop&&o.centeredSlides&&(m=!0);else if(d>t.minTranslate())o.freeMode.momentumBounce?(d-t.minTranslate()>p&&(d=t.minTranslate()+p),u=t.minTranslate(),h=!0,c.allowMomentumBounce=!0):d=t.minTranslate(),o.loop&&o.centeredSlides&&(m=!0);else if(o.freeMode.sticky){let e;for(let t=0;t<l.length;t+=1)if(l[t]>-d){e=t;break}d=Math.abs(l[e]-d)<Math.abs(l[e-1]-d)||"next"===t.swipeDirection?l[e]:l[e-1],d=-d}if(m&&r("transitionEnd",()=>{t.loopFix()}),0!==t.velocity){if(e=a?Math.abs((-d-t.translate)/t.velocity):Math.abs((d-t.translate)/t.velocity),o.freeMode.sticky){const n=Math.abs((a?-d:d)-t.translate),i=t.slidesSizesGrid[t.activeIndex];e=n<i?o.speed:n<2*i?1.5*o.speed:2.5*o.speed}}else if(o.freeMode.sticky)return void t.slideToClosest();o.freeMode.momentumBounce&&h?(t.updateProgress(u),t.setTransition(e),t.setTranslate(d),t.transitionStart(!0,t.swipeDirection),t.animating=!0,Zt(s,()=>{t&&!t.destroyed&&c.allowMomentumBounce&&(i("momentumBounce"),t.setTransition(o.speed),setTimeout(()=>{t.setTranslate(u),Zt(s,()=>{t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(i("_freeModeNoMomentumRelease"),t.updateProgress(d),t.setTransition(e),t.setTranslate(d),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,Zt(s,()=>{t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(d),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(o.freeMode.sticky)return void t.slideToClosest();o.freeMode&&i("_freeModeNoMomentumRelease")}(!o.freeMode.momentum||d>=o.longSwipesMs)&&(i("_freeModeStaticRelease"),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})}function Xn(e){const{effect:t,swiper:n,on:i,setTranslate:r,setTransition:o,overwriteParams:s,perspective:a,recreateShadows:l,getEffectParams:c}=e;let d;i("beforeInit",()=>{if(n.params.effect!==t)return;n.classNames.push(`${n.params.containerModifierClass}${t}`),a&&a()&&n.classNames.push(n.params.containerModifierClass+"3d");const e=s?s():{};Object.assign(n.params,e),Object.assign(n.originalParams,e)}),i("setTranslate",()=>{n.params.effect===t&&r()}),i("setTransition",(e,i)=>{n.params.effect===t&&o(i)}),i("transitionEnd",()=>{if(n.params.effect===t&&l){if(!c||!c().slideShadows)return;n.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),l()}}),i("virtualUpdate",()=>{n.params.effect===t&&(n.slides.length||(d=!0),requestAnimationFrame(()=>{d&&n.slides&&n.slides.length&&(r(),d=!1)}))})}function Zn(e,t){const n=jt(t);return n!==t&&(n.style.backfaceVisibility="hidden",n.style["-webkit-backface-visibility"]="hidden"),n}function Kn(e){let{swiper:t,duration:n,transformElements:i,allSlides:r}=e;const{activeIndex:o}=t;if(t.params.virtualTranslate&&0!==n){let e,n=!1;e=r?i:i.filter(e=>{const n=e.classList.contains("swiper-slide-transform")?(e=>{if(!e.parentElement){return t.slides.filter(t=>t.shadowRoot&&t.shadowRoot===e.parentNode)[0]}return e.parentElement})(e):e;return t.getSlideIndex(n)===o}),e.forEach(e=>{Zt(e,()=>{if(n)return;if(!t||t.destroyed)return;n=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)})})}}function Qn(e){let{swiper:t,extendParams:n,on:i}=e;n({fadeEffect:{crossFade:!1}});Xn({effect:"fade",swiper:t,on:i,setTranslate:()=>{const{slides:e}=t;t.params.fadeEffect;for(let n=0;n<e.length;n+=1){const e=t.slides[n];let i=-e.swiperSlideOffset;t.params.virtualTranslate||(i-=t.translate);let r=0;t.isHorizontal()||(r=i,i=0);const o=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),s=Zn(0,e);s.style.opacity=o,s.style.transform=`translate3d(${i}px, ${r}px, 0px)`}},setTransition:e=>{const n=t.slides.map(e=>jt(e));n.forEach(t=>{t.style.transitionDuration=e+"ms"}),Kn({swiper:t,duration:e,transformElements:n,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}var Jn=()=>Boolean(window.livePreviewMode);var ei={effects:{SLIDE:"slide",FADE:"fade"}};const{WS_SLIDER_CLASS:ti,WS_SLIDER_WRAPPER_CLASS:ni,WS_SLIDER_SLIDE_CLASS:ii,WS_SLIDER_NAVIGATION_BUTTON_CLASS:ri,WS_SLIDER_NAVIGATION_BUTTON_NEXT_CLASS:oi,WS_SLIDER_NAVIGATION_BUTTON_PREV_CLASS:si,WS_SLIDER_PAGINATION_CLASS:ai}=Ln,{effects:li}=ei;var ci=e=>{const{pagination:t,dynamicBullets:n,navigation:i,effect:r,autoplay:o,freeMode:s,...a}=e,l=!Bn();return{modules:[t&&Vn,i&&jn,o&&$n,s&&Yn,r===li.FADE&&Qn,l&&Un].filter(Boolean),enabled:!Jn(),...a,...i&&{navigation:{nextEl:"."+oi,prevEl:"."+si,disabledClass:ri+"--disabled",lockClass:ri+"--locked"}},...t&&{pagination:{el:"."+ai,clickable:!0,dynamicMainBullets:1,modifierClass:ai+"-",horizontalClass:ai+"--horizontal",clickableClass:ai+"--clickable",bulletClass:ai+"-bullet",bulletActiveClass:ai+"-bullet--active",dynamicBullets:n}},...r&&{effect:r},...o&&{autoplay:o},...s&&{freeMode:s},containerModifierClass:ti+"-",wrapperClass:ni,slideClass:ii,slideActiveClass:ii+"--active",slideNextClass:ii+"--next",slidePrevClass:ii+"--prev",slideVisibleClass:ii+"--visible",...l&&{a11y:{firstSlideMessage:null,lastSlideMessage:null,nextSlideMessage:null,prevSlideMessage:null}}}};const di=e=>Math.round(9e3/e);var ui=e=>Math.min(Math.max(di(e),di(3)),di(.1));var hi=function(e,t){return Bn()&&e&&!e.ready?(e.addEventListener("ready",t,{once:!0}),{removeListener:()=>{e.removeEventListener("ready",t)}}):(t(),{removeListener:Function.prototype})};var pi=e=>{const{parentElement:t}=e,n=e.querySelector("."+Ln.WS_SLIDER_WRAPPER_CLASS),i=[...n.querySelectorAll("."+Ln.WS_SLIDER_SLIDE_CLASS)],{width:r}=t.getBoundingClientRect(),o=e.querySelector("."+Ln.WS_SLIDER_SLIDE_CLASS),{width:s}=o.getBoundingClientRect(),a=Math.ceil(r/s);if(i.length>=a)return;const l=a-i.length+1;[...Array(l).keys()].reduce(e=>{const t=i[e]?e:0,r=i[t].cloneNode(!0);return n.append(r),t+1},0)};const{WS_SLIDER_CLASS:mi,WS_SLIDER_WRAPPER_CLASS:fi,WS_SLIDER_NAVIGATION_BUTTON_CLASS:gi,WS_SLIDER_PAGINATION_CLASS:vi,WS_SLIDER_NAVIGATION_BUTTON_NEXT_CLASS:bi,WS_SLIDER_NAVIGATION_BUTTON_PREV_CLASS:wi}=Ln,yi=document.createElement("template");yi.innerHTML=`\n  <div class="${mi}">\n    <div class="${fi}"></div>\n    <div class="${gi} ${bi}" style="display: none">\n      <svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none">\n        <path fill="currentColor" d="M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7.70711 6.29289C8.09763 6.68342 8.09763 7.31658 7.70711 7.70711L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071C-0.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z"/>\n      </svg>\n    </div>\n    <div class="${gi} ${wi}" style="display: none">\n      <svg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14" fill="none">\n        <path fill="currentColor" d="M7.70711 0.292893C7.31658 -0.0976311 6.68342 -0.0976311 6.29289 0.292893L0.292893 6.29289C-0.0976315 6.68342 -0.0976315 7.31658 0.292893 7.70711L6.29289 13.7071C6.68342 14.0976 7.31658 14.0976 7.70711 13.7071C8.09763 13.3166 8.09763 12.6834 7.70711 12.2929L2.41421 7L7.70711 1.70711C8.09763 1.31658 8.09763 0.683417 7.70711 0.292893Z"/>\n      </svg>\n    </div>\n    <div style="display: none" class="${vi}"></div>\n  </div>\n`;var Si=yi,Ei={MODE:"mode",PAGINATION:"pagination",NAVIGATION_BUTTONS:"navigation-buttons",INITIAL_SLIDE_INDEX:"initial-slide-index",TRANSITION_TYPE:"transition-type",AUTO_CHANGE:"auto-change",AUTO_CHANGE_DELAY:"auto-change-delay",AUTO_CHANGE_DIRECTION:"auto-change-direction",SPEED_LEVEL:"speed-level",SPACE_BETWEEN:"space-between",SURFACE_OPACITY:"surface-opacity"};const{WS_SLIDER_CLASS:_i,WS_SLIDER_WRAPPER_CLASS:Mi,WS_SLIDER_NAVIGATION_BUTTON_CLASS:Ai,WS_SLIDER_SLIDE_TAG:Ti,WS_SLIDER_SLIDE_CLASS:Ci,WS_SLIDER_PAGINATION_CLASS:xi,WS_SURFACE_OPACITY_CUSTOM_PROPERTY:ki}=Ln,{effects:Oi}=ei;class Li extends HTMLElement{static get observedAttributes(){return Object.values(Ei)}constructor(){super(),this.countSlides=this.children.length,this.append(document.importNode(Si.content,!0)),this.handlers={init:xn.bind(this,this.init),handleIntersecting:xn.bind(this,this.handleIntersecting)}}get mode(){return this.getAttribute(Ei.MODE)||In}get pagination(){return this.hasAttribute(Ei.PAGINATION)}get navigation(){return this.hasAttribute(Ei.NAVIGATION_BUTTONS)}get speed(){const e=parseFloat(this.getAttribute(Ei.SPEED_LEVEL))||1;return ui(e)}get autoplay(){return this.hasAttribute(Ei.AUTO_CHANGE)}get autoplayDelay(){return parseInt(this.getAttribute(Ei.AUTO_CHANGE_DELAY),10)||1e3}get autoplayDirection(){const e=this.getAttribute(Ei.AUTO_CHANGE_DIRECTION);return e&&Object.values(Hn).includes(e)?e:Hn.TO_LEFT}get initialSlide(){return parseInt(this.getAttribute(Ei.INITIAL_SLIDE_INDEX),10)||0}get spaceBetween(){const e=this.getAttribute(Ei.SPACE_BETWEEN);return e?parseInt(e,10):30}get transition(){const e=this.getAttribute(Ei.TRANSITION_TYPE);return e&&Object.values(Oi).includes(e)?e:Oi.SLIDE}get dynamicBullets(){return this.countSlides>5}get surfaceOpacity(){return this.getAttribute(Ei.SURFACE_OPACITY)}set surfaceOpacityCustomProperty(e){this.style.setProperty(ki,e)}set pagination(e){this.updateAttribute(Ei.PAGINATION,e)}set navigation(e){this.updateAttribute(Ei.NAVIGATION_BUTTONS,e)}set autoplay(e){this.updateAttribute(Ei.AUTO_CHANGE,e)}set autoplayDelay(e){this.updateAttribute(Ei.AUTO_CHANGE_DELAY,e)}set initialSlide(e){this.updateAttribute(Ei.INITIAL_SLIDE_INDEX,e)}set transition(e){this.updateAttribute(Ei.TRANSITION_TYPE,e)}connectedCallback(){this.sliderInstance||(Nn(),this.surfaceOpacityCustomProperty=this.surfaceOpacity,this.render())}disconnectedCallback(){this.sliderInstance&&(this.sliderInstance.destroy(),this.sliderInstance=null),this.intersectionObserver&&this.intersectionObserver.unobserve(),this.blockObserver&&this.blockObserver.removeListener()}attributeChangedCallback(e,t,n){this.sliderInstance&&(e!==Ei.SURFACE_OPACITY||t===n?(this.sliderInstance.destroy(),this.init(!0)):this.surfaceOpacityCustomProperty=n)}showSlide(e){this.sliderInstance.slideTo(e)}prevSlide(){this.sliderInstance.slidePrev()}nextSlide(){this.sliderInstance.slideNext()}getActiveSlide(){const e=this.sliderInstance.activeIndex,t=this.sliderInstance.slides[e];return{index:e,node:t,content:t.firstChild}}onSlideChange(e){this.sliderInstance.on("slideChange",()=>e(this.getActiveSlide()))}updateAttribute(e,t){t?this.setAttribute(e,t):t||this.removeAttribute(e)}showElementsBySelector(e){[...this.querySelectorAll(e)].forEach(e=>{e.style.display=null})}hideElementsBySelector(e){[...this.querySelectorAll(e)].forEach(e=>{e.style.display="none"})}switchPaginationShowing(e){const t="."+xi;e?this.showElementsBySelector(t):this.hideElementsBySelector(t)}switchNavigationShowing(e){const t="."+Ai;e&&this.countSlides>1?this.showElementsBySelector(t):this.hideElementsBySelector(t)}render(){this.querySelector("."+_i).classList.add(`${_i}--${this.mode}`);const e=this.children,t=this.querySelector("."+Mi);[...e].filter(e=>!e.classList.contains(_i)).forEach(e=>{const n=e.tagName.toLowerCase()!==Ti;let i=e;n&&(i=document.createElement(Ti),i.append(e)),i.classList.add(Ci),t.append(i)});const n=this.closest("ws-block");this.blockObserver=hi(n,this.handlers.init)}init(e=!1){const t=this.querySelector("."+_i),n=ci({...qn(this)});this.switchPaginationShowing(n.pagination),this.switchNavigationShowing(n.navigation),!e&&n.loop&&pi(this),!e&&n.autoplay&&(this.intersectionObserver=On(this,this.handlers.handleIntersecting),this.intersectionObserver.observe()),this.sliderInstance=new Cn(t,n)}handleIntersecting(e){e.forEach(e=>{this.sliderInstance&&(e.isIntersecting&&this.sliderInstance.autoplay.start(),!e.isIntersecting&&this.sliderInstance.autoplay.running&&this.sliderInstance.autoplay.stop())})}}customElements.define("ws-slider",Li);var Ii="active",Pi="expanded-items",Ri="multiple",Di="first",Ni="all",Bi={ACCORDION_ITEM_ACTIVE:"accordionItemActivate"};var Fi=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var Hi=()=>Boolean(window.previewMode);var zi=function(e,t){e.call(this,t)};const{ACCORDION_ITEM_ACTIVE:qi}=Bi;class Gi extends HTMLElement{static get observedAttributes(){return[Pi,Ri]}static onAccordionItemActivate(e){e.stopPropagation(),this.isMultiple||this.deactivateChildren(e.target)}constructor(){super(),this.isRunInEditor=Fi()&&!Hi(),this.isMultiple=!1,this.handlers={onAccordionItemActivate:zi.bind(this,Gi.onAccordionItemActivate)}}get expandedItems(){return this.getAttribute(Pi)}get multiple(){return this.hasAttribute(Ri)}connectedCallback(){this.initHandlers()}disconnectedCallback(){this.destroyHandlers()}attributeChangedCallback(e){this.isRunInEditor||(e===Pi&&this.onExpandedItemsAttrChange(),e===Ri&&(this.isMultiple=this.multiple))}initHandlers(){this.isRunInEditor||this.addEventListener(qi,this.handlers.onAccordionItemActivate)}destroyHandlers(){this.isRunInEditor||this.removeEventListener(qi,this.handlers.onAccordionItemActivate)}deactivateChildren(e){[...this.children].forEach(t=>{e!==t&&t.initiated&&t.active&&(t.active=!1)})}onExpandedItemsAttrChange(){this.expandedItems===Ni?this.isMultiple=!0:this.isMultiple=this.multiple,[...this.children].forEach((e,t)=>{this.expandedItems===Di&&0===t||this.expandedItems===Ni?e.setAttribute(Ii,""):e.removeAttribute(Ii)})}}customElements.define("ws-accordion",Gi);const ji=document.createElement("template");ji.innerHTML='\n\t<style>\n\t\t:host([active]) .ws-accordion-header__icon {\n\t\t\ttransform: rotate(180deg);\n\t\t}\n\n\t\t.ws-accordion-header {\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: space-between;\n\t\t\talign-items: start;\n\t\t\tgap: 16px;\n\t\t\tborder-radius: 4px;\n\t\t}\n\n\t\t.ws-accordion-header.ws-accordion-header--with-pointer {\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.ws-accordion-header:focus-visible {\n\t\t\toutline: 3px solid var(--ws-accordion-header-focus, #B3E5FC);\n\t\t}\n\n\t\t.ws-accordion-content__wrapper {\n\t\t\tpadding-top: var(--ws-accordion-content-padding-top, 12px);\n\t\t}\n\n\t\t.ws-accordion-content.ws-accordion-content--collapsing {\n\t\t\tposition: relative;\n\t\t\theight: 0;\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.ws-accordion-content:not(.ws-accordion-content--expanded) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.ws-accordion-header__title {\n\t\t\tflex-grow: 1;\n\t\t\talign-self: center;\n\t\t}\n\n\t\t.ws-accordion-header__icon {\n\t\t\tdisplay: flex;\n\t\t\tflex-shrink: 0;\n\t\t\tcolor: var(--ws-accordion-header-icon-color, #141618);\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.ws-accordion-item.ws-accordion-item--animated .ws-accordion-content--collapsing {\n\t\t\ttransition: height 0.35s ease;\n\t\t}\n\n\t\t.ws-accordion-item.ws-accordion-item--animated .ws-accordion-header__icon {\n\t\t\ttransition: transform .2s ease-in-out;\n\t\t}\n\t</style>\n\n\t<div class="ws-accordion-item">\n\t\t<div class="ws-accordion-header" role="button" tabindex="0">\n\t\t\t<div class="ws-accordion-header__title">\n\t\t\t\t<slot name="header"></slot>\n\t\t\t</div>\n\t\t\t<div class="ws-accordion-header__icon">\n\t\t\t\t<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none" stroke="currentColor">\n\t\t\t\t <path d="M8 12L16 20L24 12" stroke-linecap="round" stroke-linejoin="round"/>\n\t\t\t\t</svg>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="ws-accordion-content">\n\t\t\t<div class="ws-accordion-content__wrapper">\n\t\t\t\t<slot name="content"></slot>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n';var Wi=ji,Vi={ENTER:13,SPACE:32};var Ui=e=>e.offsetHeight;const{ACCORDION_ITEM_CLASS:$i,ACCORDION_ITEM_ANIMATED_CLASS:Yi,ACCORDION_HEADER_CLASS:Xi,ACCORDION_HEADER_ICON_CLASS:Zi,ACCORDION_CONTENT_CLASS:Ki,ACCORDION_CONTENT_COLLAPSING_CLASS:Qi,ACCORDION_CONTENT_EXPANDED_CLASS:Ji,ACCORDION_HEADER_WITH_POINTER:er}={ACCORDION_ITEM_CLASS:"ws-accordion-item",ACCORDION_ITEM_ANIMATED_CLASS:"ws-accordion-item--animated",ACCORDION_HEADER_CLASS:"ws-accordion-header",ACCORDION_HEADER_WITH_POINTER:"ws-accordion-header--with-pointer",ACCORDION_HEADER_ICON_CLASS:"ws-accordion-header__icon",ACCORDION_CONTENT_CLASS:"ws-accordion-content",ACCORDION_CONTENT_COLLAPSING_CLASS:"ws-accordion-content--collapsing",ACCORDION_CONTENT_EXPANDED_CLASS:"ws-accordion-content--expanded"},{ACCORDION_ITEM_ACTIVE:tr}=Bi;class nr extends HTMLElement{static get observedAttributes(){return[Ii]}static onClick(){this.toggle()}static onKeyDown(e){Object.values(Vi).includes(e.keyCode)&&this.toggle()}constructor(){super();const e=this.attachShadow({mode:"open"});e.appendChild(Wi.content.cloneNode(!0)),this.itemElement=e.querySelector("."+$i),this.headerElement=e.querySelector("."+Xi),this.contentElement=e.querySelector("."+Ki),this.headerIconElement=e.querySelector("."+Zi),this.isRunInEditor=Fi()&&!Hi(),this.interactiveElement=this.isRunInEditor?this.headerIconElement:this.headerElement,this.initiated=!0,this.handlers={onClick:zi.bind(this,nr.onClick),onKeyDown:zi.bind(this,nr.onKeyDown)},this.isRunInEditor||this.headerElement.classList.add(er)}get active(){return this.hasAttribute(Ii)}set active(e){e?this.setAttribute(Ii,""):e||this.removeAttribute(Ii)}connectedCallback(){this.active&&this.activate(),this.itemElement.classList.add(Yi),this.initHandlers()}disconnectedCallback(){this.destroyHandlers()}attributeChangedCallback(e,t,n){e===Ii&&(null!==n?this.activate():this.deactivate())}initHandlers(){this.interactiveElement.addEventListener("click",this.handlers.onClick),this.isRunInEditor||this.interactiveElement.addEventListener("keydown",this.handlers.onKeyDown)}destroyHandlers(){this.interactiveElement.removeEventListener("click",this.handlers.onClick),this.isRunInEditor||this.interactiveElement.removeEventListener("keydown",this.handlers.onKeyDown)}activate(){this.expandContent(),this.dispatchEvent(new Event(tr,{bubbles:!0,composed:!0}))}deactivate(){this.collapseContent()}expandContent(){this.contentElement.classList.add(Qi,Ji),this.contentElement.style.height=this.contentElement.scrollHeight+"px";const e=()=>{this.contentElement.classList.remove(Qi),this.contentElement.style.height=null,this.contentElement.removeEventListener("transitionend",e)};this.contentElement.addEventListener("transitionend",e)}collapseContent(){this.contentElement.style.height=this.contentElement.scrollHeight+"px",Ui(this.contentElement),this.contentElement.classList.add(Qi),this.contentElement.style.height=null;const e=()=>{this.contentElement.classList.remove(Ji,Qi),this.contentElement.removeEventListener("transitionend",e)};this.contentElement.addEventListener("transitionend",e)}toggle(){this.active=!this.active}}customElements.define("ws-accordion-item",nr);var ir={CONTAINER_TAG:"ws-media-container",MEDIA_ELEMENT_SELECTOR:"img, video, ws-iframe",POSITION_REGEXP:/^(-?\d+(?:\.\d+)?)% (-?\d+(?:\.\d+)?)%$/,MIN_ASPECT_RATIO_PROPERTY:"--min-aspect-ratio",MAX_ASPECT_RATIO_PROPERTY:"--max-aspect-ratio",MAX_WIDTH_PROPERTY:"--ws-media-container-max-width",MARGIN_LEFT_PROPERTY:"--ws-media-container-margin-left",MARGIN_RIGHT_PROPERTY:"--ws-media-container-margin-right",SAFE_MODE_CLASS:"ws-safe-mode",VISIBLE_IMAGE_OFFSET:15,RESIZE_EVENT:"ws:resize",ADJUST_POSITION_EVENT:"ws:adjust-image-position"};var rr=function(e){window.ShadyCSS&&window.ShadyCSS.prepareTemplate(e,ir.CONTAINER_TAG)};const{MAX_WIDTH_PROPERTY:or,MARGIN_LEFT_PROPERTY:sr,MARGIN_RIGHT_PROPERTY:ar,SAFE_MODE_CLASS:lr}=ir,cr=document.createElement("template");cr.innerHTML=`\n  <style>\n    :host {\n      display: block;\n      max-width: var(${or}, none);\n      margin-right: var(${ar}, auto);\n      margin-left: var(${sr}, auto);\n    }\n\n    .media-wrapper {\n      position: relative;\n      height: 100%;\n      overflow: hidden;\n      border-top-left-radius: var(--ws-media-container-border-top-left-radius, var(--ws-media-container-border-radius));\n      border-top-right-radius: var(--ws-media-container-border-top-right-radius, var(--ws-media-container-border-radius));\n      border-bottom-left-radius: var(--ws-media-container-border-bottom-left-radius, var(--ws-media-container-border-radius));\n      border-bottom-right-radius: var(--ws-media-container-border-bottom-right-radius, var(--ws-media-container-border-radius));\n      user-select: none;\n    }\n\n    .ws-media-content-container.has-image:not(.${lr}) {\n      display: grid;\n      position: absolute;\n      transform: translate(-50%, -50%);\n      opacity: 0;\n      transition: opacity 1s;\n    }\n\n    ::slotted(a.ws-visible),\n    ::slotted(picture.ws-visible),\n    ::slotted(img.ws-visible),\n    .ws-media-content-container.has-image:not(.${lr}).loaded {\n      opacity: 1;\n    }\n\n    [part="decoration"] {\n      display: none;\n    }\n  </style>\n\n  <div class="media-wrapper">\n    <div class="ws-media-content-container">\n      <slot></slot>\n    </div>\n  </div>\n  <div part="decoration"></div>\n`,rr(cr);var dr=cr;const ur=(e={},t)=>`<ws-media-container\n    aspect-ratio="${e.aspectRatio||1}"\n    content-position="${e.contentPosition||"50% 50%"}"\n    content-scale="${e.contentScale||1}"\n  >${t}</ws-media-container>`,hr=(e={})=>{const t=e.src||"",n=e.alt||"";return`<img src="${t}" ${e.title?`data-title="${e.title}"`:""} ${e.description?`data-description="${e.description}"`:""} alt="${n}" loading="lazy" />`},pr=(e={})=>`<picture>${hr(e)}</picture>`;var mr=Object.freeze({imageMediaContainer:(e,t,n)=>{const i=pr(t),r=Boolean(n&&n.href);return ur(e,r?((e={},t)=>{const{href:n}=e,i=e.rel||"nofollow",r=e.target||"_blank",o=e.download||"";return`<a href="${n}" rel="${i}" target="${r}" ${o?`download="${o}"`:""}>${t}</a>`})(n,i):i)},imageContainer:e=>hr(e),pictureContainer:e=>pr(e)});var fr=function(e,t){e.call(this,t)};var gr=function(e,t){if(!e)return[0,0];switch(e.tagName.toLowerCase()){case"video":return e.readyState>=HTMLMediaElement.HAVE_METADATA?[e.videoWidth,e.videoHeight]:new Promise(t=>{e.addEventListener("loadedmetadata",fr.bind(e,()=>{t([e.videoWidth,e.videoHeight])},{once:!0}))});case"img":return navigator.userAgent.toLowerCase().includes("firefox")?0===e.naturalWidth||0===e.naturalHeight?[150,150]:new Promise(t=>{setTimeout(()=>{t([e.naturalWidth,e.naturalHeight])},0)}):[e.naturalWidth,e.naturalHeight];case"ws-iframe":{const{width:e,height:n}=t;return[e,n]}default:return[0,0]}};const vr=new MutationObserver(e=>{const t=new Set;e.forEach(({type:e,target:n})=>{"childList"!==e&&n.matches(ir.CONTAINER_TAG)||t.add(n.closest(ir.CONTAINER_TAG))}),t.forEach(e=>{e&&e.getMediaAndRender&&e.getMediaAndRender()})});var br=function(e){vr.observe(e,{subtree:!0,childList:!0,attributes:!0})};const wr=new fe.a(e=>{e.forEach(({target:e})=>e.getMediaAndRender())});var yr=function(e){return wr.observe(e),{unobserve(){wr.unobserve(e)}}};n(18);const Sr=new IntersectionObserver(e=>{e.forEach(e=>{e.target.onIntersectionEntry&&e.target.onIntersectionEntry(e)})});var Er=function(e){return Sr.observe(e),{unobserve(){Sr.unobserve(e)}}};var _r=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var Mr=()=>Boolean(window.previewMode);var Ar=()=>Boolean(window.livePreviewMode);var Tr=function(e){return!isNaN(e)&&isFinite(e)};var Cr=function(e){const{parentElement:t}=e;if(!t)return null;const{paddingLeft:n,paddingRight:i}=getComputedStyle(t);return t.clientWidth-(parseFloat(n)+parseFloat(i))};var xr=(e,t)=>{const n=e.style.getPropertyValue(t);if(n)return n;return getComputedStyle(e).getPropertyValue(t)||null};var kr=function(e){return e&&"img"===e.tagName.toLowerCase()};var Or=e=>{const t=getComputedStyle(e).getPropertyValue("min-height");return t.includes("px")?parseInt(t,10):null};var Lr=e=>{const{offsetWidth:t}=e,n=Number(xr(e,ir.MIN_ASPECT_RATIO_PROPERTY))||null,i=Or(e),r=t/i;return i&&n?Math.min(r,n):i?r:n};var Ir=(e,t)=>{const n=t/2;let i=e;return e-n>98&&(i=98+n),e+n<2&&(i=2-n),Math.round(100*i)/100};var Pr=function(e){switch(e.tagName.toLowerCase()){case"img":return new Promise(t=>{e.complete?t(e):e.addEventListener("load",()=>{t(e)})});default:return Promise.resolve()}};var Rr=function(e){if(!e)return!1;const t=e.getAttribute("loading");return t&&"lazy"===t};var Dr=function(e,t){switch(e.tagName.toLowerCase()){case"img":t.classList.add("has-image")}};const{RESIZE_EVENT:Nr}=ir;class Br extends HTMLElement{static get observedAttributes(){return["aspect-ratio","content-position","content-scale","rounded-images","transform-scale-factor","safe-mode","width"]}static getTemplates(){return mr}get mediaElement(){return this.querySelector(ir.MEDIA_ELEMENT_SELECTOR)}get roundedImages(){return this.hasAttribute("rounded-images")}get aspectRatio(){const e=this.getAttribute("aspect-ratio"),t=parseFloat(e);return Tr(t)?t:1}get minAspectRatio(){return Lr(this)}get maxAspectRatio(){return Number(xr(this,ir.MAX_ASPECT_RATIO_PROPERTY))||null}get mediaAspectRatio(){return this.mediaWidth/this.mediaHeight}get maxAspectRatioStyleProperty(){return this.style.getPropertyValue(ir.MAX_ASPECT_RATIO_PROPERTY)}set maxAspectRatioStyleProperty(e){e&&e!==this.maxAspectRatioStyleProperty?this.style.setProperty(ir.MAX_ASPECT_RATIO_PROPERTY,e):!e&&this.maxAspectRatioStyleProperty&&this.style.removeProperty(ir.MAX_ASPECT_RATIO_PROPERTY)}get maxWidthStyleProperty(){return this.style.getPropertyValue(ir.MAX_WIDTH_PROPERTY)}get marginLeftStyleProperty(){return xr(this,ir.MARGIN_LEFT_PROPERTY)}get marginRightStyleProperty(){return xr(this,ir.MARGIN_RIGHT_PROPERTY)}set maxWidthStyleProperty(e){e&&e!==this.maxWidthStyleProperty?this.style.setProperty(ir.MAX_WIDTH_PROPERTY,e):!e&&this.maxWidthStyleProperty&&this.style.removeProperty(ir.MAX_WIDTH_PROPERTY)}get contentScale(){const e=this.getAttribute("content-scale"),t=parseFloat(e);return Tr(t)?Math.max(t,.1):1}set contentScale(e){e?this.setAttribute("content-scale",e):e||this.removeAttribute("content-scale")}get contentPosition(){const e=this.getAttribute("content-position"),t=e&&e.match(ir.POSITION_REGEXP);return t?t.slice(1,3).map(e=>parseFloat(e)):[50,50]}set contentPosition(e){e?this.setAttribute("content-position",e):e||this.removeAttribute("content-position")}get transformScaleFactor(){const e=parseFloat(this.getAttribute("transform-scale-factor"));return isNaN(e)?1:e}get safeMode(){return this.hasAttribute("safe-mode")}get coverConstraintsEnabled(){return this.hasAttribute("cover-constraints")}get width(){return this.getAttribute("width")||null}set width(e){e?this.setAttribute("width",e):e||this.removeAttribute("width")}constructor(){super();const e=this.attachShadow({mode:"open"});e.appendChild(document.importNode(dr.content,!0)),this.mediaContainer=e.querySelector(".media-wrapper"),this.mediaContent=e.querySelector(".ws-media-content-container")}connectedCallback(){this.connected=!0,this.setAspectRatioStyleProperty();const e=this.mediaElement;this.parentWidth=Cr(this),this.hasWsTextParent=this.closest("ws-text"),this.withLazyLoading=Rr(e),this.resizeObserver=yr(this),this.safeMode&&this.mediaContent.classList.add(ir.SAFE_MODE_CLASS),Dr(e,this.mediaContent),!_r()||Mr()||Ar()||(this.getMediaAndRender(),br(this)),Ar()&&this.getMediaAndRender(),_r()&&!Mr()||this.runLazyRender(),this.resizeObserver=yr(this)}disconnectedCallback(){this.resizeObserver&&this.resizeObserver.unobserve(),this.intersectionObserver&&this.intersectionObserver.unobserve(),this.wsBlockObserver&&this.wsBlockObserver.disconnect()}attributeChangedCallback(e,t,n){if(this.connected&&t!==n){if("content-scale"===e)return void this.handleContentScaleChange(t,n);if(this.renderMedia(),"safe-mode"!==e)return;this.safeMode?(this.mediaContent.classList.add(ir.SAFE_MODE_CLASS),this.intersectionObserver&&this.intersectionObserver.unobserve()):(this.mediaContent.classList.remove(ir.SAFE_MODE_CLASS),this.intersectionObserver=Er(this))}}handleContentScaleChange(){this.renderMedia()}getContainerBounds(){const{width:e,height:t}=this.mediaContainer.getBoundingClientRect(),n=this.transformScaleFactor;return{width:Math.round(e)/n,height:Math.round(t)/n}}getContentBounds(){const{width:e,height:t}=this.getContainerBounds(),n=e/t;let i,r;this.mediaAspectRatio>=n?(i=t*this.mediaAspectRatio,r=t):(i=e,r=e/this.mediaAspectRatio);const o=100*this.contentScale;return{width:i/e*o,height:r/t*o}}computeMedia(e={}){const{contentBounds:t=this.getContentBounds(),contentPosition:n=this.contentPosition}=e,{width:i,height:r}=t,[o,s]=n;return{width:i,height:r,mediaWidth:this.mediaWidth,mediaHeight:this.mediaHeight,position:{x:o,y:s}}}setContainerNodeHeight(e){this.style.height=e+"px"}getContainerNodeHeight(e,t={}){const{aspectRatio:n=this.aspectRatio}=t,i=this.getBoundingClientRect(),r=i.height-parseFloat(e.height);if(this.roundedImages)return Math.round(i.width-r);const o=this.minAspectRatio,s=this.maxAspectRatio,a=!Tr(o)||o<=0?n:o,l=Tr(s)?s:0,c=Math.max(l,Math.min(n,a));return Math.round(i.width/c-r)}setMaxAspectRatioForImage(){kr(this.mediaElement)&&this.hasWsTextParent&&(this.mediaWidth<this.parentWidth?(this.maxWidthStyleProperty=this.mediaWidth+"px",this.maxAspectRatioStyleProperty=(this.mediaWidth/this.mediaHeight).toFixed(3)):(this.maxWidthStyleProperty=null,this.maxAspectRatioStyleProperty=null))}runLazyRender(){this.withLazyLoading?this.intersectionObserver=Er(this):this.getMediaAndRender()}async getMediaAndRender(){const e=this.mediaElement;if(!e)return;await Pr(e);const t=window.getComputedStyle(this);this.setContainerNodeHeight(this.getContainerNodeHeight(t));const{width:n,height:i}=this.getContainerBounds(),[r,o]=await gr(e,{width:n,height:i});this.mediaWidth=r,this.mediaHeight=o,this.renderMedia(),this.removePredefinedStyles()}onIntersectionEntry(e){e.isIntersecting&&(this.getMediaAndRender(),this.intersectionObserver.unobserve())}handleAppearAnimation(){kr(this.mediaElement)&&this.mediaContent.classList.add("loaded"),this.setAttribute("loaded","")}renderMedia(){const e=window.getComputedStyle(this);this.setMaxAspectRatioForImage(),this.setContainerNodeHeight(this.getContainerNodeHeight(e)),this.style.width=this.width;const{width:t,height:n}=this.getContentBounds(),{width:i,height:r}=this.getContainerBounds(),[o,s]=this.contentPosition,a=Ir(o,t),l=Ir(s,n);this.mediaContent.style.cssText=`\n      left: ${a}%;\n      top: ${l}%;\n      width: ${t}%;\n      height: ${n}%;\n    `,this.handleAppearAnimation(),function(e,t,n){const i=new CustomEvent(e,{detail:{...n}});t.dispatchEvent(i)}(Nr,this,{containerWidth:i,containerHeight:r,contentWidth:t,contentHeight:n,position:{x:a,y:l},border:e.border,scale:this.contentScale})}calculateBoundsByScale(e){this.contentScale=e;const[t,n]=this.contentPosition;return{scale:e,position:this.getContentPositionInPercents({x:t,y:n})}}getContentPositionInPercents({x:e,y:t}){const{width:n,height:i}=this.getContentBounds();return[Ir(e,n),Ir(t,i)]}setAspectRatioStyleProperty(){Object.keys(this.style).includes("aspect-ratio")||this.style.setProperty("aspect-ratio",this.aspectRatio)}removePredefinedStyles(){this.style.removeProperty("aspect-ratio")}}customElements.define(ir.CONTAINER_TAG,Br);var Fr={CONTAINER_TAG:"ws-background-container",BACKGROUND_CONTAINER_CLASS:"ws-background-container-content",BACKGROUND_IMAGE_CONTAINER_CLASS:"ws-background-image-container",BACKGROUND_IMAGE_CLASS:"ws-inner-background-image",OVERLAY_CLASS:"ws-background-container-overlay",LOADING_CLASS:"ws-background-loading",SAFE_MODE_CLASS:"ws-safe-mode",LOADED_CLASS:"ws-background-loaded",HEADER_SELECTOR:"ws-block[src*='header']",POSITION_REGEXP:/(-?\d+(?:\.\d+)?)% (-?\d+(?:\.\d+)?)%$/,IMAGE_EXTENSION_REGEXP:/\.\w{1,5}$/,SUPPORTED_FILTERS:{grayscale:"grayscale(1)"}};const{BACKGROUND_IMAGE_CLASS:Hr,BACKGROUND_IMAGE_CONTAINER_CLASS:zr,BACKGROUND_CONTAINER_CLASS:qr,OVERLAY_CLASS:Gr,LOADING_CLASS:jr,LOADED_CLASS:Wr,SAFE_MODE_CLASS:Vr}=Fr,Ur=document.createElement("template");Ur.innerHTML=`\n<style>\n  .${qr} {\n    position: relative;\n    height: 100%;\n    overflow: hidden;\n  }\n\n  .${zr} {\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    transform: translate(-50%, -50%);\n  }\n\n  .${Hr}{\n    width: 100%;\n    height: 100%;\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-size: cover;\n  }\n\n  .${Gr} {\n    display: none;\n    position: absolute;\n    left: 0;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    opacity: 0;\n    background: hsl(var(--ws-surface-overlay-background-color));\n    pointer-events: none;\n  }\n\n  .${jr} {\n    opacity: 0;\n  }\n\n  .${Wr} {\n    transition: opacity 1s;\n    opacity: 1;\n  }\n\n  .${Vr} .${jr} {\n    opacity: 1;\n  }\n\n  [part="decoration"] {\n    display: none;\n  }\n</style>\n\n<div class="${qr}">\n  <div class="${zr}">\n    <div class="${Hr}"></div>\n  </div>\n  <div class="${Gr}"></div>\n</div>\n<div part="decoration"></div>\n`;var $r=Ur;const Yr=new Map;var Xr=function(e){if(Yr.has(e))return Yr.get(e);const t=new Promise((t,n)=>{const i=new Image;i.onload=()=>t(i),i.onerror=n,i.src=e});return Yr.set(e,t),t};var Zr=async function(e){const t=await Xr(e),{height:n,width:i}=t;return!navigator.userAgent.toLowerCase().includes("firefox")||0!==n&&0!==i?[i,n]:[150,150]};const Kr=new fe.a(e=>{e.forEach(({target:e})=>e.handleResize())});var Qr=function(e){return Kr.observe(e),{unobserve(){Kr.unobserve(e)}}};var Jr=function(e){return!isNaN(e)&&isFinite(e)};var eo=function(e){return Xr(e).then(()=>!0,()=>!1)};var to=function(){return Xr("data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=").then(()=>!0,()=>!1)};const no=new IntersectionObserver((e,t)=>{e.forEach(({target:e,isIntersecting:n})=>{n&&(e.setIntersectedStatus(!0),e.src&&(e.backgroundElement.classList.add(Fr.LOADING_CLASS),e.setupSrc().then(()=>{e.handleAnimation()}),t.unobserve(e)))})},{rootMargin:"0px 0px 600px 0px"});var io=e=>(no.observe(e),{disconnect(){no.unobserve(e)}});const ro=new IntersectionObserver((e,t)=>{e.forEach(({target:e,isIntersecting:n})=>{n&&(e.handleAnimation(),t.unobserve(e))})});var oo=e=>(ro.observe(e),{disconnect(){ro.unobserve(e)}});var so=(e,t)=>{const n=t/2;let i=e;return e-n>98&&(i=98+n),e+n<2&&(i=2-n),Math.round(100*i)/100};const ao=Object.freeze({mediaQuery:null,position:[50,50]}),{SUPPORTED_FILTERS:lo,BACKGROUND_CONTAINER_CLASS:co,BACKGROUND_IMAGE_CLASS:uo,BACKGROUND_IMAGE_CONTAINER_CLASS:ho,OVERLAY_CLASS:po,LOADING_CLASS:mo,LOADED_CLASS:fo,IMAGE_EXTENSION_REGEXP:go,SAFE_MODE_CLASS:vo,HEADER_SELECTOR:bo}=Fr;class wo extends HTMLElement{static get observedAttributes(){return["overlay","overlay-opacity","filter","blending-mode","position","scale","src","transform-scale-factor","safe-mode","hidden","placeholder","cover-constraints"]}get scale(){const e=this.getAttribute("scale"),t=parseFloat(e);return Jr(t)?Math.max(t,.1):1}set scale(e){e?this.setAttribute("scale",e):e||this.removeAttribute("scale")}get src(){const e=this.srcset.find(({mediaQuery:e})=>!e||window.matchMedia(e).matches);return e?e.src:""}saveSrcset(){const e=this.getAttribute("src");if(!e)return void(this.srcset=[]);const t=e.split(/,\s?/),n=t.pop(),i=t.map(e=>{const[,t,n]=e.split(/(\(.+?\))\s/);return{mediaQuery:t,src:n}});this.srcset=[...i,{mediaQuery:null,src:n}]}get hasProgressiveSrc(){return!!this.hasAttribute("data-progressive-src")&&"true"===this.getAttribute("data-progressive-src").toLowerCase()}get position(){const e=this.positions.find(e=>e.mediaQuery?window.matchMedia(e.mediaQuery).matches:e)||ao;return[...e.position,e]}savePositionOptions(){this.positions=[];const e=this.getAttribute("position");if(!e)return;e.split(",").map(e=>e.trim()).reduce((e,t)=>{let n="";const i=t.replace(Fr.POSITION_REGEXP,e=>(n=e,""));return n&&e.push({mediaQuery:i?i.trim():null,position:n.split(" ").map(e=>parseFloat(e))}),e},this.positions)}set position(e){e?this.setAttribute("position",e):e||this.removeAttribute("position")}get overlay(){return this.hasAttribute("overlay")}get overlayOpacity(){return this.getAttribute("overlay-opacity")}get filter(){return this.getAttribute("filter")}get hasFilter(){return this.hasAttribute("filter")}get blendingMode(){return this.getAttribute("blending-mode")}get transformScaleFactor(){const e=parseFloat(this.getAttribute("transform-scale-factor"));return isNaN(e)?1:e}get safeMode(){return this.hasAttribute("safe-mode")}get coverConstraintsEnabled(){return this.hasAttribute("cover-constraints")}get hidden(){return this.hasAttribute("hidden")}get placeholder(){return this.hasAttribute("placeholder")}set wsBlockBackgroundPosition(e){const t=this.closest("ws-block");t&&t.setAttribute("background-position",e)}constructor(){super();const e=this.attachShadow({mode:"open"});e.appendChild(document.importNode($r.content,!0)),this.container=e.querySelector("."+co),this.imageContainer=e.querySelector("."+ho),this.backgroundElement=e.querySelector("."+uo),this.overlayElement=e.querySelector("."+po),this.mediaHeight=0,this.mediaWidth=0,this.wasIntersected=!1,this.srcset=[],this.preventAnimation=this.shouldPreventAnimation(),this.preventAnimation&&this.backgroundElement.classList.add(fo),this.isReadyForAnimation=!1,this.setupSrc=this.setupSrc.bind(this)}connectedCallback(){this.hidden||this.placeholder||this.init()}disconnectedCallback(){this.destroy()}attributeChangedCallback(e,t,n){if(t!==n)switch(e){case"safe-mode":this.safeMode?(this.intersectionObserver&&this.intersectionObserver.disconnect(),this.container.classList.add(vo)):(this.intersectionObserver=oo(this),this.container.classList.remove(vo));break;case"scale":this.mediaSetupComplete&&this.handleScaleChange(t,n);break;case"cover-constraints":case"transform-scale-factor":this.renderMedia();break;case"position":this.savePositionOptions(),this.renderMedia();break;case"src":this.saveSrcset(),this.wasIntersected&&this.setupSrc();break;case"overlay":this.setupOverlay(),this.setupOverlayBlendingMode();break;case"overlay-opacity":this.setupOverlayOpacity();break;case"filter":this.setupFilter(),this.setupOverlayBlendingMode();break;case"blending-mode":this.setupOverlayBlendingMode();break;case"hidden":case"placeholder":this.hidden||this.placeholder?this.destroy():this.init()}}init(){this.preIntersectionObserver=io(this),this.safeMode||(this.intersectionObserver=oo(this)),this.setupOverlay(),this.setupOverlayOpacity(),this.setupFilter(),this.setupOverlayBlendingMode(),this.savePositionOptions(),this.saveSrcset(),this.renderMedia()}destroy(){this.preIntersectionObserver&&this.preIntersectionObserver.disconnect(),this.intersectionObserver&&this.intersectionObserver.disconnect(),this.resizeObserver&&this.resizeObserver.unobserve(),this.backgroundElement.removeAttribute("style"),this.imageContainer.removeAttribute("style"),this.overlayElement.removeAttribute("style")}setIntersectedStatus(e){this.wasIntersected=e}async setupSrc(){const e=await this.getImageUrl();if(e){const[t,n]=await Zr(e);this.mediaWidth=t,this.mediaHeight=n,this.backgroundElement.style["background-image"]=`url("${e}")`}else this.mediaWidth=0,this.mediaHeight=0,this.backgroundElement.style["background-image"]="none";this.mediaSetupComplete=!0,this.renderedImage=e,this.renderMedia(),this.resizeObserver=Qr(this)}handleScaleChange(){this.renderMedia()}handleResize(){this.setupSrc()}async getImageUrl(){const{src:e}=this,t=await to();if(this.hasProgressiveSrc&&t){const t=e.replace(go,"")+".webp";if(await eo(t))return t}return e}async computeBackgroundRectForSource(e,t={}){const n={...{scale:this.scale,position:this.position},...t},{position:i}=n,[r,o]=await Zr(e),s=this.getContentBounds({mediaWidth:r,mediaHeight:o});return this.computeMedia({position:i,contentBounds:s})}computeMedia(e={}){const{position:t=this.position,contentBounds:n=this.getContentBounds()}=e,{width:i,height:r}=this.areaBounds,{mediaAbsoluteTargetWidth:o,mediaAbsoluteTargetHeight:s}=n,[a,l]=t,c=o*a/100,d=s*l/100,u=i-o,h=r-s;return{width:o,height:s,position:{left:Math.min(0,Math.max(i/2-c,u)),top:Math.min(0,Math.max(r/2-d,h))}}}getContentPositionInPercents({x:e,y:t}){const{width:n,height:i}=this.getContentBounds();return[so(e,n),so(t,i)]}calculateBoundsByScale(e){this.scale=e;const[t,n]=this.position;return{scale:e,position:this.getContentPositionInPercents({x:t,y:n})}}setupOverlayOpacity(){this.overlayElement.style.opacity=this.overlayOpacity||""}setupOverlay(){this.overlayElement.style.display=this.overlay?"block":""}setupFilter(){this.hasFilter?this.imageContainer.style.filter=lo[this.filter]||lo.grayscale:this.imageContainer.style.filter=""}setupOverlayBlendingMode(){const e=this.overlayElement.style["mix-blend-mode"];if(this.hasFilter&&this.overlay){const t=this.blendingMode||"hard-light";e!==t&&(this.overlayElement.style["mix-blend-mode"]=t)}else e&&(this.overlayElement.style["mix-blend-mode"]="")}get computedBlendingMode(){return this.overlayElement.style["mix-blend-mode"]||null}getContainerBounds(){const{width:e,height:t}=this.container.getBoundingClientRect(),n=this.transformScaleFactor;return{width:Math.round(e)/n,height:Math.round(t)/n}}getContentBounds(e={}){const{width:t,height:n}=this.getContainerBounds(),{mediaWidth:i=this.mediaWidth,mediaHeight:r=this.mediaHeight}=e,o=i/r;let s,a;n>=t/o?(s=n*o,a=n):(s=t,a=t/o);return{width:s/t*this.scale*100,height:a/n*this.scale*100,mediaAbsoluteTargetWidth:s,mediaAbsoluteTargetHeight:a}}calculateScaledBounds(e,t,n){const{width:i,height:r}=this.areaBounds,o=Math.max(i/e,r/t);return{width:e*o*n,height:t*o*n,initialScale:o}}get scaledBounds(){return this.calculateScaledBounds(this.mediaWidth,this.mediaHeight,this.scale)}get areaBounds(){const e=this.container,{width:t,height:n}=e.getBoundingClientRect(),i=this.transformScaleFactor;return{width:t/i,height:n/i}}computeBackgroundRect(e,t){const{width:n,height:i}=this.areaBounds,{width:r,height:o}=t,[s,a]=e,l=r*s/100,c=o*a/100,d=n-r,u=i-o,h=r/n*100,p=o/i*100;return{width:h,height:p,position:{left:Math.min(0,Math.max(n/2-l,d))/n*100+h/2,top:Math.min(0,Math.max(i/2-c,u))/i*100+p/2}}}renderMedia(){this.renderedPosition=this.position;const[e,t]=this.renderedPosition,{style:n}=this.imageContainer,i={};if(this.coverConstraintsEnabled){const{width:e,height:t,position:n}=this.computeBackgroundRect(this.position,this.scaledBounds);i.left=n.left+"%",i.top=n.top+"%",i.width=e+"%",i.height=t+"%"}else{const{width:n,height:r}=this.getContentBounds();i.width=n+"%",i.height=r+"%",i.left=so(e,n)+"%",i.top=so(t,r)+"%"}n.width=i.width,n.height=i.height,n.left=i.left,n.top=i.top}handleAnimation(){this.preventAnimation||(this.isReadyForAnimation?(this.backgroundElement.classList.add(fo),setTimeout(()=>{this.backgroundElement.classList.remove(fo,mo)},1e3)):this.isReadyForAnimation=!0)}shouldPreventAnimation(){const e=this.closest("ws-block");if(!e||!e.parentNode)return!1;const t=Array.from(e.parentNode.children).indexOf(e);return!(t>1)&&(0===t||e.previousElementSibling.matches(bo))}}customElements.define(Fr.CONTAINER_TAG,wo);n(19);const yo=new IntersectionObserver((e,t)=>{e.forEach(({target:e,isIntersecting:n})=>{n&&(e.renderIframe(),t.unobserve(e))})});var So=e=>(yo.observe(e),{unobserve(){yo.unobserve(e)}});const Eo=["data-ws-id"];class _o extends HTMLElement{static get observedAttributes(){return["src"]}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",e)}connectedCallback(){this.intersectionObserver||(this.intersectionObserver=So(this))}attributeChangedCallback(e,t,n){t!==n&&this.updateAttribute(e,n)}disconnectedCallback(){this.intersectionObserver&&(this.intersectionObserver.unobserve(),this.intersectionObserver=null)}proxyAttributes(e){[...this.attributes].filter(({name:e})=>!Eo.includes(e)).forEach(({name:t,value:n})=>e.setAttribute(t,n))}updateAttribute(e,t){const n=this.querySelector("iframe"),i=null===t;n&&(n.setAttribute(e,t),i&&n.removeAttribute(e))}renderIframe(){const e=document.createElement("iframe");this.querySelector("iframe")||(this.proxyAttributes(e),this.appendChild(e))}}customElements.define("ws-iframe",_o);var Mo=n(10),Ao=n.n(Mo);const To=/data:(image|image\/png|image\/gif|text).+;base64/;var Co=e=>To.test(e);var xo=e=>e.startsWith("http://")||e.startsWith("https://")||e.startsWith("//");const{IMAGE_TYPE_GIF:ko,IMAGE_TYPE_PNG:Oo}={IMAGE_TYPE_GIF:"image/gif",IMAGE_TYPE_SVG:"image/svg+xml",IMAGE_TYPE_PNG:"image/png"};class Lo extends HTMLElement{static get observedAttributes(){return["src"]}connectedCallback(){this.renderIcon()}attributeChangedCallback(){this.renderIcon()}renderIcon(){const e=document.head.querySelector("base"),t=this.getAttribute("src");if(Co(t))return void(this.innerHTML=`<img src="${t}"/>`);let n;n=!xo(t)&&e&&e.href?Ao()(e.href,t):t,fetch(n).then(e=>{const t=e.headers.get("Content-Type");return t===ko||t===Oo?e.blob().then(e=>`<img src="${URL.createObjectURL(e)}"/>`):e.text()}).then(e=>{this.innerHTML=e;const t=new CustomEvent("WSLoad",{bubbles:!0,cancelable:!0,detail:this.firstElementChild});this.dispatchEvent(t)})}}customElements.define("ws-icon",Lo);var Io=function(e,t){e.call(this,t)};var Po=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};const Ro={utm_medium:"referral",utm_campaign:"branded_footer",utm_source:window.location.href};var Do=function(e){return Po()?e:`${e}?${new URLSearchParams(Ro).toString()}`};const No=null,Bo="#",Fo=null,Ho=46,zo="logo",qo="dark",Go=document.createElement("template");Go.innerHTML=`\n  <style>\n    /* WS branding component */\n\n    .ws-branding-content {\n      /* variables */\n      --component-ws-branding-padding: 16px;\n      --component-ws-branding-text-size: 14px;\n      --component-ws-branding-text-margin-right: 5px;\n      --component-ws-branding-font-family: Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI',\n      'Roboto', 'Helvetica Neue', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;\n\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding: var(--component-ws-branding-padding);\n      font-family: var(--component-ws-branding-font-family);\n      color: var(--component-ws-branding-color);\n      background-color: var(--component-ws-branding-background-color);\n      text-decoration: none;\n    }\n\n    .ws-branding-content.dark {\n     --component-ws-branding-color: #fff;\n     --component-ws-branding-background-color: #141b21;\n    }\n\n    .ws-branding-content.light {\n     --component-ws-branding-color: #141b21;\n     --component-ws-branding-background-color: #fff;\n    }\n\n    .ws-branding-content span {\n      margin-right: var(--component-ws-branding-text-margin-right);\n      font-size: var(--component-ws-branding-text-size);\n    }\n  </style>\n  <a href="${Bo}" class="ws-branding-content ${qo}"></a>\n`;class jo extends HTMLElement{static get observedAttributes(){return["logo","message","url","logo-width","theme"]}constructor(){super();this.attachShadow({mode:"open"}).appendChild(Go.content.cloneNode(!0)),this.handlers={onClick:Io.bind(this,this.onClick),onMessage:Io.bind(this,this.onMessage)}}connectedCallback(){Po()?this.addEventListener("click",this.handlers.onClick):window.addEventListener("message",this.handlers.onMessage,!1),this.applyHeightValue()}disconnectedCallback(){Po()?this.removeEventListener("click",this.handlers.onClick):window.removeEventListener("message",this.handlers.onMessage)}attributeChangedCallback(){this.refreshData()}getPropsValues(){return{logo:this.getAttribute("logo")||No,url:this.getAttribute("url")||Bo,message:this.getAttribute("message")||Fo,logoWidth:this.getAttribute("logo-width")||Ho,theme:this.getAttribute("theme")||qo}}refreshData(){const{logo:e,url:t,message:n,logoWidth:i,theme:r}=this.getPropsValues(),o=document.createElement("a");if(o.classList.add("ws-branding-content",r),o.href=Do(t),this.isRunInPreviewMode&&(o.target="_blank"),n){const e=document.createElement("span");e.innerText=n,o.append(e)}if(e){const t=document.createElement("img");t.src=e,t.width=i,t.alt=zo,o.append(t)}this.shadowRoot.replaceChild(o,this.shadowRoot.querySelector("a"))}onClick(e){e.preventDefault()}onMessage(e){try{const{data:t}=e,{event:n}="object"==typeof t?t:JSON.parse(t);"previewmode"===n&&(this.isRunInPreviewMode=!0,this.refreshData())}catch(e){}}applyHeightValue(){const e=Math.round(this.getBoundingClientRect().height),t=document.createElement("style");t.innerHTML=`\n    :root {\n      --ws-branding-height: ${e}px;\n    }\n    `,this.appendChild(t)}}customElements.define("ws-branding",jo);var Wo=function(e,t){e.call(this,t)};var Vo=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};const Uo={utm_medium:"referral",utm_campaign:"branded_header",utm_source:window.location.href};var $o=function(e){return Vo()?e:`${e}?${new URLSearchParams(Uo).toString()}`};const Yo=null,Xo="#",Zo=null,Ko=null,Qo=32,Jo="logo",es="dark",ts=document.createElement("template");ts.innerHTML=`\n  <style>\n    /* WS branded header component */\n\n    .ws-branded-header-content {\n      /* variables */\n      /* general */\n      --component-ws-branded-header-padding: 16px;\n      --component-ws-branded-header-font-family: 'Roboto', -apple-system, BlinkMacSystemFont, Tahoma, sans‑serif;\n      --component-ws-branded-header-text-size: 14px;\n      --component-ws-branded-header-text-font-weight: 500;\n      --component-ws-branded-header-border-bottom-width: 2px;\n      --component-ws-branded-header-border-bottom-color: #e7004f;\n\n      /* cta */\n      --component-ws-branded-header-cta-bg: #e7004f;\n      --component-ws-branded-header-cta-text-color: #fff;\n      --component-ws-branded-header-cta-paddding-horisontal: 16px;\n      --component-ws-branded-header-cta-paddding-vertical: 6px;\n      --component-ws-branded-header-cta-border-radius: 4px;\n      --component-ws-branded-header-cta-text-size: 12px;\n      --component-ws-branded-header-cta-line-height: 20px;\n      --component-ws-branded-header-cta-margin-left: 15px;\n\n      /* logo */\n      --component-ws-branded-header-logo-margin-left: 8px;\n\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      padding:\n      var(--component-ws-branded-header-padding) var(--component-ws-branded-header-padding) calc(var(--component-ws-branded-header-padding) - var(--component-ws-branded-header-border-bottom-width));\n      font-family: var(--component-ws-branded-header-font-family);\n      font-size: var(--component-ws-branded-header-text-size);\n      font-weight: var(--component-ws-branded-header-text-font-weight);\n      color: var(--component-ws-branded-header-color);\n      background-color: var(--component-ws-branded-header-background-color);\n      border-bottom: var(--component-ws-branded-header-border-bottom-width) solid var(--component-ws-branded-header-border-bottom-color);;\n    }\n\n    .ws-branded-header-content .ws-branded-header-cta {\n      margin-left: var(--component-ws-branded-header-cta-margin-left);\n      padding: var(--component-ws-branded-header-cta-paddding-vertical) var(--component-ws-branded-header-cta-paddding-horisontal);\n      font-family: var(--component-ws-branded-header-font-family);\n      font-size: var(--component-ws-branded-header-cta-text-size);\n      font-weight: var(--component-ws-branded-header-text-font-weight);\n      line-height: var(--component-ws-branded-header-cta-line-height);\n      border-radius: var(--component-ws-branded-header-cta-border-radius);\n      background-color: var(--component-ws-branded-header-cta-bg);\n      color: var(--component-ws-branded-header-cta-text-color);\n      text-decoration: none;\n    }\n\n    .ws-branded-header-content .ws-branded-header-logo {\n      margin-left: var(--component-ws-branded-header-logo-margin-left);\n      font-size: 0;\n    }\n\n    .ws-branded-header-content.dark {\n     --component-ws-branded-header-color: #fff;\n     --component-ws-branded-header-background-color: #141b21;\n    }\n\n    .ws-branded-header-content.light {\n     --component-ws-branded-header-color: #30373d;\n     --component-ws-branded-header-background-color: #fff;\n    }\n\n    @media (min-width: 576px) {\n      .ws-branded-header-content {\n        --component-ws-branded-header-cta-margin-left: 24px;\n        --component-ws-branded-header-padding: 12px;\n      }\n    }\n\n  </style>\n  <div class="ws-branded-header-content ${es}"></div>\n`;class ns extends HTMLElement{static get observedAttributes(){return["logo","message","url","logo-width","theme","cta-text"]}constructor(){super();this.attachShadow({mode:"open"}).appendChild(ts.content.cloneNode(!0)),this.handlers={onClick:Wo.bind(this,this.onClick),onMessage:Wo.bind(this,this.onMessage)}}connectedCallback(){Vo()?this.addEventListener("click",this.handlers.onClick):window.addEventListener("message",this.handlers.onMessage,!1),this.applyHeightValue()}disconnectedCallback(){Vo()?this.removeEventListener("click",this.handlers.onClick):window.removeEventListener("message",this.handlers.onMessage)}attributeChangedCallback(){this.refreshData()}getPropsValues(){return{logo:this.getAttribute("logo")||Yo,url:this.getAttribute("url")||Xo,message:this.getAttribute("message")||Zo,logoWidth:this.getAttribute("logo-width")||Qo,theme:this.getAttribute("theme")||es,ctaText:this.getAttribute("cta-text")||Ko}}refreshData(){const{logo:e,message:t,theme:n,ctaText:i}=this.getPropsValues(),r=document.createElement("div");r.classList.add("ws-branded-header-content",n),t&&this.insertMessage(r),e&&this.insertLogo(r),i&&this.insertCta(r),this.shadowRoot.replaceChild(r,this.shadowRoot.querySelector("div"))}onClick(e){e.preventDefault()}onMessage(e){try{const{data:t}=e,{event:n}="object"==typeof t?t:JSON.parse(t);"previewmode"===n&&(this.isRunInPreviewMode=!0,this.refreshData())}catch(e){}}insertMessage(e){const{message:t}=this.getPropsValues(),n=document.createElement("span");n.innerText=t,e.append(n)}insertLogo(e){const{logo:t,logoWidth:n,url:i}=this.getPropsValues(),r=document.createElement("a");r.href=$o(i),r.classList.add("ws-branded-header-logo"),this.isRunInPreviewMode&&(r.target="_blank");const o=document.createElement("img");o.src=t,o.width=n,o.alt=Jo,r.append(o),e.append(r)}insertCta(e){const{ctaText:t,url:n}=this.getPropsValues(),i=document.createElement("a");i.classList.add("ws-branded-header-cta"),i.href=$o(n),i.innerText=t,this.isRunInPreviewMode&&(i.target="_blank"),e.append(i)}applyHeightValue(){const e=Math.round(this.getBoundingClientRect().height),t=document.createElement("style");t.innerHTML=`\n    :root {\n      --ws-branded-header-height: ${e}px;\n    }\n    `,this.appendChild(t)}}customElements.define("ws-branded-header",ns);var is=function(e,t){e.call(this,t)};var rs=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var os=function(){if(document.querySelector("[data-ios-recaptcha-fix]"))return;const e=document.createElement("style");e.setAttribute("data-ios-recaptcha-fix",!0),e.innerHTML='\n    body > div[style*="top: -10000px;"] {\n      left: -100% !important;\n    }\n  ',document.head.appendChild(e)};function ss(e){if(!e||e.includes("AM")||e.includes("PM"))return e;const t=new RegExp(/([0-9]{1,2}):([0-9]{2})/),[n,i]=e.match(t).slice(1);return`${+n%12||12}:${i} ${+n<12?"AM":"PM"}`}function as(e){if(!e)return"";if(e&&!e.includes("AM")&&!e.includes("PM"))return e;const t=new RegExp(/([0-9]{1,2}):([0-9]{2}) (AM|PM)/),[n,i,r]=e.match(t).slice(1);return`${("0"+(+n%12+("PM"===r?12:0))).slice(-2)}:${i}`}var ls=Object.freeze({itemLabel:"ws-label",itemInput:"input",itemTextarea:"textarea",itemDropdown:"select",itemGroup:"ws-contact-form-group",itemDate:"ws-date-time-picker:not([no-calendar])",itemTime:"ws-date-time-picker[enable-time][no-calendar]",itemTitle:".ws-group-title",itemGrouped:".ws-group-item",itemFile:"ws-file-picker",itemFileLabelText:".ws-file-picker-label-text",itemFileName:".ws-file-picker-file-name"});var cs=function(e){return""!==e.value.trim()};const ds=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,us=/^[+]?[0-9\\(\\)\\-\s]{3,25}$/,hs=/^[a-z0-9\\-\\.]{1,256}\.[a-z]{2,6}/;var ps=function(e){const t=String(e.value).trim().toLowerCase();return ds.test(t)};var ms=function(e){const t=String(e.value).trim().toLowerCase();return us.test(t)};const fs=e=>{try{const{host:t}=new URL(e);return!(t.length>253)&&hs.test(t)}catch(e){return!1}};var gs=e=>{const t=String(e.value).trim();return!t.includes(" ")&&!t.includes("..")&&(t.toLowerCase().startsWith("http://")||t.toLowerCase().startsWith("https://")?fs(t):t.startsWith("//")?fs("https:"+t):fs("https://"+t))};var vs=function(e){return Object.values(e.files).reduce((e,{size:t})=>e+t,0)<26214400},bs=Object.freeze({image:"image",document:"document",video:"video",audio:"audio"}),ws=Object.freeze({[bs.image]:".bmp,.gif,.heic,.heif,.jfi,.jfif,.jpe,.jpeg,.jpg,.png,.tif,.tiff,.webp",[bs.document]:".ai,.cdr,.csv,.doc,.docb,.docx,.dot,.dotx,.dwg,.eps,.epub,.fla,.gpx,.ical,.icalendar,.ics,.ifb,.indd,.ipynb,.key,.kml,.kmz,.mobi,.mtf,.mtx,.numbers,.odg,.odp,.ods,.odt,.otp,.ots,.ott,.oxps,.pages,.pdf,.pdn,.pkg,.pot,.potx,.pps,.ppsx,.ppt,.pptx,.psd,.pub,.rtf,.sldx,.txt,.vcf,.xcf,.xls,.xlsx,.xlt,.xltx,.xlw,.xps",[bs.video]:".3gp,.avi,.divx,.flv,.m1v,.m2ts,.m4v,.mkv,.mov,.mp4,.mpe,.mpeg,.mpg,.mxf,.ogv,.vob,.webm,.wmv,.xvid",[bs.audio]:".aac,.aif,.aiff,.flac,.m4a,.mp3,.wav,.wma"});var ys={isNonEmpty:cs,isValidEmail:ps,isValidPhone:ms,isValidUrl:gs,isNotExceededFilesSizeLimit:vs,isCorrectFileType:function(e){const t=e.closest(ls.itemFile).getAttribute("file-type"),n=Object.values(e.files);let i=!0;if(t&&ws[t]){const e=ws[t].split(",");i=n.every(({name:t})=>{const n=t.split(".").pop();return e.includes("."+n)})}return i}},Ss=[{errorType:"required",validationFunc:ys.isNonEmpty,selectorMatches:"[required]:not([type=checkbox]):not([type=radio]):not(.flatpickr-input.active)"},{errorType:"invalid-email",validationFunc:ys.isValidEmail,fieldSelector:'input[type="email"]',selectorMatches:'input[type="email"][not-empty]'},{errorType:"invalid-phone",validationFunc:ys.isValidPhone,fieldSelector:'input[type="tel"]',selectorMatches:'input[type="tel"][not-empty]'},{errorType:"invalid-link",validationFunc:ys.isValidUrl,fieldSelector:'input[type="url"]',selectorMatches:'input[type="url"][not-empty]'},{errorType:"invalid-file-size",validationFunc:ys.isNotExceededFilesSizeLimit,fieldSelector:'input[type="file"]',selectorMatches:'input[type="file"][not-empty]'},{errorType:"invalid-file-type",validationFunc:ys.isCorrectFileType,fieldSelector:'input[type="file"]',selectorMatches:'input[type="file"][not-empty]'}],Es=n(2);var _s=function(e){const t=document.documentElement.lang;return Es[t]&&Es[t][e]?Es[t][e]:e},Ms=Object.freeze({required:"This field is required","invalid-email":"Invalid email","invalid-phone":"Invalid phone","invalid-link":"Invalid link","invalid-file-size":"25 MB limit exceeded","invalid-file-type":"Invalid file(s) type"});function As(e){const t=e.closest("ws-contact-form-group");if(t){const e=t.querySelector("ws-contact-form-validation-error");return e&&e.remove(),void t.removeAttribute("invalid")}e.removeAttribute("invalid")}function Ts(e,t){const n=e.closest("ws-contact-form-group");if(n){const e=n.querySelector("ws-contact-form-validation-error");if(e){e.dataset.errorType!==t&&function(e,t){const n=e;n.dataset.errorType=t,n.innerHTML=_s(Ms[t])}(e,t)}else n.append(function(e){const t=document.createElement("ws-contact-form-validation-error");return t.dataset.errorType=e,t.innerHTML=_s(Ms[e]),t}(t));n.setAttribute("invalid","")}else e.setAttribute("invalid","")}var Cs=function e(t,n){const i=((e,t)=>t.every(t=>{const{validationFunc:n}=t;if(n(e))return As(e),!0;const{errorType:i}=t;return Ts(e,i),!1}))(t,n);if(!i){const i=()=>{t.removeEventListener("input",i),e(t,n)},r=()=>{t.removeEventListener("input",i),t.removeEventListener("blur",r)};t.addEventListener("input",i),t.addEventListener("blur",r)}return i};function xs(e){const t=Ss.map(e=>`${ls.itemGroup} ${e.selectorMatches}`).join(",");return e.querySelectorAll(t)}var ks=function(e){const t=[...xs(e)],n=e=>{const t=Ss.filter(t=>e.matches(t.selectorMatches));return Cs(e,t)},i=e=>n(e.target);return{hasErrors(){if(t.length){const e=t.filter(e=>!n(e)),i=Boolean(e.length);if(i){const t=e[0];if(!(e=>{const{top:t,left:n,bottom:i,right:r}=e.getBoundingClientRect();return t>=0&&n>=0&&i<=(window.innerHeight||document.documentElement.clientHeight)&&r<=(window.innerWidth||document.documentElement.clientWidth)})(t)){(e=>{const t=document.querySelector("ws-header");if(t&&t.hasAttribute("stick-up")){const n=(window.pageYOffset||document.documentElement.scrollTop)+e.getBoundingClientRect().top-t.stickyHeaderHeight;window.scroll({top:n,behavior:"smooth"})}else e.scrollIntoView({behavior:"smooth"})})(t.closest(ls.itemGroup)||t)}t.focus({preventScroll:!0})}return i}return!1},init(){t.length&&e.addEventListener("blur",i,!0)},destroy(){t.length&&e.removeEventListener("blur",i,!0)}}},Os=["locale","page-id","site-id","site-name","destination"];var Ls=Object.freeze({email:'<ws-contact-form-group>\n            <ws-label></ws-label>\n            <input type="email">\n          </ws-contact-form-group>',phone:'<ws-contact-form-group>\n            <ws-label></ws-label>\n            <input type="tel">\n          </ws-contact-form-group>',link:'<ws-contact-form-group>\n          <ws-label></ws-label>\n          <input type="url">\n        </ws-contact-form-group>',"multiline-text":"<ws-contact-form-group>\n                      <ws-label></ws-label>\n                      <textarea></textarea>\n                    </ws-contact-form-group>","singleline-text":'<ws-contact-form-group>\n                        <ws-label></ws-label>\n                        <input type="text">\n                      </ws-contact-form-group>',date:'<ws-contact-form-group>\n            <ws-date-time-picker>\n              <ws-label></ws-label>\n              <input type="date">\n            </ws-date-time-picker>\n        </ws-contact-form-group>',time:'<ws-contact-form-group>\n            <ws-date-time-picker enable-time no-calendar>\n              <ws-label></ws-label>\n              <input type="time">\n            </ws-date-time-picker>\n        </ws-contact-form-group>',checkbox:'<ws-contact-form-group>\n                <div class="ws-group-title"></div>\n                <div class="ws-group-item">\n                  <input type="checkbox">\n                  <ws-label></ws-label>\n                </div>\n              </ws-contact-form-group>',dropdown:"<ws-contact-form-group>\n              <ws-label></ws-label>\n              <ws-custom-select>\n                <select></select>\n              </ws-custom-select>\n            </ws-contact-form-group>",radio:'<ws-contact-form-group>\n            <div class="ws-group-title"></div>\n            <div class="ws-group-item">\n              <input type="radio">\n              <ws-label></ws-label>\n            </div>\n          </ws-contact-form-group>',"attach-file":'<ws-contact-form-group>\n                    <ws-label></ws-label>\n                    <ws-file-picker>\n                      <div class="ws-file-picker-input-wrapper">\n                        <input type="file">\n                        <span class="ws-file-picker-label-text"></span>\n                      </div>\n                      <span class="ws-file-picker-file-name"></span>\n                    </ws-file-picker>\n                  </ws-contact-form-group>'}),Is=Object.freeze({singleline:"singleline-text",multiline:"multiline-text",email:"email",phone:"phone",link:"link",date:"date",time:"time",checkbox:"checkbox",dropdown:"dropdown",radio:"radio",attachfile:"attach-file"}),Ps=Object.freeze({fieldIdPrefix:"input-",dateIdPrefix:"date-",timeIdPrefix:"time-",checkboxIdPrefix:"checkbox-",dropdownIdPrefix:"dropdown-",radioIdPrefix:"radio-",phoneIdPrefix:"tel-",linkIdPrefix:"url-",fileIdPrefix:"file-"});var Rs=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){const{target:t}=e;t.hasElementShown=!0,t.constructor.renderHcaptcha(e.target),t.disconnectObserver()}})});var Ds=function(){const e=document.documentElement.lang;return{nb:"no","pt-br":"pt-BR"}[e]||e};var Ns=()=>Boolean(window.previewMode);function Bs(e){const t=Ss.filter(e=>"required"!==e.errorType).map(e=>`${ls.itemGroup} ${e.fieldSelector}`).join(",");return e.querySelectorAll(t)}var Fs=function(e){const t=[...Bs(e)],n=e=>{e.target.setAttribute("not-empty","")},i=e=>{e.target.value||e.target.required||(e.target.removeAttribute("not-empty"),As(e.target))};return{init(){t.forEach(e=>{e.addEventListener("focus",n),e.addEventListener("blur",i)})},destroy(){t.forEach(e=>{e.removeEventListener("focus",n),e.removeEventListener("blur",i)})}}};const Hs={isLoading:!1,onLoadHandlers:[]};let zs=!1;window.addEventListener("load",is.bind(null,()=>{zs=!0}),{once:!0});class qs extends HTMLElement{static addHcaptchaScript(){const e=Ds(),t=e?"hl="+e:"",n=document.createElement("script");n.src="https://js.hcaptcha.com/1/api.js?render=explicit&"+t,n.defer=!0,document.querySelector("head").appendChild(n),Hs.isLoading=!0,n.onload=()=>{Hs.isLoading=!1,Hs.onLoadHandlers.forEach(e=>e()),Hs.onLoadHandlers=[]}}static renderHcaptcha(e){function t(){const t=Ds();e.hcaptchaWidget=window.hcaptcha.render(e.hcaptchaNode,{sitekey:e.hcaptchaKey,hl:t})}window.hcaptcha?t():(Hs.onLoadHandlers.push(t),Hs.isLoading||this.addHcaptchaScript())}static get observedAttributes(){return["ws-active","ws-error","ws-success","ws-hcaptcha-key"]}static createHiddenInputElement(e,t){const n=document.createElement("input"),i=e.replace(/-/g,"_");return n.setAttribute("type","hidden"),n.setAttribute("name",i),n.setAttribute("value",t),n}static createHiddenInputSubmit(){const e=document.createElement("input");return e.setAttribute("hidden",""),e.setAttribute("type","submit"),e}constructor(){super(),this.handlers={onSubmit:is.bind(this,this.onSubmit),onUpdateSubmitButtonState:is.bind(this,this.updateSubmitButtonState),onLoad:is.bind(this,this.onLoad)},this.strategies={"ws-active":this.setHideTimeout.bind(this),"ws-error":this.setErrorMessage.bind(this),"ws-success":this.setSuccessMessage.bind(this),"ws-hcaptcha-key":this.setHcaptchaKey.bind(this)},this.messageContainer=document.querySelector("#form-output-global"),this.messageTextContainer=this.messageContainer&&this.messageContainer.querySelector("[form-output-text]"),this.hasElementShown=!1,this.requiredSingleCheckboxes=[],this.requiredGroupedCheckboxes=[],this.querySelectorAll(ls.itemGroup).forEach(e=>{const t=e.querySelectorAll("[type=checkbox][required]");1===t.length&&this.requiredSingleCheckboxes.push(t[0]),t.length>1&&this.requiredGroupedCheckboxes.push(Array.from(t))}),this.allRequiredCheckboxes=[...this.requiredSingleCheckboxes,...this.requiredGroupedCheckboxes.flat()],this.requiredGroupedRadioButtons=[],this.querySelectorAll(ls.itemGroup).forEach(e=>{const t=e.querySelectorAll("[type=radio][required]");t.length>0&&this.requiredGroupedRadioButtons.push(Array.from(t))}),this.allRequiredRadioButtons=this.requiredGroupedRadioButtons.flat(),this.submitButton=this.querySelector("[type=submit]"),this.isRunInEditor=rs(),this.isRunInPreviewMode=Ns(),this.isRunInEditor&&os(),this.addHcaptcha()}static getTemplates(){return Ls}static getSelectors(){return ls}static getFieldTypes(){return Is}static getCommonConstants(){return Ps}static getFileTypes(){return bs}static addLanguage(e,t){Es[e]={...Es[e],...t}}connectedCallback(){this.hasElementShown||(zs?Rs.observe(this):window.addEventListener("load",this.handlers.onLoad)),this.addEventListener("submit",this.handlers.onSubmit),this.handleWSButtonAttributes(),this.handleWSButtonEvents(!0),this.handleFormElement(),this.markFieldsRequired(),this.isRunInEditor&&!this.isRunInPreviewMode||(this.addHiddenInputs(),this.updateSubmitButtonState(),this.allRequiredCheckboxes.forEach(e=>{e.addEventListener("change",this.handlers.onUpdateSubmitButtonState)}),this.allRequiredRadioButtons.forEach(e=>{e.addEventListener("change",this.handlers.onUpdateSubmitButtonState)}),this.markFieldsNotEmpty=Fs(this),this.markFieldsNotEmpty.init(),this.validation=ks(this),this.validation.init())}disconnectObserver(){Rs.unobserve(this)}disconnectedCallback(){window.removeEventListener("load",this.handlers.onLoad),this.removeEventListener("submit",this.handlers.onSubmit),this.handleWSButtonEvents(!1),this.clearHideTimeout(),this.isRunInEditor&&!this.isRunInPreviewMode||(this.allRequiredCheckboxes.forEach(e=>{e.removeEventListener("change",this.handlers.onUpdateSubmitButtonState)}),this.allRequiredRadioButtons.forEach(e=>{e.removeEventListener("change",this.handlers.onUpdateSubmitButtonState)}),this.markFieldsNotEmpty.destroy(),this.validation.destroy()),this.disconnectObserver()}markFieldsRequired(){const e=this.querySelectorAll(ls.itemInput),t=this.querySelectorAll(ls.itemTextarea),n=this.querySelectorAll(ls.itemDropdown);e.forEach(e=>{if(e.hasAttribute("required")){const t=e.closest(ls.itemGroup);t.setAttribute("data-required",""),e.getAttribute("type")!==Is.checkbox||t.querySelector(ls.itemTitle)&&t.querySelector(ls.itemTitle).textContent||t.removeAttribute("data-required")}}),t.forEach(e=>{e.hasAttribute("required")&&e.closest(ls.itemGroup).setAttribute("data-required","")}),n.forEach(e=>{e.hasAttribute("required")&&e.closest(ls.itemGroup).setAttribute("data-required","")})}attributeChangedCallback(e,t){const n=this.getStrategy(e);n&&n(t)}updateSubmitButtonState(){this.areRequiredCheckboxesChecked()&&this.areRequiredRadioButtonsChecked()?this.submitButton.removeAttribute("disabled"):this.submitButton.setAttribute("disabled","")}areRequiredCheckboxesChecked(){const e=e=>e.checked,t=this.requiredGroupedCheckboxes.every(t=>t.some(e)),n=this.requiredSingleCheckboxes.every(e);return t&&n}areRequiredRadioButtonsChecked(){const e=e=>e.checked;return this.requiredGroupedRadioButtons.every(t=>t.some(e))}get active(){return this.hasAttribute("ws-active")}set active(e){e?this.setAttribute("ws-active",""):this.removeAttribute("ws-active")}setHideTimeout(){this.active&&(this.hideTimeout=setTimeout(()=>{this.active=!1,this.removeAttribute("ws-error"),this.removeAttribute("ws-success"),this.messageContainer.classList.remove("ws-active","ws-success","ws-error")},7e3))}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}getStrategy(e){return this.strategies[e]}getFormData(e){const t=new FormData(e),n=new FormData,i=[];let r=0;for(const e of t){const[t,o]=e,s=this.querySelector(`[name="${t}"]`),{id:a}=s;if(a){const e=this.querySelector(`label[for="${a}"], ws-label[for="${a}"]`),l=s.closest(ls.itemGroup),c=l.querySelector(ls.itemTitle),d=s.getAttribute("type")===Is.radio;let u;if(s.getAttribute("type")===Is.checkbox&&c&&!!c.textContent){u=c;const t=i.find(e=>e.element===l);if(t){const i=n.get(t.counter+"<text>");n.set(t.counter+"<text>",`${i}, ${e.textContent}`)}else n.append(r+"<label>",u.textContent),n.append(r+"<text>",e.textContent),i.push({element:l,counter:r}),r+=1;continue}u=d?c:e;const h=s.closest(ls.itemTime);if(u){if(n.append(r+"<label>",u.textContent),h){const e=h.hasAttribute("time-24hr")?as(o):ss(o);n.append(r+"<text>",e)}else n.append(r+"<text>",o);r+=1}else n.append(t,o)}else n.append(t,o)}return n.append("host",window.location.host),n}getHiddenInputAttributesValue(){const e={};return Os.forEach(t=>{e[t]=this.getAttributeValue(t)}),e}getAttributeValue(e){return this.getAttribute(e)||""}setErrorMessage(){const e=this.getAttribute("error-message");this.messageContainer.classList.add("ws-error"),this.messageContainer.classList.remove("ws-success"),this.messageTextContainer.innerText=e}setSuccessMessage(){const e=this.getAttribute("success-message");this.messageContainer.classList.add("ws-success"),this.messageContainer.classList.remove("ws-error"),this.messageTextContainer.innerText=e}setResponse(e){this.setAttribute("ws-active",""),this.setAttribute(e,""),this.messageContainer.classList.add("ws-active")}setHcaptchaKey(){if(this.hcaptchaNode=this.querySelector(".h-captcha"),this.hcaptchaNode&&!this.hcaptchaNode.hasChildNodes()){if(this.hcaptchaKey=this.getAttribute("ws-hcaptcha-key"),!this.hcaptchaKey)throw new Error("Missing required parameters for captcha: ws-hcaptcha-key");this.hasElementShown&&this.constructor.renderHcaptcha(this)}}handleFormElement(){const e=this.querySelector("form");if(this.isRunInEditor&&!this.isRunInPreviewMode&&!e)return;const t=e||document.createElement("form");t.setAttribute("method","post"),t.setAttribute("action",this.getAttributeValue("action")),t.setAttribute("novalidate",""),e||(t.append(...this.childNodes),this.innerHTML="",this.appendChild(t))}handleWSButtonAttributes(){const e=this.querySelector("ws-button");e&&(e.setAttribute("role","button"),e.setAttribute("tabindex","0"))}handleWSButtonEvents(e){const t=this.querySelector("ws-button");if(!t)return;const n=e=>{"Enter"===e.key&&this.handlers.onSubmit(e)};if(e){if(t.addEventListener("click",this.handlers.onSubmit),this.isRunInEditor&&!this.isRunInPreviewMode)return;t.addEventListener("keypress",n)}else{if(t.removeEventListener("click",this.handlers.onSubmit),this.isRunInEditor&&!this.isRunInPreviewMode)return;t.removeEventListener("keypress",n)}}addHiddenInputs(){const e=this.getHiddenInputAttributesValue(),t=this.querySelector("form");Object.keys(e).forEach(n=>{const i=qs.createHiddenInputElement(n,e[n]);t.prepend(i)}),this.querySelector('[type="submit"]:not(ws-button)')||t.prepend(qs.createHiddenInputSubmit())}addHcaptcha(){this.submitButton.insertAdjacentHTML("beforebegin",'\n  <ws-contact-form-group>\n    <div class="h-captcha"></div>\n  </ws-contact-form-group>\n')}onLoad(){Rs.observe(this)}onSubmit(e){e.preventDefault(),this.isRunInEditor||e.target.hasAttribute("disabled")||this.validation.hasErrors()||this.areRequiredCheckboxesChecked()&&this.areRequiredRadioButtonsChecked()&&(e.target.setAttribute("disabled",""),fetch(this.querySelector("form").getAttribute("action"),{method:"post",body:this.getFormData(e.target.closest("form"))}).then(t=>{if(window.hcaptcha.reset(this.hcaptchaWidget),e.target.closest("form").reset(),this.updateSubmitButtonState(),e.target.closest("form").querySelector(ls.itemFileName)&&(e.target.closest("form").querySelector(ls.itemFileName).textContent=""),this.messageTextContainer&&this.messageContainer)return t.ok?void this.setResponse("ws-success"):t.json()}).then(e=>{e&&e.msg&&(this.setAttribute("error-message",e.msg),this.setResponse("ws-error"))}))}}customElements.define("ws-contact-form-container",qs);n(20);class Gs extends HTMLElement{constructor(){super(),this.handlers={onChange:is.bind(this,this.showFileName)},this.input=this.querySelector(ls.itemInput)}connectedCallback(){rs()&&!Ns()||(this.setAcceptAttr(),this.input.addEventListener("change",this.handlers.onChange))}disconnectedCallback(){rs()&&!Ns()||this.input.removeEventListener("change",this.handlers.onChange)}showFileName(){const e=this.querySelector(ls.itemFileName),{files:t}=this.input;if(t.length&&vs(this.input)){const n=Object.values(t),i=[];n.forEach(e=>i.push(e.name)),e.textContent=i.join(", ")}else e.textContent="";this.input.blur()}setAcceptAttr(){const e=this.getAttribute("file-type");e&&ws[e]&&this.input.setAttribute("accept",ws[e])}}customElements.define("ws-file-picker",Gs);var js=n(3),Ws=n.n(js);var Vs=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var Us=()=>Boolean(window.livePreviewMode),$s=n(11),Ys=n.n($s);const Xs=()=>!1;var Zs=function(e,t){return Ys()(e,t,Xs)};var Ks=(e,t)=>{const{width:n,height:i,x:r,y:o}=e.getBoundingClientRect(),{clientX:s,clientY:a}=t;return((e,t,n)=>e>t&&e<t+n)(s,r,n)&&((e,t,n)=>e>t&&e<t+n)(a,o,i)};var Qs=function(e,t){e.call(this,t)};var Js=e=>e.getRootNode()instanceof ShadowRoot;var ea=Object.freeze({menu:".ws-nav__menu-list",menuItem:"li",submenu:".ws-nav__submenu > ul",submenuItem:"li",itemLink:"a",itemText:"span"});const ta=Boolean(Ws.a.mobile||Ws.a.tablet),na=document.createElement("template");na.innerHTML="\n<style>\n  :host([disconnected]) {\n    display: none;\n  }\n</style>\n<slot></slot>\n";class ia extends HTMLElement{static get observedAttributes(){return["active","on","toggle","disconnected"]}static findRelatedElements(e){const t=e.getAttribute("toggle");return[...e.getRootNode().querySelectorAll(t)].filter(e=>e.matches("ws-nav-collapse"))}static hideNestedCollapse(e){ia.findRelatedElements(e).forEach(e=>{e.querySelectorAll("ws-nav-toggle[active]").forEach(e=>{e.active=!1})})}static performEditorIntegrationHandlers(){if(Vs()){const e=window.parent.ws;Zs(e,"view.operations.setHoveredElement")(null)}}constructor(){super();this.attachShadow({mode:"open"}).appendChild(document.importNode(na.content,!0)),this.strategies={active:this.toggleRelatedItems.bind(this),on:this.switchEvent.bind(this),toggle:this.changeTargetElements.bind(this),disconnected:this.toggleCollapseConnection.bind(this)},this.handlers={onMouseOver:Qs.bind(this,this.onMouseOver),onMouseOut:Qs.bind(this,this.onMouseOut),onDocumentClick:Qs.bind(this,this.onDocumentClick),toggleActiveState:Qs.bind(this,this.toggleActiveState),clearHideTimeout:Qs.bind(this,this.clearHideTimeout),positionSubmenu:Qs.bind(this,this.positionSubmenu)},this.cache=new Map}get active(){return this.hasAttribute("active")}set active(e){e?this.setAttribute("active",""):this.removeAttribute("active")}get disconnected(){return this.hasAttribute("disconnected")}set disconnected(e){e?this.setAttribute("disconnected",""):this.removeAttribute("disconnected")}attributeChangedCallback(e,t,n){if(Us())return;const i=this.getStrategy(e);i&&i(n,t)}connectedCallback(){this.isMounted=!0;let e=this.getAttribute("on");e||(e="hover",this.setAttribute("on","hover")),this.disconnected&&(this.disconnected=!0),Us()||this.setupEventHandlers(e)}disconnectedCallback(){this.isMounted=!1,this.clearMemory()}toggleCollapseConnection(){if(this.disconnected)this.clearMemory(),this.active=!1;else{const e=this.getAttribute("on");this.setupEventHandlers(e)}ia.findRelatedElements(this).forEach(e=>{const t=e;t.disconnected=this.disconnected,t.visible=this.disconnected})}toggleRelatedItems(){ia.findRelatedElements(this).forEach(e=>{e.visible=this.active})}toggleActiveState(e){e.stopPropagation(),this.deactivateGroupMembers(),this.active=!this.active,ia.performEditorIntegrationHandlers()}switchEvent(e){this.clearMemory(),this.setupEventHandlers(e)}changeTargetElements(){this.clearMemory();const e=this.cache.get("on");this.setupEventHandlers(e)}setupEventHandlers(e){this.cache.set("on",e),"click"===e||ta?this.interactOnClick():this.interactOnHover()}interactOnClick(){this.addEventListener("click",this.handlers.toggleActiveState,!1),document.documentElement.addEventListener("click",this.handlers.onDocumentClick,!1)}interactOnHover(){this.addEventListener("mouseover",this.handlers.onMouseOver,!1),this.addEventListener("mouseout",this.handlers.onMouseOut,!1)}onDocumentClick(e){const{target:t}=e,n=this.getAttribute("toggle");let i;if(Js(this)){i=this.closest("ws-nav").querySelector(n)}else i=t.closest(n);const r=i&&Ks(i,e);!this.active||r&&t!==this||(this.active=!1,e.stopPropagation(),ia.performEditorIntegrationHandlers())}onMouseOver(){this.clearHideTimeout(),this.active||(this.deactivateGroupMembers(),this.active=!0,this.relatedElements=ia.findRelatedElements(this),this.relatedElements.forEach(e=>{e.addEventListener("mouseover",this.handlers.clearHideTimeout,!1),e.addEventListener("mouseout",this.handlers.onMouseOut,!1),this.handlers.positionSubmenu(e)}))}positionSubmenu(e){const t=this.closest(ea.submenu);if(e&&t){if(e.hasAttribute("display-top"))e.style.bottom=`calc(100% - ${this.offsetTop}px)`;else{const n=t.scrollTop;e.style.top=this.offsetTop-n+"px"}const n=e.getBoundingClientRect();n.right>(window.innerWidth||document.documentElement&&document.documentElement.clientWidth)&&(e.style.left=-n.width-16+"px")}}onMouseOut(){this.hideTimeout=setTimeout(()=>{this.active=!1,this.clearRelatedListeners()},300)}deactivateGroupMembers(){const e=this.getAttribute("group-id");document.querySelectorAll(`ws-nav-toggle[active][group-id='${e}']`).forEach(e=>{const t=e;t!==this&&(t.active=!1,ia.hideNestedCollapse(t))})}clearRelatedListeners(){this.relatedElements&&(this.relatedElements.forEach(e=>{e.removeEventListener("mouseover",this.handlers.clearHideTimeout,!1),e.removeEventListener("mouseout",this.handlers.onMouseOut,!1)}),this.relatedElements=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}removeClickEvents(){this.removeEventListener("click",this.handlers.toggleActiveState,!1),document.documentElement.removeEventListener("click",this.handlers.onDocumentClick,!1)}removeHoverEvents(){this.removeEventListener("mouseover",this.handlers.onMouseOver,!1),this.removeEventListener("mouseout",this.handlers.onMouseOut,!1),this.clearRelatedListeners()}clearMemory(){"click"===this.cache.get("on")||ta?this.removeClickEvents():this.removeHoverEvents()}getStrategy(e){return this.strategies[e]}}customElements.define("ws-nav-toggle",ia);var ra=function(e){const t=e.getBoundingClientRect(),n=t.left,i=t.right;return document.documentElement.clientWidth-i<0||n<0};var oa=e=>{const t=document.querySelector(".page-container");if(!t)return!0;const{top:n,height:i}=e.getBoundingClientRect(),r=document.querySelector("html");return t.offsetHeight<r.scrollTop+n+i};var sa=()=>Boolean(window.previewMode);let aa=0;var la=e=>{const t=window.frameElement,n=t.ownerDocument.querySelector(".ws-view");e.visible?(aa=n.scrollTop,t.style.maxHeight="100%",document.documentElement.scrollTo({top:aa})):(t.style.removeProperty("max-height"),n.scrollTo({top:aa}))};class ca extends HTMLElement{get visible(){return this.hasAttribute("visible")}set visible(e){e?(this.setAttribute("visible",""),this.getAttribute("disable-body-scroll")&&this.disableBodyScroll()):(this.removeAttribute("visible"),this.getAttribute("disable-body-scroll")&&this.enableBodyScroll()),this.outOfScreen=this.visible,this.displayOnTop=this.visible}set disconnected(e){e?this.setAttribute("disconnected",""):this.removeAttribute("disconnected")}get outOfScreen(){return this.hasAttribute("out-of-screen")}set outOfScreen(e){e&&ra(this)?this.setAttribute("out-of-screen",""):this.removeAttribute("out-of-screen")}set displayOnTop(e){this.removeAttribute("style"),e&&oa(this)?this.setAttribute("display-top",""):this.removeAttribute("display-top")}disableBodyScroll(){this.hasAttribute("disconnected")||(document.body.classList.add("nav-open"),Ws.a.ios&&Vs()&&!sa()&&la(this))}enableBodyScroll(){this.hasAttribute("disconnected")||(document.body.classList.remove("nav-open"),Ws.a.ios&&Vs()&&!sa()&&la(this))}}customElements.define("ws-nav-collapse",ca);n(22);var da=new Map([["layout-xs",0],["layout-sm",576],["layout-md",768],["layout-lg",992],["layout-xl",1200]]);var ua=function(e,t,n){let i=e;const r=[];for(;i&&i!==t;)n?i.matches(n)&&r.push(i):r.push(i),i=i.parentNode;return r};var ha=e=>e.startsWith("http://")||e.startsWith("https://")||e.startsWith("//"),pa=Object.freeze({menuItem:'<li class="ws-nav__menu-list-item">\n    <a class="ws-nav__menu-link">\n      <span></span>\n    </a>\n  </li>',nestableMenuItem:'<li class="ws-nav__menu-list-item">\n    <ws-nav-toggle on="hover" class="ws-nav__toggle">\n      <a class="ws-nav__menu-link">\n        <span></span>\n      </a>\n    </ws-nav-toggle>\n    <ws-nav-collapse class="ws-nav__submenu">\n      <ul class="ws-nav__submenu-list"></ul>\n    </ws-nav-collapse>\n  </li>',submenuItem:'<li class="ws-nav__submenu-list-item">\n    <a class="ws-nav__menu-link">\n      <span></span>\n    </a>\n  </li>',nestableSubmenuItem:'<li class="ws-nav__submenu-list-item">\n    <ws-nav-toggle on="hover" class="ws-nav__toggle">\n      <a class="ws-nav__menu-link">\n        <span></span>\n      </a>\n    </ws-nav-toggle>\n    <ws-nav-collapse class="ws-nav__submenu">\n      <ul class="ws-nav__submenu-list"></ul>\n    </ws-nav-collapse>\n  </li>'});class ma extends HTMLElement{static getTemplates(){return pa}static getSelectors(){return ea}constructor(){super(),this.cache=new Map,this.scrollingElement=document.scrollingElement,this.isInShadowDom=Js(this),this.handlers={applyLayoutClass:Qs.bind(this,this.applyLayoutClass)},this.templateSettings=pa,this.selectorSettings=ea}get templates(){return this.templateSettings}get selectors(){return this.selectorSettings}connectedCallback(){this.applyActivePage(),this.applyLayoutClass(),window.addEventListener("resize",this.handlers.applyLayoutClass,!1),window.addEventListener("orientationchange",this.handlers.applyLayoutClass,!1)}disconnectedCallback(){window.removeEventListener("resize",this.handlers.applyLayoutClass,!1),window.removeEventListener("orientationchange",this.handlers.applyLayoutClass,!1)}getCurrentLayout(){const{innerWidth:e}=window;let t,n="";return da.forEach((i,r)=>{e>=i&&(t=r,n=this.getAttribute(t)||n)}),{className:n,layout:t}}applyLayoutClass(){const{layout:e,className:t}=this.getCurrentLayout(),n=this.cache.get("className"),i=this.cache.get("layout");n!==t&&(n&&this.classList.remove(n),t&&this.classList.add(t)),i!==e&&this.switchToggleConnection(e),this.cache.set("layout",e),this.cache.set("className",t)}applyActivePage(){let e,t=window.location.pathname;if(document.baseURI&&(t=new URL(document.baseURI).pathname),"/"!==t&&(t=t.replace(/(\/)+$/,"")),this.isInShadowDom){if(!this.navigationSlotNode())return;e=this.getNavigationSlotElements("a[href]",!0)}else e=this.querySelectorAll("a[href]");e.forEach(e=>{let n=e.pathname;const i=e.getAttribute("href");if("/"!==n&&(n=e.pathname.replace(/(\/)+$/,"")),!ha(i)&&n===t&&!e.href.includes("#")){if(n.split("/").filter(e=>e).every(e=>t.includes(e))){const t=this.isInShadowDom?this.navigationSlotNode():this;ua(e,t,"li").forEach(e=>{e.classList.add("active")})}}})}switchToggleConnection(e){const t=da.get(e);this.querySelectorAll("ws-nav-toggle[disconnect-when]").forEach(e=>{const n=e,i=n.getAttribute("disconnect-when"),r=da.get(i),o=t>=r;n.disconnected!==o&&(n.isMounted?n.disconnected=o:setTimeout(()=>{n.disconnected=o}))})}navigationSlotNode(){const e=this.querySelector('slot[name="navigation"]');return e&&e.assignedNodes()[0]}getNavigationSlotElements(e,t,n){const i=this.navigationSlotNode();return i?n&&t?n.querySelectorAll(e):n?n.querySelector(e):t?i.querySelectorAll(e):i.querySelector(e):null}}customElements.define("ws-nav",ma);var fa=Object.freeze({menu:".ws-nav__menu-list",menuItem:"li",submenu:".ws-nav__submenu > ul",submenuItem:"li",itemText:"span"});const ga="enabled",va="disabled";var ba=Object.freeze({nestableMenuItem:'<li class="ws-nav__menu-list-item">\n    <ws-nav-toggle on="hover" class="ws-nav__toggle">\n      <a class="ws-nav__menu-link" href="#">\n        <span></span>\n      </a>\n    </ws-nav-toggle>\n    <ws-nav-collapse class="ws-nav__submenu">\n      <ul class="ws-nav__submenu-list"></ul>\n    </ws-nav-collapse>\n  </li>'}),wa="--ws-nav-min-width";var ya=function(e,t){e.call(this,t)},Sa=new Map([["layout-xl",1200]]);const Ea=window.matchMedia(`(min-width: ${Sa.get("layout-xl")}px)`);var _a=()=>Ea.matches;var Ma=function(e,t){const n=t?e.length:e.length-1;if(!(n>2)||!_a())return!1;const i=n-1,{top:r}=e[0].getBoundingClientRect(),{top:o}=e[i].getBoundingClientRect();return r!==o};var Aa=function(e){let{width:t}=e.getBoundingClientRect();const n=getComputedStyle(e);return t+=parseInt(n.marginLeft,10)+parseInt(n.marginRight,10),Math.ceil(t)};var Ta=(e,t,n,i,r)=>{let o=0,s=t.findIndex(e=>(o+=Aa(e),o>i));for(r||(o+=Aa(n)-Aa(t[s]));o>i&&s>0;)s-=1,o-=Aa(t[s]);const a=t.slice(s,t.length-1);if(r){const t=e.children[0];a.forEach(e=>{t.insertAdjacentElement("beforebegin",e)})}else a.forEach(t=>{e.insertAdjacentElement("beforeend",t)}),n.setAttribute("auto-collapse",ga)};var Ca=function(e,t,n,i,r){const o=(e,t,i)=>{n.insertAdjacentElement("beforebegin",e),t===i.length-1&&n.setAttribute("auto-collapse",va)};if(e.length>1){const{top:n}=e[0].getBoundingClientRect(),{top:i}=e[1].getBoundingClientRect();if(n!==i)return void Array.prototype.forEach.call(t,o)}let s=e.reduce((e,t)=>e+Aa(t),0);Array.prototype.every.call(t,(e,t,r)=>{const o=t===r.length-1,a=e.cloneNode(!0);return a.setAttribute("dummy-element",t),n.insertAdjacentElement("beforebegin",a),s+=Aa(a),o&&(s-=Aa(n)),s<i?(e.remove(),o&&n.setAttribute("auto-collapse",va),!0):(a.remove(),!1)});const a=r.querySelectorAll("[dummy-element]");Array.prototype.forEach.call(a,e=>{e.removeAttribute("dummy-element")})},xa=n(5);var ka=function(e){const t=document.documentElement.lang;return xa[t]&&xa[t][e]?xa[t][e]:e};class Oa extends HTMLElement{constructor(){super(),this.handlers={autoCollapseNav:ya.bind(this,this.autoCollapseNav),onToggleMobileAttribute:ya.bind(this,this.toggleMobileAttribute)}}get minWidthStyleProperty(){return this.style.getPropertyValue(wa)}set minWidthStyleProperty(e){e&&e!==this.minWidthStyleProperty&&this.style.setProperty(wa,e)}connectedCallback(){if(this.menuElement=this.querySelector(fa.menu),this.menuElement){this.buildAutoCollapsingInitialMarkup(),this.autoCollapseNav(),this.toggleMobileAttribute(),Ea.addListener(this.handlers.onToggleMobileAttribute);const e=new fe.a(this.handlers.autoCollapseNav);e.observe(this.menuElement);const t=this.querySelectorAll(`${fa.menu} > ${fa.menuItem}`);e.observe(t[0])}}disconnectedCallback(){Ea.removeListener(this.handlers.onToggleMobileAttribute)}autoCollapseNav(){const e=this.querySelectorAll(`${fa.menu} > ${fa.menuItem}`),t=Array.from(e),n=this.menuElement.querySelector("[auto-collapse]"),{width:i}=this.menuElement.getBoundingClientRect(),r=n.getAttribute("auto-collapse")===ga;if(Ma(e,r)){const o=n.querySelector(fa.submenu);this.setNonBreakingWidth(e[0],n),Ta(o,t,n,i,r)}else{const e=this.querySelectorAll(`[auto-collapse] > ${fa.submenu} > ${fa.submenuItem}`);e.length&&Ca(t,e,n,i,this.menuElement)}}buildAutoCollapsingInitialMarkup(){if(!this.menuElement.querySelector("[auto-collapse]")){const e=document.createElement("div");e.innerHTML=ba.nestableMenuItem;const t=e.firstChild;t.setAttribute("auto-collapse",va);const n=t.querySelector("ws-nav-toggle"),i=t.querySelector("ws-nav-collapse");n.setAttribute("toggle","#ws-nav-auto-collapse"),n.setAttribute("group-id","auto-collapse"),i.setAttribute("id","ws-nav-auto-collapse");t.querySelector(fa.itemText).textContent=ka("More"),t.insertAdjacentHTML("beforeend",'\n  <style>\n    [auto-collapse="disabled"],\n    [dummy-element]{\n      position: absolute!important;\n      right: 0!important;\n      pointer-events: none!important;\n      opacity: 0!important;\n      visibility: hidden!important;\n    }\n  </style>\n'),this.menuElement.insertAdjacentElement("beforeend",t)}}setNonBreakingWidth(e,t){const n=Aa(e),i=Aa(t);this.minWidthStyleProperty=n+i+10+"px"}toggleMobileAttribute(e=Ea){e.matches?this.removeAttribute("data-view"):this.setAttribute("data-view","mobile")}}customElements.define("ws-navigation",Oa);n(23);const La=document.createElement("template");La.innerHTML="\n  <style>\n    :host {\n      --ws-counter-height: var(--ws-counter-line-height, 1.4em);\n      display: inline-flex;\n      max-width: 100%;\n      line-height: 1;\n    }\n\n    .ws-counter__box,\n    .ws-counter__clone {\n      font-family: var(--ws-counter-font-family, inherit);\n      font-style: var(--ws-counter-font-style, normal);\n      text-shadow: var(--ws-counter-font-weight-emulation, none);\n      text-transform: var(--ws-counter-text-transform, none);\n      text-decoration: var(--ws-counter-text-decoration, none);\n      font-weight: var(--ws-counter-font-weight, normal);\n      font-size: var(--ws-counter-font-size, 50px);\n      letter-spacing: var(--ws-counter-letter-spacing);\n      white-space: nowrap;\n      padding: 0.05em 0.36em;\n    }\n\n    .ws-counter__box {\n      display: flex;\n      align-items: flex-start;\n      height: var(--ws-counter-height);\n      line-height: var(--ws-counter-height);\n      overflow: hidden;\n      color: var(--ws-counter-color, hsla(var(--ws-surface-counter-text-color), var(--ws-surface-counter-text-opacity)));\n    }\n\n    .ws-counter__group {\n      display: block;\n      text-align: center;\n      vertical-align: top;\n      opacity: 0;\n\n      transform: translateY(0);\n      transition:\n        var(--ws-counter-transition-duration, 1.2s) var(--ws-counter-transition-delay, 0s) opacity,\n        var(--ws-counter-transition-duration, 1.2s) var(--ws-counter-transition-delay, 0s) transform var(--ws-counter-transition-timing-function, cubic-bezier(0.25, 0.46, 0.45, 0.94));\n      will-change: opacity, transform;\n    }\n\n    .ws-counter__item {\n      display: block;\n    }\n\n    .ws-counter__clone {\n      position: absolute;\n      visibility: hidden;\n      opacity: 0;\n      pointer-events: none;\n    }\n\n    :host([active]) .ws-counter__group {\n      opacity: 1;\n      transform: translateY(calc(-100% + var(--ws-counter-height)));\n    }\n\n    /* only for Edge */\n    @supports (-ms-ime-align: auto) {\n      /* 'flex' with 'white-space' don't work correctly */\n      :host([data-ws-id]) .ws-counter__box {\n        display: block;\n      }\n      /* calc(var + value) doesn't work in Edge */\n      :host([active]) .ws-counter__group {\n        position: relative;\n        transform: translateY(-100%);\n        top: var(--ws-counter-height);\n      }\n    }\n  </style>\n  <div class=\"ws-counter__box\">\n    <span><slot></slot></span>\n  </div>\n";var Ia=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var Pa=()=>Boolean(window.previewMode);var Ra=function(e,t){e.call(this,t)};var Da=function(e){const t=[];return e.querySelectorAll("[common-ancestor-container]").forEach(e=>{const n=e.fontSize;n&&t.push(parseFloat(n))}),Math.min(...t)};function Na(e){return`<span class="ws-counter__item">${e}</span>`}function Ba(e){return`<div class="ws-counter__group">${e}</div>`}const Fa=new IntersectionObserver(e=>{e.forEach(e=>{const{target:t,isIntersecting:n}=e;n&&!t.hasAttribute("active")&&t.setAttribute("active","")})}),Ha=new MutationObserver(e=>{const t=e[0].target.ownerDocument.activeElement;"ws-counter"===t.localName&&t.handlers.onChange()});window.ShadyCSS&&window.ShadyCSS.prepareTemplate(La,"ws-counter");class za extends HTMLElement{static getDigitMarkup(e){if(160===e.charCodeAt(0))return'<div class="ws-counter__group ws-counter__group--space">&nbsp;</div>';let t="";const n=Number(e);if(!!Number.isNaN(n))return Ba(e);for(let e=0;e<=n;e+=1)t+=Na(e);return Ba(t)}static getInitialFontSize(){const e=getComputedStyle(document.body).getPropertyValue("--ws-counter-font-size");return e?parseFloat(e):50}static normalizeSpaces(e){return e.replace(/\s/g," ").trim()}static preventEnterKeyDown(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation())}constructor(){super(),this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(La.content.cloneNode(!0)),this.initialText=za.normalizeSpaces(this.textContent),this.handlers={onFocus:Ra.bind(this,this.onFocus),onChange:Ra.bind(this,this.onChange),onResize:Ra.bind(this,this.onResize)},Ia()&&!Pa()||(window.addEventListener("resize",this.handlers.onResize,!1),window.addEventListener("orientationchange",this.handlers.onResize,!1))}get fontSize(){if(!this.shadowRoot)return null;const e=this.shadowRoot.querySelector(".ws-counter__clone");return e&&e.style.getPropertyValue("--ws-counter-font-size")}connectedCallback(){window.ShadyCSS&&window.ShadyCSS.styleElement(this),this.commonAncestorContainer=this.getCommonAncestorContainer(),this.wrapperMaxWidth=this.getParentWidth(),this.renderCounter(),this.createInvisibleClone(),this.updateFontSize(),Ia()&&(this.addEventListener("focus",this.handlers.onFocus),this.addEventListener("keydown",za.preventEnterKeyDown))}disconnectedCallback(){Ia()&&!Pa()||(Fa.unobserve(this),window.removeEventListener("resize",this.handlers.onResize,!1),window.removeEventListener("orientationchange",this.handlers.onResize,!1)),Ia()&&(this.removeEventListener("focus",this.handlers.onFocus),this.removeEventListener("keydown",za.preventEnterKeyDown),Ha.disconnect())}onFocus(){Ia()&&Ha.observe(this.commonAncestorContainer,{characterData:!0,subtree:!0})}onChange(){this.shadowRoot.querySelector(".ws-counter__clone").textContent=this.textContent,this.updateFontSize()}onResize(){this.wrapperMaxWidth=this.getParentWidth(),this.updateFontSize()}updateFontSize(){this.setCloneFontSize();const e=this.getSuitableFontSize();this.commonAncestorContainer.style.setProperty("--ws-counter-font-size",e+"px")}getParentWidth(){const{paddingLeft:e,paddingRight:t}=getComputedStyle(this.parentElement);return this.parentElement.clientWidth-(parseFloat(e)+parseFloat(t))}checkCommonAncestorContainer(){const e=this.getAttribute("common-ancestor-container");return e&&this.closest(e)}getCommonAncestorContainer(){const e=this.getAttribute("common-ancestor-container");return this.checkCommonAncestorContainer()?this.closest(e):this}getSuitableFontSize(){return this.checkCommonAncestorContainer()?Da(this.getCommonAncestorContainer()):za.getInitialFontSize()}renderCounter(){Ia()&&!Pa()||(this.shadowRoot.querySelector(".ws-counter__box").innerHTML=this.getNumberMarkup(),Fa.observe(this))}getNumberMarkup(){return this.initialText.split("").reduce((e,t)=>e+za.getDigitMarkup(t),"")}createInvisibleClone(){let e=this.shadowRoot.querySelector(".ws-counter__clone");e||(e=document.createElement("div"),e.classList.add("ws-counter__clone"),e.textContent=this.initialText,this.shadowRoot.appendChild(e))}setCloneFontSize(){const e=this.shadowRoot.querySelector(".ws-counter__clone");let t=e.clientWidth;const n=this.wrapperMaxWidth;let i=za.getInitialFontSize();const r=()=>{if(e.style.setProperty("--ws-counter-font-size",i+"px"),t=e.clientWidth,t>n&&i>16){const e=i-5;i=e<=16?16:e,r()}};r()}}customElements.define("ws-counter",za);n(24);var qa=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Ga={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:function(e){var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},ja={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},Wa=ja,Va=function(e,t){return void 0===t&&(t=2),("000"+e).slice(-1*t)},Ua=function(e){return!0===e?1:0};function $a(e,t){var n;return function(){var i=this,r=arguments;clearTimeout(n),n=setTimeout((function(){return e.apply(i,r)}),t)}}var Ya=function(e){return e instanceof Array?e:[e]};function Xa(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function Za(e,t,n){var i=window.document.createElement(e);return t=t||"",n=n||"",i.className=t,void 0!==n&&(i.textContent=n),i}function Ka(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Qa(e,t){var n=Za("div","numInputWrapper"),i=Za("input","numInput "+e),r=Za("span","arrowUp"),o=Za("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?i.type="number":(i.type="text",i.pattern="\\d*"),void 0!==t)for(var s in t)i.setAttribute(s,t[s]);return n.appendChild(i),n.appendChild(r),n.appendChild(o),n}function Ja(e){try{return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(t){return e.target}}var el=function(){},tl=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},nl={D:el,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*Ua(new RegExp(n.amPM[1],"i").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var i=parseInt(t),r=new Date(e.getFullYear(),0,2+7*(i-1),0,0,0,0);return r.setDate(r.getDate()-r.getDay()+n.firstDayOfWeek),r},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours((e.getHours()>=12?12:0)+parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:el,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:el,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},il={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},rl={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[rl.w(e,t,n)]},F:function(e,t,n){return tl(rl.n(e,t,n)-1,!1,t)},G:function(e,t,n){return Va(rl.h(e,t,n))},H:function(e){return Va(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[Ua(e.getHours()>11)]},M:function(e,t){return tl(e.getMonth(),!0,t)},S:function(e){return Va(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return Va(e.getFullYear(),4)},d:function(e){return Va(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return Va(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return Va(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},ol=function(e){var t=e.config,n=void 0===t?Ga:t,i=e.l10n,r=void 0===i?ja:i,o=e.isMobile,s=void 0!==o&&o;return function(e,t,i){var o=i||r;return void 0===n.formatDate||s?t.split("").map((function(t,i,r){return rl[t]&&"\\"!==r[i-1]?rl[t](e,o,n):"\\"!==t?t:""})).join(""):n.formatDate(e,t,o)}},sl=function(e){var t=e.config,n=void 0===t?Ga:t,i=e.l10n,r=void 0===i?ja:i;return function(e,t,i,o){if(0===e||e){var s,a=o||r,l=e;if(e instanceof Date)s=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)s=new Date(e);else if("string"==typeof e){var c=t||(n||Ga).dateFormat,d=String(e).trim();if("today"===d)s=new Date,i=!0;else if(n&&n.parseDate)s=n.parseDate(e,c);else if(/Z$/.test(d)||/GMT$/.test(d))s=new Date(e);else{for(var u=void 0,h=[],p=0,m=0,f="";p<c.length;p++){var g=c[p],v="\\"===g,b="\\"===c[p-1]||v;if(il[g]&&!b){f+=il[g];var w=new RegExp(f).exec(e);w&&(u=!0)&&h["Y"!==g?"push":"unshift"]({fn:nl[g],val:w[++m]})}else v||(f+=".")}s=n&&n.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0),h.forEach((function(e){var t=e.fn,n=e.val;return s=t(s,n,a)||s})),s=u?s:void 0}}if(s instanceof Date&&!isNaN(s.getTime()))return!0===i&&s.setHours(0,0,0,0),s;n.errorHandler(new Error("Invalid date provided: "+l))}}};function al(e,t,n){return void 0===n&&(n=!0),!1!==n?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}var ll=function(e,t,n){return 3600*e+60*t+n},cl=864e5;function dl(e){var t=e.defaultHour,n=e.defaultMinute,i=e.defaultSeconds;if(void 0!==e.minDate){var r=e.minDate.getHours(),o=e.minDate.getMinutes(),s=e.minDate.getSeconds();t<r&&(t=r),t===r&&n<o&&(n=o),t===r&&n===o&&i<s&&(i=e.minDate.getSeconds())}if(void 0!==e.maxDate){var a=e.maxDate.getHours(),l=e.maxDate.getMinutes();(t=Math.min(t,a))===a&&(n=Math.min(l,n)),t===a&&n===l&&(i=e.maxDate.getSeconds())}return{hours:t,minutes:n,seconds:i}}n(25);var ul=function(){return(ul=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},hl=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),r=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,r++)i[r]=o[s];return i};function pl(e,t){var n={config:ul(ul({},Ga),fl.defaultConfig),l10n:Wa};function i(){var e;return(null===(e=n.calendarContainer)||void 0===e?void 0:e.getRootNode()).activeElement||document.activeElement}function r(e){return e.bind(n)}function o(){var e=n.config;!1===e.weekNumbers&&1===e.showMonths||!0!==e.noCalendar&&window.requestAnimationFrame((function(){if(void 0!==n.calendarContainer&&(n.calendarContainer.style.visibility="hidden",n.calendarContainer.style.display="block"),void 0!==n.daysContainer){var t=(n.days.offsetWidth+1)*e.showMonths;n.daysContainer.style.width=t+"px",n.calendarContainer.style.width=t+(void 0!==n.weekWrapper?n.weekWrapper.offsetWidth:0)+"px",n.calendarContainer.style.removeProperty("visibility"),n.calendarContainer.style.removeProperty("display")}}))}function s(e){if(0===n.selectedDates.length){var t=void 0===n.config.minDate||al(new Date,n.config.minDate)>=0?new Date:new Date(n.config.minDate.getTime()),i=dl(n.config);t.setHours(i.hours,i.minutes,i.seconds,t.getMilliseconds()),n.selectedDates=[t],n.latestSelectedDateObj=t}void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault();var t="keydown"===e.type,i=Ja(e),r=i;void 0!==n.amPM&&i===n.amPM&&(n.amPM.textContent=n.l10n.amPM[Ua(n.amPM.textContent===n.l10n.amPM[0])]);var o=parseFloat(r.getAttribute("min")),s=parseFloat(r.getAttribute("max")),a=parseFloat(r.getAttribute("step")),l=parseInt(r.value,10),c=e.delta||(t?38===e.which?1:-1:0),d=l+a*c;if(void 0!==r.value&&2===r.value.length){var u=r===n.hourElement,h=r===n.minuteElement;d<o?(d=s+d+Ua(!u)+(Ua(u)&&Ua(!n.amPM)),h&&f(void 0,-1,n.hourElement)):d>s&&(d=r===n.hourElement?d-s-Ua(!n.amPM):o,h&&f(void 0,1,n.hourElement)),n.amPM&&u&&(1===a?d+l===23:Math.abs(d-l)>a)&&(n.amPM.textContent=n.l10n.amPM[Ua(n.amPM.textContent===n.l10n.amPM[0])]),r.value=Va(d)}}(e);var r=n._input.value;a(),J(),n._input.value!==r&&n._debouncedChange()}function a(){if(void 0!==n.hourElement&&void 0!==n.minuteElement){var e,t,i=(parseInt(n.hourElement.value.slice(-2),10)||0)%24,r=(parseInt(n.minuteElement.value,10)||0)%60,o=void 0!==n.secondElement?(parseInt(n.secondElement.value,10)||0)%60:0;void 0!==n.amPM&&(e=i,t=n.amPM.textContent,i=e%12+12*Ua(t===n.l10n.amPM[1]));var s=void 0!==n.config.minTime||n.config.minDate&&n.minDateHasTime&&n.latestSelectedDateObj&&0===al(n.latestSelectedDateObj,n.config.minDate,!0),a=void 0!==n.config.maxTime||n.config.maxDate&&n.maxDateHasTime&&n.latestSelectedDateObj&&0===al(n.latestSelectedDateObj,n.config.maxDate,!0);if(void 0!==n.config.maxTime&&void 0!==n.config.minTime&&n.config.minTime>n.config.maxTime){var l=ll(n.config.minTime.getHours(),n.config.minTime.getMinutes(),n.config.minTime.getSeconds()),d=ll(n.config.maxTime.getHours(),n.config.maxTime.getMinutes(),n.config.maxTime.getSeconds()),u=ll(i,r,o);if(u>d&&u<l){var h=function(e){var t=Math.floor(e/3600),n=(e-3600*t)/60;return[t,n,e-3600*t-60*n]}(l);i=h[0],r=h[1],o=h[2]}}else{if(a){var p=void 0!==n.config.maxTime?n.config.maxTime:n.config.maxDate;(i=Math.min(i,p.getHours()))===p.getHours()&&(r=Math.min(r,p.getMinutes())),r===p.getMinutes()&&(o=Math.min(o,p.getSeconds()))}if(s){var m=void 0!==n.config.minTime?n.config.minTime:n.config.minDate;(i=Math.max(i,m.getHours()))===m.getHours()&&r<m.getMinutes()&&(r=m.getMinutes()),r===m.getMinutes()&&(o=Math.max(o,m.getSeconds()))}}c(i,r,o)}}function l(e){var t=e||n.latestSelectedDateObj;t&&t instanceof Date&&c(t.getHours(),t.getMinutes(),t.getSeconds())}function c(e,t,i){void 0!==n.latestSelectedDateObj&&n.latestSelectedDateObj.setHours(e%24,t,i||0,0),n.hourElement&&n.minuteElement&&!n.isMobile&&(n.hourElement.value=Va(n.config.time_24hr?e:(12+e)%12+12*Ua(e%12==0)),n.minuteElement.value=Va(t),void 0!==n.amPM&&(n.amPM.textContent=n.l10n.amPM[Ua(e>=12)]),void 0!==n.secondElement&&(n.secondElement.value=Va(i)))}function d(e){var t=Ja(e),n=parseInt(t.value)+(e.delta||0);(n/1e3>1||"Enter"===e.key&&!/[^\d]/.test(n.toString()))&&O(n)}function u(e,t,i,r){return t instanceof Array?t.forEach((function(t){return u(e,t,i,r)})):e instanceof Array?e.forEach((function(e){return u(e,t,i,r)})):(e.addEventListener(t,i,r),void n._handlers.push({remove:function(){return e.removeEventListener(t,i,r)}}))}function h(){Y("onChange")}function p(e,t){var i=void 0!==e?n.parseDate(e):n.latestSelectedDateObj||(n.config.minDate&&n.config.minDate>n.now?n.config.minDate:n.config.maxDate&&n.config.maxDate<n.now?n.config.maxDate:n.now),r=n.currentYear,o=n.currentMonth;try{void 0!==i&&(n.currentYear=i.getFullYear(),n.currentMonth=i.getMonth())}catch(e){e.message="Invalid date supplied: "+i,n.config.errorHandler(e)}t&&n.currentYear!==r&&(Y("onYearChange"),E()),!t||n.currentYear===r&&n.currentMonth===o||Y("onMonthChange"),n.redraw()}function m(e){var t=Ja(e);~t.className.indexOf("arrow")&&f(e,t.classList.contains("arrowUp")?1:-1)}function f(e,t,n){var i=e&&Ja(e),r=n||i&&i.parentNode&&i.parentNode.firstChild,o=X("increment");o.delta=t,r&&r.dispatchEvent(o)}function g(e,t,i,r){var o=L(t,!0),s=Za("span",e,t.getDate().toString());return s.dateObj=t,s.$i=r,s.setAttribute("aria-label",n.formatDate(t,n.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===al(t,n.now)&&(n.todayDateElem=s,s.classList.add("today"),s.setAttribute("aria-current","date")),o?(s.tabIndex=-1,Z(t)&&(s.classList.add("selected"),n.selectedDateElem=s,"range"===n.config.mode&&(Xa(s,"startRange",n.selectedDates[0]&&0===al(t,n.selectedDates[0],!0)),Xa(s,"endRange",n.selectedDates[1]&&0===al(t,n.selectedDates[1],!0)),"nextMonthDay"===e&&s.classList.add("inRange")))):s.classList.add("flatpickr-disabled"),"range"===n.config.mode&&function(e){return!("range"!==n.config.mode||n.selectedDates.length<2)&&(al(e,n.selectedDates[0])>=0&&al(e,n.selectedDates[1])<=0)}(t)&&!Z(t)&&s.classList.add("inRange"),n.weekNumbers&&1===n.config.showMonths&&"prevMonthDay"!==e&&r%7==6&&n.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+n.config.getWeek(t)+"</span>"),Y("onDayCreate",s),s}function v(e){e.focus(),"range"===n.config.mode&&D(e)}function b(e){for(var t=e>0?0:n.config.showMonths-1,i=e>0?n.config.showMonths:-1,r=t;r!=i;r+=e)for(var o=n.daysContainer.children[r],s=e>0?0:o.children.length-1,a=e>0?o.children.length:-1,l=s;l!=a;l+=e){var c=o.children[l];if(-1===c.className.indexOf("hidden")&&L(c.dateObj))return c}}function w(e,t){var r=i(),o=I(r||document.body),s=void 0!==e?e:o?r:void 0!==n.selectedDateElem&&I(n.selectedDateElem)?n.selectedDateElem:void 0!==n.todayDateElem&&I(n.todayDateElem)?n.todayDateElem:b(t>0?1:-1);void 0===s?n._input.focus():o?function(e,t){for(var i=-1===e.className.indexOf("Month")?e.dateObj.getMonth():n.currentMonth,r=t>0?n.config.showMonths:-1,o=t>0?1:-1,s=i-n.currentMonth;s!=r;s+=o)for(var a=n.daysContainer.children[s],l=i-n.currentMonth===s?e.$i+t:t<0?a.children.length-1:0,c=a.children.length,d=l;d>=0&&d<c&&d!=(t>0?c:-1);d+=o){var u=a.children[d];if(-1===u.className.indexOf("hidden")&&L(u.dateObj)&&Math.abs(e.$i-d)>=Math.abs(t))return v(u)}n.changeMonth(o),w(b(o),0)}(s,t):v(s)}function y(e,t){for(var i=(new Date(e,t,1).getDay()-n.l10n.firstDayOfWeek+7)%7,r=n.utils.getDaysInMonth((t-1+12)%12,e),o=n.utils.getDaysInMonth(t,e),s=window.document.createDocumentFragment(),a=n.config.showMonths>1,l=a?"prevMonthDay hidden":"prevMonthDay",c=a?"nextMonthDay hidden":"nextMonthDay",d=r+1-i,u=0;d<=r;d++,u++)s.appendChild(g("flatpickr-day "+l,new Date(e,t-1,d),0,u));for(d=1;d<=o;d++,u++)s.appendChild(g("flatpickr-day",new Date(e,t,d),0,u));for(var h=o+1;h<=42-i&&(1===n.config.showMonths||u%7!=0);h++,u++)s.appendChild(g("flatpickr-day "+c,new Date(e,t+1,h%o),0,u));var p=Za("div","dayContainer");return p.appendChild(s),p}function S(){if(void 0!==n.daysContainer){Ka(n.daysContainer),n.weekNumbers&&Ka(n.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t<n.config.showMonths;t++){var i=new Date(n.currentYear,n.currentMonth,1);i.setMonth(n.currentMonth+t),e.appendChild(y(i.getFullYear(),i.getMonth()))}n.daysContainer.appendChild(e),n.days=n.daysContainer.firstChild,"range"===n.config.mode&&1===n.selectedDates.length&&D()}}function E(){if(!(n.config.showMonths>1||"dropdown"!==n.config.monthSelectorType)){var e=function(e){return!(void 0!==n.config.minDate&&n.currentYear===n.config.minDate.getFullYear()&&e<n.config.minDate.getMonth())&&!(void 0!==n.config.maxDate&&n.currentYear===n.config.maxDate.getFullYear()&&e>n.config.maxDate.getMonth())};n.monthsDropdownContainer.tabIndex=-1,n.monthsDropdownContainer.innerHTML="";for(var t=0;t<12;t++)if(e(t)){var i=Za("option","flatpickr-monthDropdown-month");i.value=new Date(n.currentYear,t).getMonth().toString(),i.textContent=tl(t,n.config.shorthandCurrentMonth,n.l10n),i.tabIndex=-1,n.currentMonth===t&&(i.selected=!0),n.monthsDropdownContainer.appendChild(i)}}}function _(){var e,t=Za("div","flatpickr-month"),i=window.document.createDocumentFragment();n.config.showMonths>1||"static"===n.config.monthSelectorType?e=Za("span","cur-month"):(n.monthsDropdownContainer=Za("select","flatpickr-monthDropdown-months"),n.monthsDropdownContainer.setAttribute("aria-label",n.l10n.monthAriaLabel),u(n.monthsDropdownContainer,"change",(function(e){var t=Ja(e),i=parseInt(t.value,10);n.changeMonth(i-n.currentMonth),Y("onMonthChange")})),E(),e=n.monthsDropdownContainer);var r=Qa("cur-year",{tabindex:"-1"}),o=r.getElementsByTagName("input")[0];o.setAttribute("aria-label",n.l10n.yearAriaLabel),n.config.minDate&&o.setAttribute("min",n.config.minDate.getFullYear().toString()),n.config.maxDate&&(o.setAttribute("max",n.config.maxDate.getFullYear().toString()),o.disabled=!!n.config.minDate&&n.config.minDate.getFullYear()===n.config.maxDate.getFullYear());var s=Za("div","flatpickr-current-month");return s.appendChild(e),s.appendChild(r),i.appendChild(s),t.appendChild(i),{container:t,yearElement:o,monthElement:e}}function M(){Ka(n.monthNav),n.monthNav.appendChild(n.prevMonthNav),n.config.showMonths&&(n.yearElements=[],n.monthElements=[]);for(var e=n.config.showMonths;e--;){var t=_();n.yearElements.push(t.yearElement),n.monthElements.push(t.monthElement),n.monthNav.appendChild(t.container)}n.monthNav.appendChild(n.nextMonthNav)}function A(){n.weekdayContainer?Ka(n.weekdayContainer):n.weekdayContainer=Za("div","flatpickr-weekdays");for(var e=n.config.showMonths;e--;){var t=Za("div","flatpickr-weekdaycontainer");n.weekdayContainer.appendChild(t)}return T(),n.weekdayContainer}function T(){if(n.weekdayContainer){var e=n.l10n.firstDayOfWeek,t=hl(n.l10n.weekdays.shorthand);e>0&&e<t.length&&(t=hl(t.splice(e,t.length),t.splice(0,e)));for(var i=n.config.showMonths;i--;)n.weekdayContainer.children[i].innerHTML="\n      <span class='flatpickr-weekday'>\n        "+t.join("</span><span class='flatpickr-weekday'>")+"\n      </span>\n      "}}function C(e,t){void 0===t&&(t=!0);var i=t?e:e-n.currentMonth;i<0&&!0===n._hidePrevMonthArrow||i>0&&!0===n._hideNextMonthArrow||(n.currentMonth+=i,(n.currentMonth<0||n.currentMonth>11)&&(n.currentYear+=n.currentMonth>11?1:-1,n.currentMonth=(n.currentMonth+12)%12,Y("onYearChange"),E()),S(),Y("onMonthChange"),K())}function x(e){return n.calendarContainer.contains(e)}function k(e){if(n.isOpen&&!n.config.inline){var t=Ja(e),i=x(t),r=!(t===n.input||t===n.altInput||n.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(n.input)||~e.path.indexOf(n.altInput)))&&!i&&!x(e.relatedTarget),o=!n.config.ignoredFocusElements.some((function(e){return e.contains(t)}));r&&o&&(n.config.allowInput&&n.setDate(n._input.value,!1,n.config.altInput?n.config.altFormat:n.config.dateFormat),void 0!==n.timeContainer&&void 0!==n.minuteElement&&void 0!==n.hourElement&&""!==n.input.value&&void 0!==n.input.value&&s(),n.close(),n.config&&"range"===n.config.mode&&1===n.selectedDates.length&&n.clear(!1))}}function O(e){if(!(!e||n.config.minDate&&e<n.config.minDate.getFullYear()||n.config.maxDate&&e>n.config.maxDate.getFullYear())){var t=e,i=n.currentYear!==t;n.currentYear=t||n.currentYear,n.config.maxDate&&n.currentYear===n.config.maxDate.getFullYear()?n.currentMonth=Math.min(n.config.maxDate.getMonth(),n.currentMonth):n.config.minDate&&n.currentYear===n.config.minDate.getFullYear()&&(n.currentMonth=Math.max(n.config.minDate.getMonth(),n.currentMonth)),i&&(n.redraw(),Y("onYearChange"),E())}}function L(e,t){var i;void 0===t&&(t=!0);var r=n.parseDate(e,void 0,t);if(n.config.minDate&&r&&al(r,n.config.minDate,void 0!==t?t:!n.minDateHasTime)<0||n.config.maxDate&&r&&al(r,n.config.maxDate,void 0!==t?t:!n.maxDateHasTime)>0)return!1;if(!n.config.enable&&0===n.config.disable.length)return!0;if(void 0===r)return!1;for(var o=!!n.config.enable,s=null!==(i=n.config.enable)&&void 0!==i?i:n.config.disable,a=0,l=void 0;a<s.length;a++){if("function"==typeof(l=s[a])&&l(r))return o;if(l instanceof Date&&void 0!==r&&l.getTime()===r.getTime())return o;if("string"==typeof l){var c=n.parseDate(l,void 0,!0);return c&&c.getTime()===r.getTime()?o:!o}if("object"==typeof l&&void 0!==r&&l.from&&l.to&&r.getTime()>=l.from.getTime()&&r.getTime()<=l.to.getTime())return o}return!o}function I(e){return void 0!==n.daysContainer&&(-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&n.daysContainer.contains(e))}function P(e){var t=e.target===n._input,i=n._input.value.trimEnd()!==Q();!t||!i||e.relatedTarget&&x(e.relatedTarget)||n.setDate(n._input.value,!0,e.target===n.altInput?n.config.altFormat:n.config.dateFormat)}function R(t){var r=Ja(t),o=n.config.wrap?e.contains(r):r===n._input,l=n.config.allowInput,c=n.isOpen&&(!l||!o),d=n.config.inline&&o&&!l;if(13===t.keyCode&&o){if(l)return n.setDate(n._input.value,!0,r===n.altInput?n.config.altFormat:n.config.dateFormat),n.close(),r.blur();n.open()}else if(x(r)||c||d){var u=!!n.timeContainer&&n.timeContainer.contains(r);switch(t.keyCode){case 13:u?(t.preventDefault(),s(),G()):j(t);break;case 27:t.preventDefault(),G();break;case 8:case 46:o&&!n.config.allowInput&&(t.preventDefault(),n.clear());break;case 37:case 39:if(u||o)n.hourElement&&n.hourElement.focus();else{t.preventDefault();var h=i();if(void 0!==n.daysContainer&&(!1===l||h&&I(h))){var p=39===t.keyCode?1:-1;t.ctrlKey?(t.stopPropagation(),C(p),w(b(1),0)):w(void 0,p)}}break;case 38:case 40:t.preventDefault();var m=40===t.keyCode?1:-1;n.daysContainer&&void 0!==r.$i||r===n.input||r===n.altInput?t.ctrlKey?(t.stopPropagation(),O(n.currentYear-m),w(b(1),0)):u||w(void 0,7*m):r===n.currentYearElement?O(n.currentYear-m):n.config.enableTime&&(!u&&n.hourElement&&n.hourElement.focus(),s(t),n._debouncedChange());break;case 9:if(u){var f=[n.hourElement,n.minuteElement,n.secondElement,n.amPM].concat(n.pluginElements).filter((function(e){return e})),g=f.indexOf(r);if(-1!==g){var v=f[g+(t.shiftKey?-1:1)];t.preventDefault(),(v||n._input).focus()}}else!n.config.noCalendar&&n.daysContainer&&n.daysContainer.contains(r)&&t.shiftKey&&(t.preventDefault(),n._input.focus())}}if(void 0!==n.amPM&&r===n.amPM)switch(t.key){case n.l10n.amPM[0].charAt(0):case n.l10n.amPM[0].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[0],a(),J();break;case n.l10n.amPM[1].charAt(0):case n.l10n.amPM[1].charAt(0).toLowerCase():n.amPM.textContent=n.l10n.amPM[1],a(),J()}(o||x(r))&&Y("onKeyDown",t)}function D(e,t){if(void 0===t&&(t="flatpickr-day"),1===n.selectedDates.length&&(!e||e.classList.contains(t)&&!e.classList.contains("flatpickr-disabled"))){for(var i=e?e.dateObj.getTime():n.days.firstElementChild.dateObj.getTime(),r=n.parseDate(n.selectedDates[0],void 0,!0).getTime(),o=Math.min(i,n.selectedDates[0].getTime()),s=Math.max(i,n.selectedDates[0].getTime()),a=!1,l=0,c=0,d=o;d<s;d+=cl)L(new Date(d),!0)||(a=a||d>o&&d<s,d<r&&(!l||d>l)?l=d:d>r&&(!c||d<c)&&(c=d));Array.from(n.rContainer.querySelectorAll("*:nth-child(-n+"+n.config.showMonths+") > ."+t)).forEach((function(t){var o,s,d,u=t.dateObj.getTime(),h=l>0&&u<l||c>0&&u>c;if(h)return t.classList.add("notAllowed"),void["inRange","startRange","endRange"].forEach((function(e){t.classList.remove(e)}));a&&!h||(["startRange","inRange","endRange","notAllowed"].forEach((function(e){t.classList.remove(e)})),void 0!==e&&(e.classList.add(i<=n.selectedDates[0].getTime()?"startRange":"endRange"),r<i&&u===r?t.classList.add("startRange"):r>i&&u===r&&t.classList.add("endRange"),u>=l&&(0===c||u<=c)&&(s=r,d=i,(o=u)>Math.min(s,d)&&o<Math.max(s,d))&&t.classList.add("inRange")))}))}}function N(){!n.isOpen||n.config.static||n.config.inline||z()}function B(e){return function(t){var i=n.config["_"+e+"Date"]=n.parseDate(t,n.config.dateFormat),r=n.config["_"+("min"===e?"max":"min")+"Date"];void 0!==i&&(n["min"===e?"minDateHasTime":"maxDateHasTime"]=i.getHours()>0||i.getMinutes()>0||i.getSeconds()>0),n.selectedDates&&(n.selectedDates=n.selectedDates.filter((function(e){return L(e)})),n.selectedDates.length||"min"!==e||l(i),J()),n.daysContainer&&(q(),void 0!==i?n.currentYearElement[e]=i.getFullYear().toString():n.currentYearElement.removeAttribute(e),n.currentYearElement.disabled=!!r&&void 0!==i&&r.getFullYear()===i.getFullYear())}}function F(){return n.config.wrap?e.querySelector("[data-input]"):e}function H(){"object"!=typeof n.config.locale&&void 0===fl.l10ns[n.config.locale]&&n.config.errorHandler(new Error("flatpickr: invalid locale "+n.config.locale)),n.l10n=ul(ul({},fl.l10ns.default),"object"==typeof n.config.locale?n.config.locale:"default"!==n.config.locale?fl.l10ns[n.config.locale]:void 0),il.D="("+n.l10n.weekdays.shorthand.join("|")+")",il.l="("+n.l10n.weekdays.longhand.join("|")+")",il.M="("+n.l10n.months.shorthand.join("|")+")",il.F="("+n.l10n.months.longhand.join("|")+")",il.K="("+n.l10n.amPM[0]+"|"+n.l10n.amPM[1]+"|"+n.l10n.amPM[0].toLowerCase()+"|"+n.l10n.amPM[1].toLowerCase()+")",void 0===ul(ul({},t),JSON.parse(JSON.stringify(e.dataset||{}))).time_24hr&&void 0===fl.defaultConfig.time_24hr&&(n.config.time_24hr=n.l10n.time_24hr),n.formatDate=ol(n),n.parseDate=sl({config:n.config,l10n:n.l10n})}function z(e){if("function"!=typeof n.config.position){if(void 0!==n.calendarContainer){Y("onPreCalendarPosition");var t=e||n._positionElement,i=Array.prototype.reduce.call(n.calendarContainer.children,(function(e,t){return e+t.offsetHeight}),0),r=n.calendarContainer.offsetWidth,o=n.config.position.split(" "),s=o[0],a=o.length>1?o[1]:null,l=t.getBoundingClientRect(),c=window.innerHeight-l.bottom,d="above"===s||"below"!==s&&c<i&&l.top>i,u=window.pageYOffset+l.top+(d?-i-2:t.offsetHeight+2);if(Xa(n.calendarContainer,"arrowTop",!d),Xa(n.calendarContainer,"arrowBottom",d),!n.config.inline){var h=window.pageXOffset+l.left,p=!1,m=!1;"center"===a?(h-=(r-l.width)/2,p=!0):"right"===a&&(h-=r-l.width,m=!0),Xa(n.calendarContainer,"arrowLeft",!p&&!m),Xa(n.calendarContainer,"arrowCenter",p),Xa(n.calendarContainer,"arrowRight",m);var f=window.document.body.offsetWidth-(window.pageXOffset+l.right),g=h+r>window.document.body.offsetWidth,v=f+r>window.document.body.offsetWidth;if(Xa(n.calendarContainer,"rightMost",g),!n.config.static)if(n.calendarContainer.style.top=u+"px",g)if(v){var b=function(){for(var e=null,t=0;t<document.styleSheets.length;t++){var n=document.styleSheets[t];if(n.cssRules){try{n.cssRules}catch(e){continue}e=n;break}}return null!=e?e:(i=document.createElement("style"),document.head.appendChild(i),i.sheet);var i}();if(void 0===b)return;var w=window.document.body.offsetWidth,y=Math.max(0,w/2-r/2),S=b.cssRules.length,E="{left:"+l.left+"px;right:auto;}";Xa(n.calendarContainer,"rightMost",!1),Xa(n.calendarContainer,"centerMost",!0),b.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+E,S),n.calendarContainer.style.left=y+"px",n.calendarContainer.style.right="auto"}else n.calendarContainer.style.left="auto",n.calendarContainer.style.right=f+"px";else n.calendarContainer.style.left=h+"px",n.calendarContainer.style.right="auto"}}}else n.config.position(n,e)}function q(){n.config.noCalendar||n.isMobile||(E(),K(),S())}function G(){n._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(n.close,0):n.close()}function j(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(Ja(e),(function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed")}));if(void 0!==t){var i=t,r=n.latestSelectedDateObj=new Date(i.dateObj.getTime()),o=(r.getMonth()<n.currentMonth||r.getMonth()>n.currentMonth+n.config.showMonths-1)&&"range"!==n.config.mode;if(n.selectedDateElem=i,"single"===n.config.mode)n.selectedDates=[r];else if("multiple"===n.config.mode){var s=Z(r);s?n.selectedDates.splice(parseInt(s),1):n.selectedDates.push(r)}else"range"===n.config.mode&&(2===n.selectedDates.length&&n.clear(!1,!1),n.latestSelectedDateObj=r,n.selectedDates.push(r),0!==al(r,n.selectedDates[0],!0)&&n.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()})));if(a(),o){var l=n.currentYear!==r.getFullYear();n.currentYear=r.getFullYear(),n.currentMonth=r.getMonth(),l&&(Y("onYearChange"),E()),Y("onMonthChange")}if(K(),S(),J(),o||"range"===n.config.mode||1!==n.config.showMonths?void 0!==n.selectedDateElem&&void 0===n.hourElement&&n.selectedDateElem&&n.selectedDateElem.focus():v(i),void 0!==n.hourElement&&void 0!==n.hourElement&&n.hourElement.focus(),n.config.closeOnSelect){var c="single"===n.config.mode&&!n.config.enableTime,d="range"===n.config.mode&&2===n.selectedDates.length&&!n.config.enableTime;(c||d)&&G()}h()}}n.parseDate=sl({config:n.config,l10n:n.l10n}),n._handlers=[],n.pluginElements=[],n.loadedPlugins=[],n._bind=u,n._setHoursFromDate=l,n._positionCalendar=z,n.changeMonth=C,n.changeYear=O,n.clear=function(e,t){void 0===e&&(e=!0);void 0===t&&(t=!0);n.input.value="",void 0!==n.altInput&&(n.altInput.value="");void 0!==n.mobileInput&&(n.mobileInput.value="");n.selectedDates=[],n.latestSelectedDateObj=void 0,!0===t&&(n.currentYear=n._initialDate.getFullYear(),n.currentMonth=n._initialDate.getMonth());if(!0===n.config.enableTime){var i=dl(n.config),r=i.hours,o=i.minutes,s=i.seconds;c(r,o,s)}n.redraw(),e&&Y("onChange")},n.close=function(){n.isOpen=!1,n.isMobile||(void 0!==n.calendarContainer&&n.calendarContainer.classList.remove("open"),void 0!==n._input&&n._input.classList.remove("active"));Y("onClose")},n.onMouseOver=D,n._createElement=Za,n.createDay=g,n.destroy=function(){void 0!==n.config&&Y("onDestroy");for(var e=n._handlers.length;e--;)n._handlers[e].remove();if(n._handlers=[],n.mobileInput)n.mobileInput.parentNode&&n.mobileInput.parentNode.removeChild(n.mobileInput),n.mobileInput=void 0;else if(n.calendarContainer&&n.calendarContainer.parentNode)if(n.config.static&&n.calendarContainer.parentNode){var t=n.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else n.calendarContainer.parentNode.removeChild(n.calendarContainer);n.altInput&&(n.input.type="text",n.altInput.parentNode&&n.altInput.parentNode.removeChild(n.altInput),delete n.altInput);n.input&&(n.input.type=n.input._type,n.input.classList.remove("flatpickr-input"),n.input.removeAttribute("readonly"));["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete n[e]}catch(e){}}))},n.isEnabled=L,n.jumpToDate=p,n.updateValue=J,n.open=function(e,t){void 0===t&&(t=n._positionElement);if(!0===n.isMobile){if(e){e.preventDefault();var i=Ja(e);i&&i.blur()}return void 0!==n.mobileInput&&(n.mobileInput.focus(),n.mobileInput.click()),void Y("onOpen")}if(n._input.disabled||n.config.inline)return;var r=n.isOpen;n.isOpen=!0,r||(n.calendarContainer.classList.add("open"),n._input.classList.add("active"),Y("onOpen"),z(t));!0===n.config.enableTime&&!0===n.config.noCalendar&&(!1!==n.config.allowInput||void 0!==e&&n.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return n.hourElement.select()}),50))},n.redraw=q,n.set=function(e,t){if(null!==e&&"object"==typeof e)for(var i in Object.assign(n.config,e),e)void 0!==W[i]&&W[i].forEach((function(e){return e()}));else n.config[e]=t,void 0!==W[e]?W[e].forEach((function(e){return e()})):qa.indexOf(e)>-1&&(n.config[e]=Ya(t));n.redraw(),J(!0)},n.setDate=function(e,t,i){void 0===t&&(t=!1);void 0===i&&(i=n.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return n.clear(t);V(e,i),n.latestSelectedDateObj=n.selectedDates[n.selectedDates.length-1],n.redraw(),p(void 0,t),l(),0===n.selectedDates.length&&n.clear(!1);J(t),t&&Y("onChange")},n.toggle=function(e){if(!0===n.isOpen)return n.close();n.open(e)};var W={locale:[H,T],showMonths:[M,o,A],minDate:[p],maxDate:[p],positionElement:[$],clickOpens:[function(){!0===n.config.clickOpens?(u(n._input,"focus",n.open),u(n._input,"click",n.open)):(n._input.removeEventListener("focus",n.open),n._input.removeEventListener("click",n.open))}]};function V(e,t){var i=[];if(e instanceof Array)i=e.map((function(e){return n.parseDate(e,t)}));else if(e instanceof Date||"number"==typeof e)i=[n.parseDate(e,t)];else if("string"==typeof e)switch(n.config.mode){case"single":case"time":i=[n.parseDate(e,t)];break;case"multiple":i=e.split(n.config.conjunction).map((function(e){return n.parseDate(e,t)}));break;case"range":i=e.split(n.l10n.rangeSeparator).map((function(e){return n.parseDate(e,t)}))}else n.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));n.selectedDates=n.config.allowInvalidPreload?i:i.filter((function(e){return e instanceof Date&&L(e,!1)})),"range"===n.config.mode&&n.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()}))}function U(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?n.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:n.parseDate(e.from,void 0),to:n.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function $(){n._positionElement=n.config.positionElement||n._input}function Y(e,t){if(void 0!==n.config){var i=n.config[e];if(void 0!==i&&i.length>0)for(var r=0;i[r]&&r<i.length;r++)i[r](n.selectedDates,n.input.value,n,t);"onChange"===e&&(n.input.dispatchEvent(X("change")),n.input.dispatchEvent(X("input")))}}function X(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t}function Z(e){for(var t=0;t<n.selectedDates.length;t++){var i=n.selectedDates[t];if(i instanceof Date&&0===al(i,e))return""+t}return!1}function K(){n.config.noCalendar||n.isMobile||!n.monthNav||(n.yearElements.forEach((function(e,t){var i=new Date(n.currentYear,n.currentMonth,1);i.setMonth(n.currentMonth+t),n.config.showMonths>1||"static"===n.config.monthSelectorType?n.monthElements[t].textContent=tl(i.getMonth(),n.config.shorthandCurrentMonth,n.l10n)+" ":n.monthsDropdownContainer.value=i.getMonth().toString(),e.value=i.getFullYear().toString()})),n._hidePrevMonthArrow=void 0!==n.config.minDate&&(n.currentYear===n.config.minDate.getFullYear()?n.currentMonth<=n.config.minDate.getMonth():n.currentYear<n.config.minDate.getFullYear()),n._hideNextMonthArrow=void 0!==n.config.maxDate&&(n.currentYear===n.config.maxDate.getFullYear()?n.currentMonth+1>n.config.maxDate.getMonth():n.currentYear>n.config.maxDate.getFullYear()))}function Q(e){var t=e||(n.config.altInput?n.config.altFormat:n.config.dateFormat);return n.selectedDates.map((function(e){return n.formatDate(e,t)})).filter((function(e,t,i){return"range"!==n.config.mode||n.config.enableTime||i.indexOf(e)===t})).join("range"!==n.config.mode?n.config.conjunction:n.l10n.rangeSeparator)}function J(e){void 0===e&&(e=!0),void 0!==n.mobileInput&&n.mobileFormatStr&&(n.mobileInput.value=void 0!==n.latestSelectedDateObj?n.formatDate(n.latestSelectedDateObj,n.mobileFormatStr):""),n.input.value=Q(n.config.dateFormat),void 0!==n.altInput&&(n.altInput.value=Q(n.config.altFormat)),!1!==e&&Y("onValueUpdate")}function ee(e){var t=Ja(e),i=n.prevMonthNav.contains(t),r=n.nextMonthNav.contains(t);i||r?C(i?-1:1):n.yearElements.indexOf(t)>=0?t.select():t.classList.contains("arrowUp")?n.changeYear(n.currentYear+1):t.classList.contains("arrowDown")&&n.changeYear(n.currentYear-1)}return function(){n.element=n.input=e,n.isOpen=!1,function(){var i=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],o=ul(ul({},JSON.parse(JSON.stringify(e.dataset||{}))),t),s={};n.config.parseDate=o.parseDate,n.config.formatDate=o.formatDate,Object.defineProperty(n.config,"enable",{get:function(){return n.config._enable},set:function(e){n.config._enable=U(e)}}),Object.defineProperty(n.config,"disable",{get:function(){return n.config._disable},set:function(e){n.config._disable=U(e)}});var a="time"===o.mode;if(!o.dateFormat&&(o.enableTime||a)){var l=fl.defaultConfig.dateFormat||Ga.dateFormat;s.dateFormat=o.noCalendar||a?"H:i"+(o.enableSeconds?":S":""):l+" H:i"+(o.enableSeconds?":S":"")}if(o.altInput&&(o.enableTime||a)&&!o.altFormat){var c=fl.defaultConfig.altFormat||Ga.altFormat;s.altFormat=o.noCalendar||a?"h:i"+(o.enableSeconds?":S K":" K"):c+" h:i"+(o.enableSeconds?":S":"")+" K"}Object.defineProperty(n.config,"minDate",{get:function(){return n.config._minDate},set:B("min")}),Object.defineProperty(n.config,"maxDate",{get:function(){return n.config._maxDate},set:B("max")});var d=function(e){return function(t){n.config["min"===e?"_minTime":"_maxTime"]=n.parseDate(t,"H:i:S")}};Object.defineProperty(n.config,"minTime",{get:function(){return n.config._minTime},set:d("min")}),Object.defineProperty(n.config,"maxTime",{get:function(){return n.config._maxTime},set:d("max")}),"time"===o.mode&&(n.config.noCalendar=!0,n.config.enableTime=!0);Object.assign(n.config,s,o);for(var u=0;u<i.length;u++)n.config[i[u]]=!0===n.config[i[u]]||"true"===n.config[i[u]];qa.filter((function(e){return void 0!==n.config[e]})).forEach((function(e){n.config[e]=Ya(n.config[e]||[]).map(r)})),n.isMobile=!n.config.disableMobile&&!n.config.inline&&"single"===n.config.mode&&!n.config.disable.length&&!n.config.enable&&!n.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(u=0;u<n.config.plugins.length;u++){var h=n.config.plugins[u](n)||{};for(var p in h)qa.indexOf(p)>-1?n.config[p]=Ya(h[p]).map(r).concat(n.config[p]):void 0===o[p]&&(n.config[p]=h[p])}o.altInputClass||(n.config.altInputClass=F().className+" "+n.config.altInputClass);Y("onParseConfig")}(),H(),function(){if(n.input=F(),!n.input)return void n.config.errorHandler(new Error("Invalid input element specified"));n.input._type=n.input.type,n.input.type="text",n.input.classList.add("flatpickr-input"),n._input=n.input,n.config.altInput&&(n.altInput=Za(n.input.nodeName,n.config.altInputClass),n._input=n.altInput,n.altInput.placeholder=n.input.placeholder,n.altInput.disabled=n.input.disabled,n.altInput.required=n.input.required,n.altInput.tabIndex=n.input.tabIndex,n.altInput.type="text",n.input.setAttribute("type","hidden"),!n.config.static&&n.input.parentNode&&n.input.parentNode.insertBefore(n.altInput,n.input.nextSibling));n.config.allowInput||n._input.setAttribute("readonly","readonly");$()}(),function(){n.selectedDates=[],n.now=n.parseDate(n.config.now)||new Date;var e=n.config.defaultDate||("INPUT"!==n.input.nodeName&&"TEXTAREA"!==n.input.nodeName||!n.input.placeholder||n.input.value!==n.input.placeholder?n.input.value:null);e&&V(e,n.config.dateFormat);n._initialDate=n.selectedDates.length>0?n.selectedDates[0]:n.config.minDate&&n.config.minDate.getTime()>n.now.getTime()?n.config.minDate:n.config.maxDate&&n.config.maxDate.getTime()<n.now.getTime()?n.config.maxDate:n.now,n.currentYear=n._initialDate.getFullYear(),n.currentMonth=n._initialDate.getMonth(),n.selectedDates.length>0&&(n.latestSelectedDateObj=n.selectedDates[0]);void 0!==n.config.minTime&&(n.config.minTime=n.parseDate(n.config.minTime,"H:i"));void 0!==n.config.maxTime&&(n.config.maxTime=n.parseDate(n.config.maxTime,"H:i"));n.minDateHasTime=!!n.config.minDate&&(n.config.minDate.getHours()>0||n.config.minDate.getMinutes()>0||n.config.minDate.getSeconds()>0),n.maxDateHasTime=!!n.config.maxDate&&(n.config.maxDate.getHours()>0||n.config.maxDate.getMinutes()>0||n.config.maxDate.getSeconds()>0)}(),n.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=n.currentMonth),void 0===t&&(t=n.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:n.l10n.daysInMonth[e]}},n.isMobile||function(){var e=window.document.createDocumentFragment();if(n.calendarContainer=Za("div","flatpickr-calendar"),n.calendarContainer.tabIndex=-1,!n.config.noCalendar){if(e.appendChild((n.monthNav=Za("div","flatpickr-months"),n.yearElements=[],n.monthElements=[],n.prevMonthNav=Za("span","flatpickr-prev-month"),n.prevMonthNav.innerHTML=n.config.prevArrow,n.nextMonthNav=Za("span","flatpickr-next-month"),n.nextMonthNav.innerHTML=n.config.nextArrow,M(),Object.defineProperty(n,"_hidePrevMonthArrow",{get:function(){return n.__hidePrevMonthArrow},set:function(e){n.__hidePrevMonthArrow!==e&&(Xa(n.prevMonthNav,"flatpickr-disabled",e),n.__hidePrevMonthArrow=e)}}),Object.defineProperty(n,"_hideNextMonthArrow",{get:function(){return n.__hideNextMonthArrow},set:function(e){n.__hideNextMonthArrow!==e&&(Xa(n.nextMonthNav,"flatpickr-disabled",e),n.__hideNextMonthArrow=e)}}),n.currentYearElement=n.yearElements[0],K(),n.monthNav)),n.innerContainer=Za("div","flatpickr-innerContainer"),n.config.weekNumbers){var t=function(){n.calendarContainer.classList.add("hasWeeks");var e=Za("div","flatpickr-weekwrapper");e.appendChild(Za("span","flatpickr-weekday",n.l10n.weekAbbreviation));var t=Za("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),i=t.weekWrapper,r=t.weekNumbers;n.innerContainer.appendChild(i),n.weekNumbers=r,n.weekWrapper=i}n.rContainer=Za("div","flatpickr-rContainer"),n.rContainer.appendChild(A()),n.daysContainer||(n.daysContainer=Za("div","flatpickr-days"),n.daysContainer.tabIndex=-1),S(),n.rContainer.appendChild(n.daysContainer),n.innerContainer.appendChild(n.rContainer),e.appendChild(n.innerContainer)}n.config.enableTime&&e.appendChild(function(){n.calendarContainer.classList.add("hasTime"),n.config.noCalendar&&n.calendarContainer.classList.add("noCalendar");var e=dl(n.config);n.timeContainer=Za("div","flatpickr-time"),n.timeContainer.tabIndex=-1;var t=Za("span","flatpickr-time-separator",":"),i=Qa("flatpickr-hour",{"aria-label":n.l10n.hourAriaLabel});n.hourElement=i.getElementsByTagName("input")[0];var r=Qa("flatpickr-minute",{"aria-label":n.l10n.minuteAriaLabel});n.minuteElement=r.getElementsByTagName("input")[0],n.hourElement.tabIndex=n.minuteElement.tabIndex=-1,n.hourElement.value=Va(n.latestSelectedDateObj?n.latestSelectedDateObj.getHours():n.config.time_24hr?e.hours:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(e.hours)),n.minuteElement.value=Va(n.latestSelectedDateObj?n.latestSelectedDateObj.getMinutes():e.minutes),n.hourElement.setAttribute("step",n.config.hourIncrement.toString()),n.minuteElement.setAttribute("step",n.config.minuteIncrement.toString()),n.hourElement.setAttribute("min",n.config.time_24hr?"0":"1"),n.hourElement.setAttribute("max",n.config.time_24hr?"23":"12"),n.hourElement.setAttribute("maxlength","2"),n.minuteElement.setAttribute("min","0"),n.minuteElement.setAttribute("max","59"),n.minuteElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(i),n.timeContainer.appendChild(t),n.timeContainer.appendChild(r),n.config.time_24hr&&n.timeContainer.classList.add("time24hr");if(n.config.enableSeconds){n.timeContainer.classList.add("hasSeconds");var o=Qa("flatpickr-second");n.secondElement=o.getElementsByTagName("input")[0],n.secondElement.value=Va(n.latestSelectedDateObj?n.latestSelectedDateObj.getSeconds():e.seconds),n.secondElement.setAttribute("step",n.minuteElement.getAttribute("step")),n.secondElement.setAttribute("min","0"),n.secondElement.setAttribute("max","59"),n.secondElement.setAttribute("maxlength","2"),n.timeContainer.appendChild(Za("span","flatpickr-time-separator",":")),n.timeContainer.appendChild(o)}n.config.time_24hr||(n.amPM=Za("span","flatpickr-am-pm",n.l10n.amPM[Ua((n.latestSelectedDateObj?n.hourElement.value:n.config.defaultHour)>11)]),n.amPM.title=n.l10n.toggleTitle,n.amPM.tabIndex=-1,n.timeContainer.appendChild(n.amPM));return n.timeContainer}());Xa(n.calendarContainer,"rangeMode","range"===n.config.mode),Xa(n.calendarContainer,"animate",!0===n.config.animate),Xa(n.calendarContainer,"multiMonth",n.config.showMonths>1),n.calendarContainer.appendChild(e);var o=void 0!==n.config.appendTo&&void 0!==n.config.appendTo.nodeType;if((n.config.inline||n.config.static)&&(n.calendarContainer.classList.add(n.config.inline?"inline":"static"),n.config.inline&&(!o&&n.element.parentNode?n.element.parentNode.insertBefore(n.calendarContainer,n._input.nextSibling):void 0!==n.config.appendTo&&n.config.appendTo.appendChild(n.calendarContainer)),n.config.static)){var s=Za("div","flatpickr-wrapper");n.element.parentNode&&n.element.parentNode.insertBefore(s,n.element),s.appendChild(n.element),n.altInput&&s.appendChild(n.altInput),s.appendChild(n.calendarContainer)}n.config.static||n.config.inline||(void 0!==n.config.appendTo?n.config.appendTo:window.document.body).appendChild(n.calendarContainer)}(),function(){n.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(n.element.querySelectorAll("[data-"+e+"]"),(function(t){return u(t,"click",n[e])}))}));if(n.isMobile)return void function(){var e=n.config.enableTime?n.config.noCalendar?"time":"datetime-local":"date";n.mobileInput=Za("input",n.input.className+" flatpickr-mobile"),n.mobileInput.tabIndex=1,n.mobileInput.type=e,n.mobileInput.disabled=n.input.disabled,n.mobileInput.required=n.input.required,n.mobileInput.placeholder=n.input.placeholder,n.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",n.selectedDates.length>0&&(n.mobileInput.defaultValue=n.mobileInput.value=n.formatDate(n.selectedDates[0],n.mobileFormatStr));n.config.minDate&&(n.mobileInput.min=n.formatDate(n.config.minDate,"Y-m-d"));n.config.maxDate&&(n.mobileInput.max=n.formatDate(n.config.maxDate,"Y-m-d"));n.input.getAttribute("step")&&(n.mobileInput.step=String(n.input.getAttribute("step")));n.input.type="hidden",void 0!==n.altInput&&(n.altInput.type="hidden");try{n.input.parentNode&&n.input.parentNode.insertBefore(n.mobileInput,n.input.nextSibling)}catch(e){}u(n.mobileInput,"change",(function(e){n.setDate(Ja(e).value,!1,n.mobileFormatStr),Y("onChange"),Y("onClose")}))}();var e=$a(N,50);n._debouncedChange=$a(h,300),n.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&u(n.daysContainer,"mouseover",(function(e){"range"===n.config.mode&&D(Ja(e))}));u(n._input,"keydown",R),void 0!==n.calendarContainer&&u(n.calendarContainer,"keydown",R);n.config.inline||n.config.static||u(window,"resize",e);void 0!==window.ontouchstart?u(window.document,"touchstart",k):u(window.document,"mousedown",k);u(window.document,"focus",k,{capture:!0}),!0===n.config.clickOpens&&(u(n._input,"focus",n.open),u(n._input,"click",n.open));void 0!==n.daysContainer&&(u(n.monthNav,"click",ee),u(n.monthNav,["keyup","increment"],d),u(n.daysContainer,"click",j));if(void 0!==n.timeContainer&&void 0!==n.minuteElement&&void 0!==n.hourElement){u(n.timeContainer,["increment"],s),u(n.timeContainer,"blur",s,{capture:!0}),u(n.timeContainer,"click",m),u([n.hourElement,n.minuteElement],["focus","click"],(function(e){return Ja(e).select()})),void 0!==n.secondElement&&u(n.secondElement,"focus",(function(){return n.secondElement&&n.secondElement.select()})),void 0!==n.amPM&&u(n.amPM,"click",(function(e){s(e)}))}n.config.allowInput&&u(n._input,"blur",P)}(),(n.selectedDates.length||n.config.noCalendar)&&(n.config.enableTime&&l(n.config.noCalendar?n.latestSelectedDateObj:void 0),J(!1)),o();var i=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!n.isMobile&&i&&z(),Y("onReady")}(),n}function ml(e,t){for(var n=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),i=[],r=0;r<n.length;r++){var o=n[r];try{if(null!==o.getAttribute("data-fp-omit"))continue;void 0!==o._flatpickr&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=pl(o,t||{}),i.push(o._flatpickr)}catch(e){console.error(e)}}return 1===i.length?i[0]:i}"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return ml(this,e)},HTMLElement.prototype.flatpickr=function(e){return ml([this],e)});var fl=function(e,t){return"string"==typeof e?ml(window.document.querySelectorAll(e),t):e instanceof Node?ml([e],t):ml(e,t)};fl.defaultConfig={},fl.l10ns={en:ul({},Wa),default:ul({},Wa)},fl.localize=function(e){fl.l10ns.default=ul(ul({},fl.l10ns.default),e)},fl.setDefaults=function(e){fl.defaultConfig=ul(ul({},fl.defaultConfig),e)},fl.parseDate=sl({}),fl.formatDate=ol({}),fl.compareDates=al,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(e){return ml(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=fl);var gl=fl,vl=n(12),bl=n.n(vl);var wl=function(){const e=bl.a.getParser(window.navigator.userAgent).parsedResult.platform.type;return"mobile"===e||"tablet"===e};var yl=function(e){const t=e.target;t.value.length>2&&(t.value=t.value.slice(0,2))};var Sl=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var El=()=>Boolean(window.previewMode);const _l={nb:"no","pt-br":"pt"};var Ml=e=>_l[e]?_l[e]:e;const Al=["ws-light-0","ws-light-1","ws-dark-0","ws-dark-1"],Tl=Al[0];var Cl=function(e){const t=e.closest("[surfaces]");if(!t)return["ws-surface",Tl];const n=t.getAttribute("surfaces").split(" "),i=n[n.length-1];return["ws-surface",Al.includes(i)?i:Tl]};var xl={timeAltInput:".flatpickr-time .numInputWrapper input"};var kl={ENABLE_TIME:"enable-time",NO_CALENDAR:"no-calendar",MAX_DATE:"max-date",MIN_DATE:"min-date",MODE:"mode",TIME_24HR:"time-24hr",SELECT_CURRENT_DATE:"select-current-date"};const Ol=document.documentElement.lang||"en";class Ll extends HTMLElement{static onDateTimePickerChange(e){e.target.value?e.target.setAttribute("is-not-empty",""):e.target.removeAttribute("is-not-empty")}constructor(){super(),this.input=this.querySelector("input")}connectedCallback(){this.renderPicker()}disconnectedCallback(){this.pickerInstance&&this.pickerInstance.constructor===Object&&(this.pickerInstance.destroy(),void 0!==this.altNumInputs&&(this.altNumInputs.forEach(e=>{e.removeEventListener("input",yl)}),this.altNumInputs=null),this.input.removeEventListener("change",Ll.onDateTimePickerChange)),this.input.setAttribute("type","text")}renderPicker(){wl()?this.input.addEventListener("change",Ll.onDateTimePickerChange):(this.pickerInstance=this.initPicker(this.input),this.setPickerSurface()),Sl()&&!El()?(this.input.style.pointerEvents="none",this.input.setAttribute("tabindex","-1")):(this.altNumInputs=document.querySelectorAll(xl.timeAltInput),this.altNumInputs.forEach(e=>{e.addEventListener("input",yl)}))}setPickerSurface(){if(this.pickerInstance&&this.pickerInstance.constructor===Object){const{calendarContainer:e}=this.pickerInstance,t=Cl(this);e.classList.add(...t),e.dataset.surface=""}}initPicker(e){return new gl(e,{enableTime:this.hasAttribute(kl.ENABLE_TIME),noCalendar:this.hasAttribute(kl.NO_CALENDAR),time_24hr:this.hasAttribute(kl.TIME_24HR),minuteIncrement:1,defaultDate:this.hasAttribute(kl.SELECT_CURRENT_DATE)?new Date:null,maxDate:this.getAttribute(kl.MAX_DATE)||null,minDate:this.getAttribute(kl.MIN_DATE)||null,mode:this.getAttribute(kl.MODE)||"single",locale:Ml(Ol),onClose:(e,t,n)=>{const{config:i}=n;i.enableTime&&i.noCalendar&&n.element.dispatchEvent(new FocusEvent("blur"))},formatDate(e){let t;return t=this.enableTime&&this.noCalendar?e.toLocaleTimeString(Ol,{hour:"2-digit",minute:"2-digit",hour12:!this.time_24hr}):this.enableTime&&!this.noCalendar?e.toLocaleString(Ol,{day:"numeric",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):e.toLocaleDateString(Ol),t}})}}customElements.define("ws-date-time-picker",Ll);var Il=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var Pl=()=>Boolean(window.previewMode);class Rl extends HTMLElement{connectedCallback(){Il()&&!Pl()||this.wrapContentWithLabel()}wrapContentWithLabel(){if(this.querySelector("label"))return;const e=document.createElement("label");Array.from(this.attributes).forEach(t=>{const{name:n,value:i}=t;e.setAttribute(n,i),this.removeAttribute(n)}),e.innerHTML=this.innerHTML,this.innerHTML="",this.appendChild(e)}}customElements.define("ws-label",Rl);var Dl=function(e,t){e.call(this,t)};var Nl=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var Bl=function(e){window.ShadyCSS&&window.ShadyCSS.prepareTemplate(e,"ws-footer")};const Fl=new Map;[{name:"--screen-width-xs",key:"xs",fallbackValue:0},{name:"--screen-width-sm",key:"sm",fallbackValue:576},{name:"--screen-width-md",key:"md",fallbackValue:768},{name:"--screen-width-lg",key:"lg",fallbackValue:992},{name:"--screen-width-xl",key:"xl",fallbackValue:1200}].forEach(e=>{const t=getComputedStyle(document.documentElement).getPropertyValue(e.name),n=t?parseFloat(t):e.fallbackValue;Fl.set(e.key,n)});var Hl=Fl;var zl=function(){const e=document.documentElement,t=e.getAttribute("data-locale");return e.hasAttribute("data-locale")?t:null};var ql=e=>{const{pathname:t}=window.location;return!e||!t.startsWith(`/${e}/`)};var Gl=function(e){const t=zl();e&&!ql(t)&&e.setAttribute("href",`/${t}/`)},jl="mode",Wl=".ws-m-copyright",Vl={LOGO:"business-logo",SITE_NAME:"site-name",DESCRIPTION:"business-description",ADDRESS:"business-address",PHONE:"business-phone",EMAIL:"business-email",SOCIALS:"business-social-profiles",NAVIGATION:"footer-navigation",COPYRIGHT:"copyright"};const Ul=document.createElement("template");Ul.innerHTML=`\n<style>\n  :host([layout="1"]) {\n    padding-top: var(--ws-footer-padding-top-lg, var(--footer-padding-vertical-lg));\n  }\n\n  :host([layout="1"]) .container {\n    display: grid;\n    grid-column-gap: var(--ws-footer-column-gap, var(--footer-column-gap));\n    grid-row-gap: var(--ws-footer-row-gap-lg, var(--footer-row-gap-lg));\n    align-items: start;\n  }\n\n  :host([layout="1"]) .footer-info {\n    grid-column: 1 / -1;\n  }\n\n  :host([layout="1"]) [name="copyright"] {\n    grid-column: 1 / -1;\n  }\n\n  @media (min-width: ${Hl.get("md")}px) {\n    :host([layout="1"]) .container {\n      grid-template-columns: 2fr 1fr;\n    }\n  }\n\n  @media (min-width: ${Hl.get("lg")}px) {\n    :host([layout="1"]) .container {\n      display: grid;\n      grid-template-columns: repeat(4 , 1fr);\n      grid-column-gap: var(--ws-footer-column-gap, var(--footer-column-gap));\n      grid-row-gap: var(--ws-footer-row-gap-lg, var(--footer-row-gap-lg));\n      align-items: start;\n    }\n\n    :host([layout="1"]) .footer-info {\n      grid-column: auto;\n    }\n\n    :host([layout="1"]) [name="footer-navigation"] {\n      grid-column-start: 2 span;\n    }\n\n    :host([layout="1"]) .footer-info[hidden] ~ .contact-info {\n      grid-column-start: 2 span;\n    }\n\n    :host([layout="1"]) [name="copyright"] {\n      grid-column: 1 / -1;\n    }\n  }\n</style>\n\n<div class="container">\n  <div class="footer-info">\n    <a href="/" class="logo-wrapper">\n      <slot name="business-logo"></slot>\n      <slot name="site-name"></slot>\n    </a>\n    <slot name="business-description"></slot>\n    <slot name="business-social-profiles"></slot>\n  </div>\n  <slot name="footer-navigation"></slot>\n  <div class="contact-info">\n    <slot name="business-address"></slot>\n    <slot name="business-phone"></slot>\n    <slot name="business-email"></slot>\n  </div>\n  <slot name="copyright"></slot>\n</div>\n`,Bl(Ul);var $l=Ul;const Yl=document.createElement("template");Yl.innerHTML=`\n<style>\n  :host([layout="2"]) {\n    padding-top: var(--ws-footer-padding-top-lg, var(--footer-padding-vertical-lg));\n  }\n\n  :host([layout="2"]) .container {\n    display: grid;\n    grid-row-gap: var(--ws-footer-row-gap-lg, var(--footer-row-gap-lg));\n  }\n\n  @media (min-width: ${Hl.get("lg")}px) {\n    :host([layout="2"]) .footer-info {\n      max-width: 50%;\n    }\n  }\n</style>\n\n<div class="container">\n  <div class="footer-info">\n    <a href="/" class="logo-wrapper">\n      <slot name="business-logo"></slot>\n      <slot name="site-name"></slot>\n    </a>\n    <slot name="business-description"></slot>\n  </div>\n  <slot name="footer-navigation"></slot>\n  <div class="footer-bottom">\n    <slot name="business-social-profiles"></slot>\n    <slot name="copyright"></slot>\n  </div>\n</div>\n`,Bl(Yl);var Xl=Yl;const Zl=document.createElement("template");Zl.innerHTML='\n<style>\n  :host([layout="3"]) {\n    padding-top: var(--ws-footer-padding-top-lg, var(--footer-padding-vertical-lg));\n  }\n\n  :host([layout="3"]) .container {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n  }\n\n  :host([layout="3"]) *:not([hidden]) ~ [name="footer-navigation"] {\n    margin-top: var(--ws-footer-row-gap-md, var(--footer-row-gap-md));\n  }\n\n  :host([layout="3"]) [name="copyright"] {\n    margin-top: var(--ws-footer-row-gap-lg, var(--footer-row-gap-lg));\n  }\n</style>\n\n<div class="container container--small">\n  <a href="/" class="logo-wrapper">\n    <slot name="business-logo"></slot>\n    <slot name="site-name"></slot>\n  </a>\n  <slot name="business-description"></slot>\n  <slot name="footer-navigation"></slot>\n  <slot name="business-social-profiles"></slot>\n  <slot name="copyright"></slot>\n</div>\n',Bl(Zl);var Kl=Zl;const Ql=document.createElement("template");Ql.innerHTML=`\n<style>\n  :host([layout="4"]) .container {\n    display: grid;\n    grid-row-gap: var(--ws-footer-row-gap-sm, var(--footer-row-gap-sm));\n    justify-items: center;\n    text-align: center;\n  }\n\n  @media (min-width: ${Hl.get("lg")}px) {\n    :host([layout="4"]) .container {\n      display: grid;\n      grid-template-columns: auto 1fr;\n      grid-column-gap: var(--ws-footer-column-gap, var(--footer-column-gap));\n      justify-items: start;\n      align-items: center;\n      text-align: left;\n    }\n\n    :host([layout="4"]) [name="footer-navigation"] {\n      justify-self: end;\n      grid-column-end: -1;\n    }\n\n    :host([layout="4"]) [name="copyright"] {\n      grid-column: 1 / -1;\n    }\n  }\n</style>\n\n<div class="container">\n  <a href="/" class="logo-wrapper">\n    <slot name="business-logo"></slot>\n    <slot name="site-name"></slot>\n  </a>\n  <slot name="footer-navigation"></slot>\n  <slot name="copyright"></slot>\n</div>\n`,Bl(Ql);var Jl=Ql;const ec=document.createElement("template");ec.innerHTML='\n<style>\n  :host([layout="5"]) .container {\n    display: grid;\n    grid-row-gap: var(--ws-footer-row-gap-sm, var(--footer-row-gap-sm));\n    justify-items: center;\n  }\n</style>\n\n<div class="container">\n  <a href="/" class="logo-wrapper">\n    <slot name="business-logo"></slot>\n    <slot name="site-name"></slot>\n  </a>\n  <slot name="copyright"></slot>\n</div>\n',Bl(ec);var tc={LAYOUT_1:$l,LAYOUT_2:Xl,LAYOUT_3:Kl,LAYOUT_4:Jl,LAYOUT_5:ec},nc=[{name:"1",template:tc.LAYOUT_1,disabledSlots:[]},{name:"2",template:tc.LAYOUT_2,disabledSlots:[Vl.ADDRESS,Vl.PHONE,Vl.EMAIL],columnNavigation:!0},{name:"3",template:tc.LAYOUT_3,disabledSlots:[Vl.ADDRESS,Vl.PHONE,Vl.EMAIL],navigationCanMutate:!0},{name:"4",template:tc.LAYOUT_4,disabledSlots:[Vl.ADDRESS,Vl.PHONE,Vl.EMAIL,Vl.SOCIALS,Vl.DESCRIPTION],navigationCanMutate:!0},{name:"5",template:tc.LAYOUT_5,disabledSlots:[Vl.DESCRIPTION,Vl.ADDRESS,Vl.PHONE,Vl.EMAIL,Vl.SOCIALS,Vl.NAVIGATION]}];const ic=document.createElement("template");ic.innerHTML=`\n  <style>\n    :host {\n      /* footer fallback variables */\n\n      --footer-padding-vertical: 30px;\n      --footer-padding-vertical-lg: 30px;\n\n      --footer-column-gap: 30px;\n      --footer-row-gap-lg: 28px;\n      --footer-row-gap-md: 22px;\n      --footer-row-gap-sm: 16px;\n\n      display: block;\n      padding-top: var(--ws-footer-padding-top, var(--footer-padding-vertical));\n      padding-bottom: var(--ws-footer-padding-top, var(--footer-padding-vertical));\n      background-color: var(--ws-footer-background-color, #fff);\n      text-align: left;\n    }\n\n    * {\n      box-sizing: border-box;\n    }\n\n    slot {\n      display: block;\n    }\n\n    [hidden] {\n      display: none !important;\n    }\n\n    .container {\n      width: 100%;\n      max-width: var(--ws-container-width, 100%);\n      padding-right: var(--container-padding-right, 15px);\n      padding-left: var(--container-padding-left, 15px);\n      margin-right: auto;\n      margin-left: auto;\n    }\n\n    .logo-wrapper {\n      display: inline-flex;\n      max-width: var(--ws-m-logo-wrapper-max-width);\n      text-decoration: none;\n    }\n\n    .logo-wrapper [name="business-logo"]:not([hidden]) + [name="site-name"] {\n      align-self: center;\n      margin-left: var(--ws-footer-logo-wrapper-gap, 12px);\n    }\n\n    .logo-wrapper [name="site-name"] {\n      min-width: var(--ws-m-site-name-min-width);\n      word-wrap: break-word;\n    }\n\n    *:not([hidden]) ~ [name="business-description"] {\n      margin-top: var(--ws-footer-row-gap-sm, var(--footer-row-gap-sm));\n    }\n\n    *:not([hidden]) ~ [name="business-social-profiles"] {\n      margin-top: var(--ws-footer-social-indent-top, 28px);\n    }\n\n    .contact-info {\n      display: grid;\n      grid-row-gap: var(--ws-footer-contact-info-item-gap, 8px);\n    }\n\n    .footer-bottom {\n      display: grid;\n      grid-row-gap: var(--ws-footer-row-gap-sm, var(--footer-row-gap-sm));\n    }\n\n    @media (min-width: ${Hl.get("sm")}px) {\n      :host {\n        --footer-padding-vertical: 32px;\n        --footer-padding-vertical-lg: 58px;\n        --footer-row-gap-lg: 30px;\n        --footer-row-gap-md: 24px;\n        --footer-row-gap-sm: 18px;\n      }\n    }\n\n    @media (min-width: ${Hl.get("md")}px) {\n      :host {\n        --footer-padding-vertical: 34px;\n        --footer-padding-vertical-lg: 60px;\n        --footer-row-gap-lg: 34px;\n        --footer-row-gap-md: 26px;\n        --footer-row-gap-sm: 20px;\n      }\n\n      .footer-bottom {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n      }\n\n      .footer-bottom [name="business-social-profiles"] {\n        order: 1;\n      }\n    }\n\n    @media (min-width: ${Hl.get("lg")}px) {\n      :host {\n        --footer-padding-vertical: 36px;\n        --footer-padding-vertical-lg: 64px;\n        --footer-row-gap-lg: 36px;\n        --footer-row-gap-md: 28px;\n        --footer-row-gap-sm: 22px;\n      }\n\n      .container.container--small {\n        max-width: 770px;\n      }\n    }\n\n    @media (min-width: ${Hl.get("xl")}px) {\n      :host {\n        --footer-padding-vertical: 40px;\n        --footer-padding-vertical-lg: 72px;\n        --footer-row-gap-lg: 40px;\n        --footer-row-gap-md: 32px;\n        --footer-row-gap-sm: 24px;\n      }\n    }\n  </style>\n`;var rc=ic;const oc=new MutationObserver(e=>{e.forEach(e=>{e.target.onChangeSlot&&e.target.onChangeSlot(e)})});var sc=function(e){Promise.resolve().then(()=>{oc.observe(e,{attributes:!0,childList:!0,subtree:!0})})},ac="dynamic",lc="static";const cc=document.createElement("template");cc.innerHTML='\n  <div class="wrapper"></div>\n',Bl(rc);class dc extends HTMLElement{static createCopyrightYear(){const e=document.createElement("span"),t=(new Date).getFullYear();return e.textContent="© "+t,e}static getLayout(e){return nc.find(t=>t.name===e)}constructor(){super(),this.isDynamicMode&&(this.attachShadow({mode:"open"}),[rc,cc].forEach(e=>{this.shadowRoot.appendChild(e.content.cloneNode(!0))}),this.wrapper=this.shadowRoot.querySelector(".wrapper"),this.disabledSlots=[],this.currentLayout={},this.columnNavigationState=!1,this.handlers={onChangeNavigation:Dl.bind(this,this.onChangeNavigation),onLogoClick:Dl.bind(this,e=>e.preventDefault())},this.navigationResizeObserver=new fe.a(this.handlers.onChangeNavigation),this.setDisabledSlots(),this.setLayout(),sc(this)),this.isStaticMode&&(this.handlers={onLogoClick:Dl.bind(this,e=>e.preventDefault())}),this.addCopyright()}get mode(){return this.getAttribute(jl)||ac}get isDynamicMode(){return this.mode===ac}get isStaticMode(){return this.mode===lc}get rootElement(){return this.isDynamicMode?this.shadowRoot:this}get logoLinkElement(){let e;if(this.isDynamicMode)e=this.shadowRoot.querySelector("a.logo-wrapper");else{const t=this.rootElement.querySelector(`[slot='${Vl.BUSINESS_LOGO}'], [slot='${Vl.SITE_NAME}']`);e=t?t.closest("a"):null}return e}connectedCallback(){this.isDynamicMode&&window.ShadyCSS&&window.ShadyCSS.styleElement(this),this.isStaticMode&&Gl(this.logoLinkElement),this.addLogoLinkEventListener()}disconnectedCallback(){this.removeLogoLinkEventListener()}getLayout(){let e=nc.filter(e=>e.disabledSlots.every(e=>this.disabledSlots.includes(e)));return this.columnNavigationState&&(e=e.filter(e=>this.isLayoutWithColumnNavigation(e)),this.columnNavigationState=!1),e.pop()}setDisabledSlots(){const e=Object.values(Vl),t=[...this.querySelectorAll("[slot]")].map(e=>e.slot),n=e.filter(e=>!t.includes(e));this.disabledSlots.push(...n)}setLayout(e){const t=e?dc.getLayout(e):this.getLayout();t&&this.currentLayout.name!==t.name&&(this.removeNavigationEventListener(),this.currentLayout=t,this.setAttribute("layout",t.name),this.wrapper.innerHTML="",this.wrapper.appendChild(t.template.content.cloneNode(!0)),this.triggerSlotVisibility(),this.addNavigationEventListener(),Gl(this.logoLinkElement))}addCopyright(){const e=this.querySelector(Wl);e&&e.prepend(dc.createCopyrightYear())}triggerSlotVisibility(){this.shadowRoot.querySelectorAll("slot").forEach(e=>{this.disabledSlots.includes(e.name)?e.setAttribute("hidden",""):e.removeAttribute("hidden")});this.shadowRoot.querySelectorAll(".logo-wrapper, .footer-info").forEach(e=>{[...e.querySelectorAll("slot")].every(e=>e.hidden)?e.setAttribute("hidden",""):e.removeAttribute("hidden")})}isNavigationCanMutate(){return Object.prototype.hasOwnProperty.call(this.currentLayout,"navigationCanMutate")&&this.currentLayout.navigationCanMutate}isLayoutWithColumnNavigation(e=this.currentLayout){return Object.prototype.hasOwnProperty.call(e,"columnNavigation")&&e.columnNavigation}isColumnNavigation(){const e=this.querySelector(`[slot="${Vl.NAVIGATION}"]`),[t,n]=e.querySelectorAll("li:first-child, li:last-child"),{top:i}=t.getBoundingClientRect(),{top:r}=n.getBoundingClientRect();return i!==r}onChangeSlot(e){e&&(e.addedNodes.forEach(e=>{const t=this.disabledSlots.indexOf(e.slot);this.disabledSlots.includes(e.slot)&&this.disabledSlots.splice(t,1)}),e.removedNodes.forEach(e=>{Object.values(Vl).includes(e.slot)&&this.disabledSlots.push(e.slot)}),this.setLayout(),this.triggerSlotVisibility())}onChangeNavigation(e){!e[0].target.hidden&&window.matchMedia(`(min-width: ${Hl.get("lg")}px)`).matches&&this.isColumnNavigation()&&(this.columnNavigationState=!0,this.setLayout())}addNavigationEventListener(){if(this.isNavigationCanMutate()){const e=this.shadowRoot.querySelector(`[name="${Vl.NAVIGATION}"]`);this.navigationResizeObserver.observe(e)}}removeNavigationEventListener(){if(this.isNavigationCanMutate()){const e=this.shadowRoot.querySelector(`[name="${Vl.NAVIGATION}"]`);this.navigationResizeObserver.unobserve(e)}}addLogoLinkEventListener(){this.logoLinkElement&&Nl()&&this.addEventListener("click",this.handlers.onLogoClick)}removeLogoLinkEventListener(){this.logoLinkElement&&Nl()&&this.removeEventListener("click",this.handlers.onLogoClick)}}customElements.define("ws-footer",dc);var uc={LANG_CODE_ATTRIBUTE:"data-lang-code",LANG_TITLE_ATTRIBUTE:"data-lang-title",MAIN_LANG_ATTRIBUTE:"data-main-lang",PAGE_LOCALE_ATTRIBUTE:"data-locale",HIDDEN_ATTRIBUTE:"hidden",LANGUAGE_SELECTOR_VISIBILITY_ATTRIBUTE:"data-ws-language-selector-visibility",LISTBOX_CLASS:"ws-language-listbox",LISTBOX_BUTTON_CLASS:"ws-language-listbox-button",SELECT_CLASS:"ws-language-select",SELECT_LABEL_CLASS:"ws-language-select-label",ORIENTATION_TOP:"top",ORIENTATION_BOTTOM:"bottom"};const hc=document.createElement("template");hc.innerHTML=`\n  <style>\n    :host {\n      display: flex;\n      position: relative;\n    }\n\n    ::slotted(svg) {\n      width: 0;\n      height: 0;\n    }\n\n    ::slotted(.${uc.LISTBOX_BUTTON_CLASS}) {\n      outline: none;\n    }\n\n    ::slotted(.${uc.LISTBOX_CLASS}) {\n      margin: 0;\n      list-style: none;\n    }\n\n    ::slotted(.${uc.LISTBOX_CLASS}[hidden]) {\n      display: none;\n    }\n\n    ::slotted(.${uc.SELECT_CLASS}) {\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 0;\n      height: 100%;\n      padding: 0 0 0 100%;\n      background: none;\n      border: none;\n      -moz-appearance: none;\n      -webkit-appearance: none;\n      appearance: none;\n      outline: none;\n      z-index: 1;\n    }\n  </style>\n  <slot></slot>\n`;var pc=function(e,t){e.call(this,t)};var mc=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var fc=function(e){if(mc())return window.parent.ws.siteLocales.accessors.getCurrentLocale();const t=document.documentElement,n=t.getAttribute(uc.PAGE_LOCALE_ATTRIBUTE);return t.hasAttribute(uc.PAGE_LOCALE_ATTRIBUTE)?n:e};var gc=function(e,t=""){return`\n    <svg\n      class="ws-language-flag ${t}"\n      width="24"\n      height="24"\n      fill="none"\n    >\n      <use xlink:href="#flag-${e}" />\n    </svg>\n  `};var vc=function(e,t,n){const i=document.createElement("template"),{title:r,code:o}=t,s=gc(o);return i.innerHTML=`\n    <button\n      class="${uc.LISTBOX_BUTTON_CLASS}"\n      aria-haspopup="true"\n      lang="${o}"\n      aria-label="${r}"\n      data-template="listbox"\n    >${s}</button>\n    <ul\n      class="${uc.LISTBOX_CLASS}"\n      role="listbox"\n      data-template="listbox"\n      hidden\n    >\n      ${e.reduce((e,t)=>{const{title:i,code:r}=t,s=gc(r);return`\n          ${e}\n          <li class="${uc.LISTBOX_CLASS}__item" role="option">\n            <a\n              href="${r===n?"/":"/"+r}"\n              lang="${r}"\n              class="${uc.LISTBOX_CLASS}__link"\n              hreflang="${r}"\n              ${r===o?'aria-selected="true"':""}\n            >${s}${i}</a>\n          </li>\n        `},"")}\n    </ul>\n  `,i};var bc=function(e,t,n){const i=document.createElement("template"),{title:r,code:o}=t,s=gc(o,uc.SELECT_LABEL_CLASS+"__flag"),a=mc()?'disabled="true"':"";return i.innerHTML=`\n    <label\n      class="${uc.SELECT_LABEL_CLASS}"\n      aria-label="${r}"\n      for="ws-language-select"\n      data-template="select"\n    >\n      <span hidden>${r}</span>\n      ${s}\n    </label>\n    <select\n      id="ws-language-select"\n      class="${uc.SELECT_CLASS}"\n      data-template="select"\n      ${a}\n    >\n      ${e.reduce((e,t)=>{const{title:i,code:r}=t;return`\n          ${e}\n          <option\n            value="${r===n?"/":"/"+r}"\n            ${r===o?"selected":""}\n          >${i}</option>\n        `},"")}\n    </select>\n  `,i};const{ORIENTATION_TOP:wc,ORIENTATION_BOTTOM:yc}=uc;var Sc=function(e){const t=document.querySelector(".page-container");if(t&&e){const n=t.getBoundingClientRect(),i=e.getBoundingClientRect();let r=yc;i.bottom>n.bottom&&i.height<(window.innerHeight||document.documentElement.clientHeight)&&(r=wc),e.setAttribute("data-orientation",r)}};var Ec=function(e,t){mc()&&e?e.ready?t():e.addEventListener("ready",t,{once:!0}):t()};const _c=window.matchMedia("(min-width: 1200px)");window.ShadyCSS&&window.ShadyCSS.prepareTemplate(hc,"ws-language-selector");class Mc extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(hc.content.cloneNode(!0)),this.handlers={onChangeTemplate:pc.bind(this,this.changeTemplate),onListboxToggle:pc.bind(this,this.onListboxToggle),onListboxClickOutside:pc.bind(this,this.onListboxClickOutside),onListboxClick:pc.bind(this,e=>e.preventDefault()),onSelectChange:pc.bind(this,e=>{window.location.assign(e.target.value)})}}connectedCallback(){this.changeVisibilityAttribute(this.hidden),this.hidden||(this.isListboxOriented=!1,window.ShadyCSS&&window.ShadyCSS.styleElement(this),this.setLanguageData(),this.changeTemplate(),_c.addListener(this.handlers.onChangeTemplate),this.connected=!0)}disconnectedCallback(){this.connected&&(_c.removeListener(this.handlers.onChangeTemplate),this.removeTemplateListeners())}setLanguageData(){this.mainLanguage=this.getAttribute(uc.MAIN_LANG_ATTRIBUTE);const e=fc(this.mainLanguage),t=this.querySelectorAll("symbol");this.languages=[...t].map(t=>{const n=t.getAttribute(uc.LANG_CODE_ATTRIBUTE),i=t.getAttribute(uc.LANG_TITLE_ATTRIBUTE);return n===e&&(this.currentLanguage={code:n,title:i}),{code:n,title:i}})}changeTemplate(e=_c){const t=this.querySelectorAll("[data-template]");let n;t&&(this.removeTemplateListeners(),[...t].forEach(e=>e.remove())),e.matches?(this.template="listbox",n=vc(this.languages,this.currentLanguage,this.mainLanguage)):(this.template="select",n=bc(this.languages,this.currentLanguage,this.mainLanguage)),this.appendChild(n.content),this.addTemplateListeners()}addTemplateListeners(){"listbox"===this.template?(this.listboxButton=this.querySelector("."+uc.LISTBOX_BUTTON_CLASS),this.listbox=this.querySelector("."+uc.LISTBOX_CLASS),this.listboxButton.addEventListener("click",this.handlers.onListboxToggle),document.addEventListener("click",this.handlers.onListboxClickOutside),mc()&&this.listbox.addEventListener("click",this.handlers.onListboxClick)):"select"===this.template&&(this.select=this.querySelector("."+uc.SELECT_CLASS),mc()||this.select.addEventListener("change",this.handlers.onSelectChange))}removeTemplateListeners(){"listbox"===this.template?(this.listboxButton.removeEventListener("click",this.handlers.onListboxToggle),document.removeEventListener("click",this.handlers.onListboxClickOutside),mc()&&this.listbox.removeEventListener("click",this.handlers.onListboxClick)):"select"===this.template&&(mc()||this.select.removeEventListener("change",this.handlers.onSelectChange))}onListboxToggle(){this.listboxExpanded?(this.listbox.setAttribute("hidden",""),this.listboxButton.removeAttribute("aria-expanded"),this.listboxExpanded=!1):(this.listbox.removeAttribute("hidden"),this.listboxButton.setAttribute("aria-expanded","true"),this.listboxExpanded=!0,this.isListboxOriented&&!mc()||(Sc(this.listbox),this.isListboxOriented=!0))}onListboxClickOutside(e){!this.contains(e.target)&&this.listboxExpanded&&this.onListboxToggle()}changeVisibilityAttribute(e){const t=this.closest("ws-block");t&&Ec(t,()=>{const n=e?"hidden":"visible";t.firstElementChild.setAttribute(uc.LANGUAGE_SELECTOR_VISIBILITY_ATTRIBUTE,n)})}}customElements.define("ws-language-selector",Mc);var Ac=n(13),Tc=n.n(Ac),Cc=n(8),xc=n.n(Cc);class kc extends HTMLElement{connectedCallback(){this.selectInstance||this.render()}disconnectedCallback(){this.selectInstance&&(this.selectInstance.destroy(),this.selectInstance=null)}render(){const e=xc.a.mobile||xc.a.tablet,t=this.querySelector("select");t&&!e&&this.init(t)}init(e){const[t]=Tc()(e,{containerClass:"ws-custom-select-container",openerClass:"ws-custom-select-opener",panelClass:"ws-custom-select-panel",optionClass:"ws-custom-select-option",optgroupClass:"ws-custom-select-optgroup"});this.selectInstance=t}}customElements.define("ws-custom-select",kc);var Oc={TYPE:"type",COLOR:"color",THICKNESS:"thickness",BORDER_RADIUS:"border-radius",PADDING_VERTICAL:"padding-vertical",PADDING_HORIZONTAL:"padding-horizontal",TEXT_COLOR:"text-color"},Lc="--ws-decoration-color-text-black",Ic="--ws-decoration-color-text-white",Pc="--ws-default-decoration-color",Rc="--ws-default-decoration-border-radius",Dc="--bg-image",Nc="--bg-image-scale-factor",Bc="--bg-image-ratio",Fc="--color",Hc="--border-radius",zc="--thickness",qc="--padding-top",Gc="--padding-bottom",jc="--padding-left",Wc="--padding-right",Vc="--text-color";var Uc=function(e,t){e.call(this,t)};var $c=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var Yc=()=>Boolean(window.previewMode);var Xc=()=>Boolean(window.livePreviewMode);var Zc=function(e,t){const n=e.closest("ws-block");return $c()&&n&&!n.ready?(n.addEventListener("ready",t,{once:!0}),{removeListener:()=>{n.removeEventListener("ready",t)}}):(t(),{removeListener:Function.prototype})};let Kc=null;const Qc=new Map,Jc={observe(e,t){Qc.set(e,t),Kc||(()=>{const e=document.querySelector('ws-global[src*="/header-code/"]');Kc=new MutationObserver(e=>{[...e[0].addedNodes].some(e=>e.nodeType===Node.ELEMENT_NODE&&e.matches("#ws-color-palette"))&&Qc.forEach(e=>{e()})}),Kc.observe(e,{subtree:!0,childList:!0})})()},unobserve(e){Qc.delete(e),Kc&&0===Qc.size&&(Kc.disconnect(),Kc=null)}};var ed=Object.freeze(Jc);var td=(e,t)=>{const n=e.closest("ws-block");return n.addEventListener("ws:surfaceChange",t),{remove:()=>{n.removeEventListener("ws:surfaceChange",t)}}},nd={BG_IMAGE:"bg-image",BG_IMAGE_SCALE_FACTOR:"bg-image-scale-factor",BG_IMAGE_RATIO:"bg-image-ratio",COLOR:"color",THICKNESS:"thickness",BORDER_RADIUS:"border-radius",PADDING:"padding",TEXT_COLOR:"text-color"},id="label-border",rd="label-background",od="underline",sd="double-underline",ad="halved-surface",ld="pen-scribble",cd="wavy-scribble",dd="curved-scribble",ud="scribbled-strikethrough",hd="circle-shape",pd="box-shape",md="curved-underline",fd="default-strikethrough",gd="default-scribble",vd="diagonal-strikethrough",bd="cross-strikethrough",wd="funnel-scribble",yd="scribble-with-arrow";const{BG_IMAGE:Sd,BG_IMAGE_SCALE_FACTOR:Ed,BG_IMAGE_RATIO:_d,COLOR:Md,THICKNESS:Ad,BORDER_RADIUS:Td,PADDING:Cd,TEXT_COLOR:xd}=nd;var kd=e=>{const t=[Sd,Ed,Ad];switch(e){case id:return[Md,Ad,Td,Cd];case rd:return[Md,Td,Cd,xd];case ad:return[Md,Ad];case ld:case cd:case dd:case ud:return[...t,_d];default:return t}};const Od=(e,t,n)=>{n&&e.style.setProperty(t,n)};var Ld=(e,t)=>{const n=kd(e.type);e.removeAttribute("style"),n.forEach(n=>((e,t,{bgImage:n,color:i,thickness:r,borderRadius:o,textColor:s,paddingVertical:a,paddingHorizontal:l})=>{switch(t){case nd.BG_IMAGE:Od(e,Dc,n.image);break;case nd.BG_IMAGE_SCALE_FACTOR:Od(e,Nc,n.scaleFactor);break;case nd.BG_IMAGE_RATIO:Od(e,Bc,n.ration);break;case nd.COLOR:Od(e,Fc,i);break;case nd.THICKNESS:e.style.setProperty(zc,r);break;case nd.BORDER_RADIUS:e.style.setProperty(Hc,o);break;case nd.TEXT_COLOR:e.hasAttribute(Oc.COLOR)&&Od(e,Vc,s);break;case nd.PADDING:if(e.hasAttribute(Oc.PADDING_VERTICAL)){const[t,n]=a.split(" ");e.style.setProperty(qc,t),e.style.setProperty(Gc,n)}if(e.hasAttribute(Oc.PADDING_HORIZONTAL)){const[t,n]=l.split(" ");e.style.setProperty(jc,t),e.style.setProperty(Wc,n)}}})(e,n,t))};const Id=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="49"\n    height="3"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <path\n      d="M1 1.9h47"\n      stroke="${e}"\n      stroke-width="${t}"\n      stroke-linecap="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var Pd=({color:e,thickness:t})=>({svg:Id(e,t),width:49,height:3});var Rd=e=>Pd(e);const Dd=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="68"\n    height="34"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <path\n      d="M27.8 28.9c11.4.6 39.2-2.5 39.2-12.2 0-10.8-17.7-15-30.9-15.3C18.6 1 1 4.4 1 15.2 1 28 23.8 32.4 36.1 32.4"\n      stroke="${e}"\n      stroke-width="${t}"\n      stroke-linecap="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var Nd=({color:e,thickness:t})=>({svg:Dd(e,t),width:68,height:34});const Bd=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="64"\n    height="32"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <path\n      d="M36.5 27.1c12 0 22 .7 24.5-1 2.3-1.5 2.3-20.7 0-23C58.5.6 6 .6 3 3.1s-1.5 20.5 1 23 21.5.5 24 .5c2 0 5 2 7.5 3.5"\n      stroke="${e}"\n      stroke-width="${t}"\n      stroke-linecap="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var Fd=({color:e,thickness:t})=>({svg:Bd(e,t),width:64,height:32});const Hd=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="30"\n    height="10"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <path\n      d="M0 3.33A34.38 34.38 0 0 1 9.17 2c4.67 0 .3 4.5.11 6.25-.03.29 2.78.27 4.5-.05C19.4 7.15 24.81 4.8 30 3.33"\n      stroke="${e}"\n      stroke-width="${t}"\n      stroke-linecap="round"\n      stroke-linejoin="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var zd=({color:e,thickness:t})=>({svg:Hd(e,t),width:30,height:10,repeatable:!0});const qd=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="25"\n    height="10"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <path\n      d="M25 2a6 6 0 0 0-3.5 1L16 7.3a6.3 6.3 0 0 1-7 0L3.5 3A6 6 0 0 0 0 2"\n      stroke="${e}"\n      stroke-width="${t}"\n      stroke-linecap="round"\n      stroke-linejoin="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var Gd=({color:e,thickness:t})=>({svg:qd(e,t),width:25,height:10,repeatable:!0});const jd=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="22"\n    height="12"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <path\n      d="M17.7 6.9A22 22 0 0 1 14.2 4c-.1 0-2.2-2.8-.7-2.2C15 2.5 16.2 3.7 17 5c.5.7.7 1.4.7 1.9Zm0 0c.1 1.8-3.9 2.7-6.7 3-4.7.2-7.8.2-11-.9m17.7-2.1c1.5 1 3 1.6 4.3 2.1"\n      stroke="${e}"\n      stroke-width="${t}"\n      stroke-linecap="round"\n      stroke-linejoin="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var Wd=({color:e,thickness:t})=>({svg:jd(e,t),width:22,height:12,repeatable:!0});var Vd=e=>zd(e);const Ud=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="52"\n    height="3"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <path\n      d="M1 2c11.4-.6 16.4-1 27-1 9 0 16 0 23 .9"\n      stroke="${e}"\n      stroke-width="${t}"\n      stroke-linecap="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var $d=({color:e,thickness:t})=>({svg:Ud(e,t),width:52,height:3});var Yd=e=>$d(e);const Xd=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="55"\n    height="6"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <path\n      d="M1 2.93C6.54 1.7 12.11 1.44 17.92 1.2c1.9-.08 8.4-.34 11.2-.1.2.02.57.16.45.27-.24.23-.75.23-1.13.36-.82.28-2.87.88-2.93 1.67-.08.97 26.27.56 28.49.56"\n      stroke="${e}"\n      stroke-width="${t}"\n      stroke-linecap="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var Zd=({color:e,thickness:t})=>({svg:Xd(e,t),width:55,height:6});const Kd=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="52"\n    height="17"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <path\n      d="M1 16c11.3-4 16.2-6 26.8-9.2 9-2.6 16-4.7 23.2-5.8"\n      stroke="${e}"\n      stroke-width="${t}"\n      stroke-linecap="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var Qd=({color:e,thickness:t})=>({svg:Kd(e,t),width:52,height:17});const Jd=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="52"\n    height="17"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <style>\n      path {\n        stroke: ${e};\n        stroke-width: ${t};\n        stroke-linecap: round;\n        vector-effect: non-scaling-stroke;\n      }\n    </style>\n    <path\n      d="M1 16c11.3-4 16.2-6 26.8-9.2 9-2.6 16-4.7 23.2-5.8"\n    />\n    <path\n      d="M1 1c11.6 2.8 16.7 3.8 27.3 7 9 2.8 16 4.9 22.7 8"\n    />\n  </svg>\n`;var eu=({color:e,thickness:t})=>({svg:Jd(e,t),width:52,height:17});const tu=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="50"\n    height="9"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <style>\n      path {\n        stroke: ${e};\n        stroke-width: ${t};\n      }\n    </style>\n    <path\n      d="M1 1.693C15.787.888 30.944.74 45.739 1.482c1.002.05 2.041.103 2.961.344 1.308.342-1.456.796-12.379 1.16-8.002.267-16.058.205-24.048.695-1.542.094 4.504 1.209 5.275 1.334 2.936.477 6.011.642 8.924 1.167 1.047.188-6.545.398-6.872 1-.189.347 1.832.734 2.207.818"\n      stroke-linecap="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var nu=({color:e,thickness:t})=>({svg:tu(e,t),width:50,height:9});const iu=(e,t)=>`\n  <svg\n    xmlns="http://www.w3.org/2000/svg"\n    width="56"\n    height="8"\n    preserveAspectRatio="none"\n    fill="none"\n  >\n    <style>\n      path {\n        stroke: ${e};\n        stroke-width: ${t};\n      }\n    </style>\n    <path\n      d="M1 2.93C6.54 1.7 12.11 1.44 17.92 1.2c1.9-.08 8.4-.34 11.2-.1.2.02.57.16.45.27-.24.23-.75.23-1.13.36-.82.28-2.87.88-2.93 1.67-.07.92 20.58.56 21.99.56 0-.96-.73-2.66-.73-2.66 1.17.17 4.52 1.08 7.32 2.28 2.8 1.2-3.83 2.5-7.5 3"\n      stroke-linecap="round"\n      stroke-linejoin="round"\n      vector-effect="non-scaling-stroke"\n    />\n  </svg>\n`;var ru=({color:e,thickness:t})=>({svg:iu(e,t),width:56,height:8});var ou=(e,{scaleFactor:t,width:n,height:i,thickness:r,repeatable:o})=>{const s=(n-2)*t,a=i*t;return`\n    <svg\n      xmlns="http://www.w3.org/2000/svg"\n      width="${s}"\n      height="${a}"\n      preserveAspectRatio="none"\n    >\n      <style>\n        svg, pattern {\n          overflow: visible;\n        }\n      </style>\n      <g transform="translate(${(s-n)/2} ${(a-i)/2})">\n        ${o?((e,t,n)=>`\n  <pattern\n    id="p"\n    patternUnits="userSpaceOnUse"\n    width="${t}"\n    height="100%"\n  >\n    ${e.replace("<svg",`<svg y="${n/2}"`)}\n  </pattern>\n  <rect\n    width="100%"\n    height="100%"\n    fill="url(#p)"\n  />\n`)(e,n,r):e}\n      </g>\n    </svg>\n  `};var su=e=>e.replace(/[\r\n]+/g,"").replace(/\s+/g," ").replace(/>\s+</g,"><").replace(/\s+>/g,">").replace(/\s+\/>/g,"/>").replace(/s+<\//g,"</").replace(/(<.*?>)|\s+/g,(e,t)=>t||"").trim();var au=e=>`url('data:image/svg+xml;charset=utf8, ${encodeURIComponent(su(e))}')`;var lu=(e,t)=>{const n=(e=>{switch(e){case od:return Pd;case sd:return Rd;case ld:return zd;case cd:return Gd;case dd:return Wd;case ud:return Vd;case hd:return Nd;case pd:return Fd;case md:return $d;case fd:return Yd;case gd:return Zd;case vd:return Qd;case bd:return eu;case wd:return nu;case yd:return ru;default:return null}})(e);if(!n)return null;const{svg:i,width:r=null,height:o=null,repeatable:s=!1}=n(t),a=s?200:2,l=r&&o?Math.round(r/o*100)/100:null,c=ou(i,{scaleFactor:a,width:r,height:o,thickness:parseFloat(t.thickness),repeatable:s});return{image:au(c),width:r,height:o,scaleFactor:a,ration:l}};var cu=e=>{switch(e){case ad:return{unit:"em",min:.25,max:.95,fontSizeFactor:0,fontWeightFactor:0,defaultLevel:1};default:return{unit:"px",min:1,max:5,fontSizeFactor:.17,fontWeightFactor:.5,defaultLevel:4}}};var du=(e,t,n,i)=>{const r=Math.max(1,Math.min(t,10)),{unit:o,min:s,max:a,fontSizeFactor:l,fontWeightFactor:c}=cu(e),d=1===r?s:s+(r-1)*((a+(n-16)*l+(i-400)/100*c-s)/9);return`${Math.round(100*d)/100}${o}`};const uu=e=>(e=>e/2)(e)/10,hu=e=>Math.max(0,Math.min(e,10)),pu=(e,t)=>{const n=hu(e)*t;return Math.round(10*n)/10+"px"};var mu=(e,t)=>{const n=e.split(" ").length>1,i=uu(t);return n?e.split(" ").map(e=>pu(e,i)).join(" "):pu(e,i)};const fu=e=>{const t=e.split(" ");return e.split(" ").length>1||t.push(e),t.map(e=>{return t=e,Math.round(t)+"px";var t}).join(" ")},gu=e=>fu(e),vu=(e,t)=>e===t?""+e:`${e} ${t}`;var bu=function({h:e,s:t,l:n,a:i}){const r=e%360,o=t/100,s=n/100,a=(1-Math.abs(2*s-1))*o,l=a*(1-Math.abs(r/60%2-1)),c=s-a/2;let d=0,u=0,h=0;return r>=0&&r<60?(d=a,u=l,h=0):r>=60&&r<120?(d=l,u=a,h=0):r>=120&&r<180?(d=0,u=a,h=l):r>=180&&r<240?(d=0,u=l,h=a):r>=240&&r<300?(d=l,u=0,h=a):r>=300&&r<360&&(d=a,u=0,h=l),d=Math.round(255*(d+c)),u=Math.round(255*(u+c)),h=Math.round(255*(h+c)),[d,u,h,i]};var wu=function(e){let t=e.replace(/^#/,"");3!==t.length&&4!==t.length||(t=t.split("").map(e=>e+e).join(""));const n=parseInt(t.substring(0,2),16),i=parseInt(t.substring(2,4),16),r=parseInt(t.substring(4,6),16);let o=1;return 8===t.length&&(o=parseInt(t.substring(6,8),16)/255),[n,i,r,o]};const yu=/\(([^)]+)\)/;var Su=class{constructor(e){this.colorString=e}isRGB(){return this.colorString.trim().startsWith("rbg")}isHex(){return this.colorString.trim().startsWith("#")}isHSL(){return this.colorString.trim().startsWith("hsl")}parseColor(){if(this.isRGB()){const e=this.colorString.match(yu)[1],[t,n,i,r=1]=e.split(",").map(e=>parseInt(e,10));return{red:t,green:n,blue:i,alpha:r}}if(this.isHSL()){const e=this.colorString.match(yu)[1],[t,n,i,r=1]=e.split(",").map(e=>parseFloat(e)),[o,s,a,l]=bu({h:t,s:n,l:i,a:r});return{red:o,green:s,blue:a,alpha:l}}if(this.isHex()){const[e,t,n,i]=wu(this.colorString);return{red:e,green:t,blue:n,alpha:i}}return null}getRBG(){return this.value=this.value||this.parseColor(),this.value}};function Eu(e){const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}function _u(e,t,n){const[i,r,o]=[Eu(e),Eu(t),Eu(n)];return.2126*i+.7152*r+.0722*o}function Mu(e,t,n){return{red:n*e.red+(1-n)*t.red,green:n*e.green+(1-n)*t.green,blue:n*e.blue+(1-n)*t.blue}}var Au=function(e,t){const{alpha:n,...i}=t,{alpha:r,...o}=e,s=Mu(i,o,n),a=Mu(o,{red:255,green:255,blue:255},r),l=_u(s.red,s.green,s.blue),c=_u(a.red,a.green,a.blue);return(Math.max(l,c)+.05)/(Math.min(l,c)+.05)};var Tu=(e,{bgColor:t})=>{const{textColorDark:n,textColorLight:i}=e.defaultValues;if(!t||!n||!i)return null;try{const e=new Su(t),r=new Su(i);return Au(e.getRBG(),r.getRBG())>3?i:n}catch(e){return console.error("ws-decoration text color is not calculated:",e),null}};class Cu extends HTMLElement{static get observedAttributes(){return Object.values(Oc)}constructor(){super(),this.handlers={hardSetInlineDecorationStyles:Uc.bind(this,this.hardSetInlineDecorationStyles)}}get computedStyle(){const e=window.getComputedStyle(this),t=this.getClientRects(),{fontSize:n,fontWeight:i,paddingTop:r,paddingBottom:o,paddingLeft:s,paddingRight:a}=e;return{height:t[0].height-parseFloat(r)-parseFloat(o),fontSize:parseFloat(n),fontWeight:parseInt(i,10),color:e.getPropertyValue(Pc),textColorDark:e.getPropertyValue(Lc),textColorLight:e.getPropertyValue(Ic),borderRadius:parseFloat(e.getPropertyValue(Rc))||0,paddingTop:parseFloat(r),paddingBottom:parseFloat(o),paddingLeft:parseFloat(s),paddingRight:parseFloat(a)}}get defaultValues(){return this.cachedComputedStyles||(this.cachedComputedStyles=this.computedStyle),this.cachedComputedStyles}get type(){return this.getAttribute(Oc.TYPE)}get color(){const{color:e}=this.defaultValues;return{value:this.getAttribute(Oc.COLOR)||e,default:e}}get thickness(){const e=this.getAttribute(Oc.THICKNESS)||""+cu(this.type).defaultLevel,{fontSize:t,fontWeight:n}=this.defaultValues;return{value:du(this.type,e,t,n),level:e,minLevel:1,maxLevel:10}}get borderRadius(){const{height:e,borderRadius:t,paddingTop:n,paddingBottom:i}=this.defaultValues,r=this.hasAttribute(Oc.PADDING_VERTICAL)?this.padding.vertical.value.split(" ").map(parseFloat):[n,i],o=e+r[0]+r[1],s=this.getAttribute(Oc.BORDER_RADIUS)||""+((e,t)=>{if(!e)return 0;const n=uu(t),i=Math.round(e/n)||1;return hu(i)})(t,o);return{value:mu(s,o),level:s,minLevel:0,maxLevel:10}}get padding(){const{paddingTop:e,paddingBottom:t,paddingLeft:n,paddingRight:i}=this.defaultValues,r=this.getAttribute(Oc.PADDING_VERTICAL)||vu(e,t),o=this.getAttribute(Oc.PADDING_HORIZONTAL)||vu(n,i);return{vertical:{value:gu(r),level:r,minValue:0,maxValue:20},horizontal:{value:gu(o),level:o,minValue:0,maxValue:56}}}connectedCallback(){this.type&&(this.connected=!0,Zc(this,this.handlers.hardSetInlineDecorationStyles),!$c()||Yc()||Xc()||this.hasAttribute(Oc.COLOR)||(this.observeColorPaletteChange(),this.addSurfaceChangeEventListener()))}disconnectedCallback(){this.type&&(this.unobserveColorPaletteChange(),this.removeSurfaceChangeEventListener())}attributeChangedCallback(e,t,n){this.connected&&!this.disabled&&t!==n&&(e!==Oc.COLOR||t||(this.unobserveColorPaletteChange(),this.removeSurfaceChangeEventListener()),e!==Oc.COLOR||n||(this.observeColorPaletteChange(),this.addSurfaceChangeEventListener()),this.setInlineDecorationStyles())}setInlineDecorationStyles(){const e=this.color.value,t=this.thickness.value,n=this.borderRadius.value,i=this.padding.vertical.value,r=this.padding.horizontal.value;Ld(this,{bgImage:lu(this.type,{color:e,thickness:t}),textColor:Tu(this,{bgColor:e}),color:e,thickness:t,borderRadius:n,paddingHorizontal:r,paddingVertical:i})}hardSetInlineDecorationStyles(){this.cachedComputedStyles=this.computedStyle,this.setInlineDecorationStyles()}observeColorPaletteChange(){ed.observe(this,this.handlers.hardSetInlineDecorationStyles)}unobserveColorPaletteChange(){ed.unobserve(this)}addSurfaceChangeEventListener(){this.surfaceChangeEventListener=td(this,this.handlers.hardSetInlineDecorationStyles)}removeSurfaceChangeEventListener(){this.surfaceChangeEventListener&&(this.surfaceChangeEventListener.remove(),this.surfaceChangeEventListener=null)}}customElements.define("ws-decoration",Cu),function(){if(!("customElements"in window&&"content"in document.createElement("template"))){const e=new XMLHttpRequest;e.open("GET","https://unpkg.com/@webcomponents/webcomponentsjs@2.2.10/webcomponents-bundle.js",!1),e.send("");const t=document.createElement("script");t.type="text/javascript",t.text=e.responseText,document.body.appendChild(t)}}();var xu=n(14),ku=n.n(xu),Ou=n(15),Lu=n.n(Ou);var Iu=function(){try{return Boolean(window.parent.ws)}catch(e){return!1}};var Pu=()=>Boolean(window.previewMode);var Ru=(e,t)=>`${e?`<span class="pswp__caption__title">${e}</span>`:""}${t?`<small class="pswp__caption__description">${t}</small>`:""}`;var Du=()=>r.a.iPadOS||r.a.ios&&r.a.tablet;const Nu="ws-media-container[origin-src]:not([lightbox-disabled], [placeholder])";class Bu{constructor(){this.init()}init(){this.injectTemplate(),this.galleries=this.createGalleriesGroups(),this.setListeners()}injectTemplate(){if(!document.getElementById("pswp-template")){const e=document.createElement("div"),t=this.generateLightboxClasses();e.classList.add(...t),e.innerHTML='<div class="pswp" tabIndex="-1" role="dialog" aria-hidden="true" id="pswp-template">\n  <div class="pswp__bg"></div>\n  <div class="pswp__scroll-wrap">\n    <div class="pswp__container">\n      <div class="pswp__item"></div>\n      <div class="pswp__item"></div>\n      <div class="pswp__item"></div>\n    </div>\n    <div class="pswp__ui pswp__ui--hidden">\n      <div class="pswp__top-bar">\n        <div class="pswp__counter"></div>\n        <button class="pswp__button pswp__button--close">\n          <span aria-hidden="true" hidden>Close</span>\n        </button>\n        <button class="pswp__button pswp__button--share">\n          <span aria-hidden="true" hidden>Share</span>\n        </button>\n        <button class="pswp__button pswp__button--fs">\n          <span aria-hidden="true" hidden>Fullscreen</span>\n        </button>\n        <button class="pswp__button pswp__button--zoom">\n          <span aria-hidden="true" hidden>Zoom</span>\n        </button>\n        <div class="pswp__preloader">\n          <div class="pswp__preloader__icn">\n            <div class="pswp__preloader__cut">\n              <div class="pswp__preloader__donut"></div>\n            </div>\n          </div>\n        </div>\n      </div>\n      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">\n        <div class="pswp__share-tooltip"></div>\n      </div>\n      <button class="pswp__button pswp__button--arrow--left">\n        <span aria-hidden="true" hidden>Arrow left</span>\n      </button>\n      <button class="pswp__button pswp__button--arrow--right">\n        <span aria-hidden="true" hidden>Arrow right</span>\n      </button>\n      <div class="pswp__caption">\n        <div class="pswp__caption__center"></div>\n      </div>\n    </div>\n  </div>\n</div>',document.body.appendChild(e)}}setListeners(){this.galleries.forEach((e,t)=>{t.addEventListener("click",e=>{const n=e.target.closest(Nu);n&&this.openLightbox(n,t)})})}generateLightboxClasses(){const e=["ws-lightbox-gallery"];return Du()&&e.push("pswp-for-ipad"),e}openLightbox(e,t){const n=this.galleries.get(t),i=n.itemsMap.get(e);this.initPhotoSwipe(i,n.items)}initPhotoSwipe(e,t){const n={index:e,mainClass:"pswp--minimal--dark",bgOpacity:.85,history:!1,shareEl:!1,fullscreenEl:!Pu()};new ku.a(document.querySelector(".pswp"),Lu.a,t,n).init()}createGalleriesGroups(){const e=new Map,t=document.querySelectorAll(Nu);return Array.from(t).forEach(t=>{const n=t.closest("ws-block");if(!n)return;e.has(n)||e.set(n,{items:[],itemsMap:new Map});const i=e.get(n),r=this.createSlideFromNode(t,i.items.length);i.items.push(r),i.itemsMap.set(t,r.index)}),e}createSlideFromNode(e,t){const n=e.getAttribute("origin-src"),i=e.getAttribute("origin-width"),r=e.getAttribute("origin-height"),o=e.querySelector("img"),s=o.hasAttribute("data-title")?o.getAttribute("data-title"):o.getAttribute("alt"),a=o.getAttribute("data-description");return{index:t,src:n,w:i,h:r,el:e,title:Ru(s,a)}}}Iu()&&!Pu()||document.addEventListener("DOMContentLoaded",()=>{new Bu});var Fu=n(16),Hu=n.n(Fu);var zu=function(){const e=document.querySelectorAll("ws-block"),t=[];for(let n=0;n<e.length;n+=1){const{id:i}=e[n];t.push(i);const r=e[n+1];if(r&&i.includes("ws-block-header")){t.push(r.id);break}}return t};var qu=function(e,t){const n=t.slice(1);return e.includes(n)};var Gu=function({hash:e,origin:t,pathname:n}){if(!e||!e.includes("ws-block"))return!1;const i=t===window.location.origin,r=n===window.location.pathname;return i&&r};Iu()&&!Pu()||(!function(){const e=document.querySelector(".page-container"),t=e.offsetTop,n=e.querySelector("ws-header"),i=n&&n.hasAttribute("stick-up"),r=i?zu():[];e.addEventListener("click",e=>{const o=e.target,s=o&&o.href?o:o.closest("[href]");if(!s)return;if(Gu(s)){e.preventDefault();const{hash:o}=s,a=document.querySelector(o),l=i&&!qu(r,o);if(a&&l){const e=a.offsetTop+t-n.stickyHeaderHeight;window.scroll({top:e,behavior:"smooth"})}else a&&a.scrollIntoView({behavior:"smooth"});n&&n.contains(s)&&n.closeMenuSidebar()}"#"===s.getAttribute("href")&&e.preventDefault()})}(),Hu.a.polyfill()),Iu()&&(window.__custom_load_event__=!0,window.addEventListener("load",()=>{const e=new CustomEvent("WSSiteLoaded");!function(e,t=(()=>{})){const n=[...document.querySelectorAll("ws-block[src]")].filter(e=>!1===e.ready);if(!n.length)return void e();const i=n.map(e=>new Promise((t,n)=>{function i(){t(),e.removeEventListener("error",r)}function r(){n(),e.removeEventListener("ready",i)}e.addEventListener("ready",i,{once:!0}),e.addEventListener("error",r,{once:!0})}));Promise.all(i).then(e,t)}(()=>document.dispatchEvent(e),()=>setTimeout(()=>document.dispatchEvent(e),2e3))}));var ju=function(){return new URLSearchParams(window.location.search).get("next")||null};function Wu(){window.location.replace("/")}var Vu=function(){const e=ju();if(!(e&&"/"!==e))return;const t=document.querySelector(".ws-close-button");t.removeAttribute("hidden"),t.addEventListener("click",()=>{Wu()}),document.addEventListener("keydown",e=>{"Escape"===e.key&&Wu()})};function Uu(e,t,n){n?(t.setAttribute("hidden",""),e.removeAttribute("invalid")):(t.removeAttribute("hidden"),e.setAttribute("invalid",""))}async function $u(e,t,n){if(""===e.value)return void Uu(e,t,!1);const i=ju()||"/";try{await async function(e){try{const t=window.location.href,n=await fetch(t,{method:"POST",body:JSON.stringify(e)});if(!n.ok)throw new Error(""+n.status)}catch(e){throw e}}({next:i,password:e.value}),window.location.replace(i)}catch(t){Uu(e,n,!1)}}var Yu=function(){const e=document.querySelector(".ws-protection-form");if(!e)return;const t=e.querySelector("#password-input"),n=e.querySelector("ws-button > a"),i=e.querySelector('ws-contact-form-validation-error[data-error-type="empty-password"]'),r=e.querySelector('ws-contact-form-validation-error[data-error-type="incorrect-password"]');t.addEventListener("input",e=>{Uu(t,r,!0),Uu(t,i,e.target.value)}),t.addEventListener("keydown",e=>{"Enter"===e.code&&(e.preventDefault(),$u(t,i,r))}),n.addEventListener("click",e=>{e.preventDefault(),$u(t,i,r)})};document.addEventListener("DOMContentLoaded",()=>{document.querySelector('ws-block[src*="/protection-form/"]')&&(Vu(),Yu())})}]);