
/*! URI.js v1.19.11 http://medialize.github.io/URI.js/ */
/* build contains: IPv6.js, punycode.js, SecondLevelDomains.js, URI.js, jquery.URI.js */
/*
 URI.js - Mutating URLs
 IPv6 Support

 Version: 1.19.11

 Author: Rodney Rehm
 Web: http://medialize.github.io/URI.js/

 Licensed under
   MIT License http://www.opensource.org/licenses/mit-license

 https://mths.be/punycode v1.4.0 by @mathias  URI.js - Mutating URLs
 Second Level Domain (SLD) Support

 Version: 1.19.11

 Author: Rodney Rehm
 Web: http://medialize.github.io/URI.js/

 Licensed under
   MIT License http://www.opensource.org/licenses/mit-license

 URI.js - Mutating URLs

 Version: 1.19.11

 Author: Rodney Rehm
 Web: http://medialize.github.io/URI.js/

 Licensed under
   MIT License http://www.opensource.org/licenses/mit-license

 URI.js - Mutating URLs
 jQuery Plugin

 Version: 1.19.11

 Author: Rodney Rehm
 Web: http://medialize.github.io/URI.js/jquery-uri-plugin.html

 Licensed under
   MIT License http://www.opensource.org/licenses/mit-license

*/
(function(m,u){"object"===typeof module&&module.exports?module.exports=u():"function"===typeof define&&define.amd?define(u):m.IPv6=u(m)})(this,function(m){var u=m&&m.IPv6;return{best:function(q){q=q.toLowerCase().split(":");var k=q.length,d=8;""===q[0]&&""===q[1]&&""===q[2]?(q.shift(),q.shift()):""===q[0]&&""===q[1]?q.shift():""===q[k-1]&&""===q[k-2]&&q.pop();k=q.length;-1!==q[k-1].indexOf(".")&&(d=7);var n;for(n=0;n<k&&""!==q[n];n++);if(n<d)for(q.splice(n,1,"0000");q.length<d;)q.splice(n,0,"0000");
    for(n=0;n<d;n++){k=q[n].split("");for(var z=0;3>z;z++)if("0"===k[0]&&1<k.length)k.splice(0,1);else break;q[n]=k.join("")}k=-1;var x=z=0,M=-1,F=!1;for(n=0;n<d;n++)F?"0"===q[n]?x+=1:(F=!1,x>z&&(k=M,z=x)):"0"===q[n]&&(F=!0,M=n,x=1);x>z&&(k=M,z=x);1<z&&q.splice(k,z,"");k=q.length;d="";""===q[0]&&(d=":");for(n=0;n<k;n++){d+=q[n];if(n===k-1)break;d+=":"}""===q[k-1]&&(d+=":");return d},noConflict:function(){m.IPv6===this&&(m.IPv6=u);return this}}});
(function(m){function u(p){throw new RangeError(J[p]);}function q(p,t){for(var y=p.length,v=[];y--;)v[y]=t(p[y]);return v}function k(p,t){var y=p.split("@"),v="";1<y.length&&(v=y[0]+"@",p=y[1]);p=p.replace(G,".");y=p.split(".");y=q(y,t).join(".");return v+y}function d(p){for(var t=[],y=0,v=p.length,C,H;y<v;)C=p.charCodeAt(y++),55296<=C&&56319>=C&&y<v?(H=p.charCodeAt(y++),56320==(H&64512)?t.push(((C&1023)<<10)+(H&1023)+65536):(t.push(C),y--)):t.push(C);return t}function n(p){return q(p,function(t){var y=
  "";65535<t&&(t-=65536,y+=g(t>>>10&1023|55296),t=56320|t&1023);return y+=g(t)}).join("")}function z(p,t,y){var v=0;p=y?K(p/700):p>>1;for(p+=K(p/t);455<p;v+=36)p=K(p/35);return K(v+36*p/(p+38))}function x(p){var t=[],y=p.length,v=0,C=128,H=72,a,b;var c=p.lastIndexOf("-");0>c&&(c=0);for(a=0;a<c;++a)128<=p.charCodeAt(a)&&u("not-basic"),t.push(p.charCodeAt(a));for(c=0<c?c+1:0;c<y;){a=v;var e=1;for(b=36;;b+=36){c>=y&&u("invalid-input");var f=p.charCodeAt(c++);f=10>f-48?f-22:26>f-65?f-65:26>f-97?f-97:36;
  (36<=f||f>K((2147483647-v)/e))&&u("overflow");v+=f*e;var l=b<=H?1:b>=H+26?26:b-H;if(f<l)break;f=36-l;e>K(2147483647/f)&&u("overflow");e*=f}e=t.length+1;H=z(v-a,e,0==a);K(v/e)>2147483647-C&&u("overflow");C+=K(v/e);v%=e;t.splice(v++,0,C)}return n(t)}function M(p){var t,y,v,C=[];p=d(p);var H=p.length;var a=128;var b=0;var c=72;for(v=0;v<H;++v){var e=p[v];128>e&&C.push(g(e))}for((t=y=C.length)&&C.push("-");t<H;){var f=2147483647;for(v=0;v<H;++v)e=p[v],e>=a&&e<f&&(f=e);var l=t+1;f-a>K((2147483647-b)/l)&&
u("overflow");b+=(f-a)*l;a=f;for(v=0;v<H;++v)if(e=p[v],e<a&&2147483647<++b&&u("overflow"),e==a){var w=b;for(f=36;;f+=36){e=f<=c?1:f>=c+26?26:f-c;if(w<e)break;var B=w-e;w=36-e;var D=C;e+=B%w;D.push.call(D,g(e+22+75*(26>e)-0));w=K(B/w)}C.push(g(w+22+75*(26>w)-0));c=z(b,l,t==y);b=0;++t}++b;++a}return C.join("")}var F="object"==typeof exports&&exports&&!exports.nodeType&&exports,P="object"==typeof module&&module&&!module.nodeType&&module,h="object"==typeof global&&global;if(h.global===h||h.window===h||
  h.self===h)m=h;var r=/^xn--/,A=/[^\x20-\x7E]/,G=/[\x2E\u3002\uFF0E\uFF61]/g,J={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},K=Math.floor,g=String.fromCharCode,E;var I={version:"1.3.2",ucs2:{decode:d,encode:n},decode:x,encode:M,toASCII:function(p){return k(p,function(t){return A.test(t)?"xn--"+M(t):t})},toUnicode:function(p){return k(p,function(t){return r.test(t)?x(t.slice(4).toLowerCase()):
    t})}};if("function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return I});else if(F&&P)if(module.exports==F)P.exports=I;else for(E in I)I.hasOwnProperty(E)&&(F[E]=I[E]);else m.punycode=I})(this);
(function(m,u){"object"===typeof module&&module.exports?module.exports=u():"function"===typeof define&&define.amd?define(u):m.SecondLevelDomains=u(m)})(this,function(m){var u=m&&m.SecondLevelDomains,q={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",
    bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",
    ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ","do":" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",
    es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",
    id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ","in":" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",
    kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",
    mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",
    ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",
    ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",
    tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",
    rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",
    tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",
    us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",
    org:"ae",de:"com "},has:function(k){var d=k.lastIndexOf(".");if(0>=d||d>=k.length-1)return!1;var n=k.lastIndexOf(".",d-1);if(0>=n||n>=d-1)return!1;var z=q.list[k.slice(d+1)];return z?0<=z.indexOf(" "+k.slice(n+1,d)+" "):!1},is:function(k){var d=k.lastIndexOf(".");if(0>=d||d>=k.length-1||0<=k.lastIndexOf(".",d-1))return!1;var n=q.list[k.slice(d+1)];return n?0<=n.indexOf(" "+k.slice(0,d)+" "):!1},get:function(k){var d=k.lastIndexOf(".");if(0>=d||d>=k.length-1)return null;var n=k.lastIndexOf(".",d-1);
    if(0>=n||n>=d-1)return null;var z=q.list[k.slice(d+1)];return!z||0>z.indexOf(" "+k.slice(n+1,d)+" ")?null:k.slice(n+1)},noConflict:function(){m.SecondLevelDomains===this&&(m.SecondLevelDomains=u);return this}};return q});
(function(m,u){"object"===typeof module&&module.exports?module.exports=u(require("./punycode"),require("./IPv6"),require("./SecondLevelDomains")):"function"===typeof define&&define.amd?define(["./punycode","./IPv6","./SecondLevelDomains"],u):m.URI=u(m.punycode,m.IPv6,m.SecondLevelDomains,m)})(this,function(m,u,q,k){function d(a,b){var c=1<=arguments.length,e=2<=arguments.length;if(!(this instanceof d))return c?e?new d(a,b):new d(a):new d;if(void 0===a){if(c)throw new TypeError("undefined is not a valid argument for URI");
  a="undefined"!==typeof location?location.href+"":""}if(null===a&&c)throw new TypeError("null is not a valid argument for URI");this.href(a);return void 0!==b?this.absoluteTo(b):this}function n(a){return a.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function z(a){return void 0===a?"Undefined":String(Object.prototype.toString.call(a)).slice(8,-1)}function x(a){return"Array"===z(a)}function M(a,b){var c={},e;if("RegExp"===z(b))c=null;else if(x(b)){var f=0;for(e=b.length;f<e;f++)c[b[f]]=!0}else c[b]=
  !0;f=0;for(e=a.length;f<e;f++)if(c&&void 0!==c[a[f]]||!c&&b.test(a[f]))a.splice(f,1),e--,f--;return a}function F(a,b){var c;if(x(b)){var e=0;for(c=b.length;e<c;e++)if(!F(a,b[e]))return!1;return!0}var f=z(b);e=0;for(c=a.length;e<c;e++)if("RegExp"===f){if("string"===typeof a[e]&&a[e].match(b))return!0}else if(a[e]===b)return!0;return!1}function P(a,b){if(!x(a)||!x(b)||a.length!==b.length)return!1;a.sort();b.sort();for(var c=0,e=a.length;c<e;c++)if(a[c]!==b[c])return!1;return!0}function h(a){return a.replace(/^\/+|\/+$/g,
  "")}function r(a){return escape(a)}function A(a){return encodeURIComponent(a).replace(/[!'()*]/g,r).replace(/\*/g,"%2A")}function G(a){return function(b,c){if(void 0===b)return this._parts[a]||"";this._parts[a]=b||null;this.build(!c);return this}}function J(a,b){return function(c,e){if(void 0===c)return this._parts[a]||"";null!==c&&(c+="",c.charAt(0)===b&&(c=c.substring(1)));this._parts[a]=c;this.build(!e);return this}}var K=k&&k.URI;d.version="1.19.11";var g=d.prototype,E=Object.prototype.hasOwnProperty;
  d._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,preventInvalidHostname:d.preventInvalidHostname,duplicateQueryParameters:d.duplicateQueryParameters,escapeQuerySpace:d.escapeQuerySpace}};d.preventInvalidHostname=!1;d.duplicateQueryParameters=!1;d.escapeQuerySpace=!0;d.protocol_expression=/^[a-z][a-z0-9.+-]*$/i;d.idn_expression=/[^a-z0-9\._-]/i;d.punycode_expression=/(xn--)/i;d.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
  d.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;
  d.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?\u00ab\u00bb\u201c\u201d\u2018\u2019]))/ig;d.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?\u00ab\u00bb\u201c\u201d\u201e\u2018\u2019]+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g};d.leading_whitespace_expression=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/;
  d.ascii_tab_whitespace=/[\u0009\u000A\u000D]+/g;d.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"};d.hostProtocols=["http","https"];d.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/;d.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"};d.getDomAttribute=function(a){if(a&&a.nodeName){var b=a.nodeName.toLowerCase();if("input"!==
    b||"image"===a.type)return d.domAttributes[b]}};d.encode=A;d.decode=decodeURIComponent;d.iso8859=function(){d.encode=escape;d.decode=unescape};d.unicode=function(){d.encode=A;d.decode=decodeURIComponent};d.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/ig,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/ig,
        map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/ig,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}};d.encodeQuery=function(a,b){var c=d.encode(a+"");
    void 0===b&&(b=d.escapeQuerySpace);return b?c.replace(/%20/g,"+"):c};d.decodeQuery=function(a,b){a+="";void 0===b&&(b=d.escapeQuerySpace);try{return d.decode(b?a.replace(/\+/g,"%20"):a)}catch(c){return a}};var I={encode:"encode",decode:"decode"},p,t=function(a,b){return function(c){try{return d[b](c+"").replace(d.characters[a][b].expression,function(e){return d.characters[a][b].map[e]})}catch(e){return c}}};for(p in I)d[p+"PathSegment"]=t("pathname",I[p]),d[p+"UrnPathSegment"]=t("urnpath",I[p]);I=
    function(a,b,c){return function(e){var f=c?function(B){return d[b](d[c](B))}:d[b];e=(e+"").split(a);for(var l=0,w=e.length;l<w;l++)e[l]=f(e[l]);return e.join(a)}};d.decodePath=I("/","decodePathSegment");d.decodeUrnPath=I(":","decodeUrnPathSegment");d.recodePath=I("/","encodePathSegment","decode");d.recodeUrnPath=I(":","encodeUrnPathSegment","decode");d.encodeReserved=t("reserved","encode");d.parse=function(a,b){b||(b={preventInvalidHostname:d.preventInvalidHostname});a=a.replace(d.leading_whitespace_expression,
    "");a=a.replace(d.ascii_tab_whitespace,"");var c=a.indexOf("#");-1<c&&(b.fragment=a.substring(c+1)||null,a=a.substring(0,c));c=a.indexOf("?");-1<c&&(b.query=a.substring(c+1)||null,a=a.substring(0,c));a=a.replace(/^(https?|ftp|wss?)?:+[/\\]*/i,"$1://");a=a.replace(/^[/\\]{2,}/i,"//");"//"===a.substring(0,2)?(b.protocol=null,a=a.substring(2),a=d.parseAuthority(a,b)):(c=a.indexOf(":"),-1<c&&(b.protocol=a.substring(0,c)||null,b.protocol&&!b.protocol.match(d.protocol_expression)?b.protocol=void 0:"//"===
  a.substring(c+1,c+3).replace(/\\/g,"/")?(a=a.substring(c+3),a=d.parseAuthority(a,b)):(a=a.substring(c+1),b.urn=!0)));b.path=a;return b};d.parseHost=function(a,b){a||(a="");a=a.replace(/\\/g,"/");var c=a.indexOf("/");-1===c&&(c=a.length);if("["===a.charAt(0)){var e=a.indexOf("]");b.hostname=a.substring(1,e)||null;b.port=a.substring(e+2,c)||null;"/"===b.port&&(b.port=null)}else{var f=a.indexOf(":");e=a.indexOf("/");f=a.indexOf(":",f+1);-1!==f&&(-1===e||f<e)?(b.hostname=a.substring(0,c)||null,b.port=
    null):(e=a.substring(0,c).split(":"),b.hostname=e[0]||null,b.port=e[1]||null)}b.hostname&&"/"!==a.substring(c).charAt(0)&&(c++,a="/"+a);b.preventInvalidHostname&&d.ensureValidHostname(b.hostname,b.protocol);b.port&&d.ensureValidPort(b.port);return a.substring(c)||"/"};d.parseAuthority=function(a,b){a=d.parseUserinfo(a,b);return d.parseHost(a,b)};d.parseUserinfo=function(a,b){var c=a;-1!==a.indexOf("\\")&&(a=a.replace(/\\/g,"/"));var e=a.indexOf("/"),f=a.lastIndexOf("@",-1<e?e:a.length-1);-1<f&&(-1===
    e||f<e)?(e=a.substring(0,f).split(":"),b.username=e[0]?d.decode(e[0]):null,e.shift(),b.password=e[0]?d.decode(e.join(":")):null,a=c.substring(f+1)):(b.username=null,b.password=null);return a};d.parseQuery=function(a,b){if(!a)return{};a=a.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"");if(!a)return{};for(var c={},e=a.split("&"),f=e.length,l,w,B=0;B<f;B++)if(l=e[B].split("="),w=d.decodeQuery(l.shift(),b),l=l.length?d.decodeQuery(l.join("="),b):null,"__proto__"!==w)if(E.call(c,w)){if("string"===typeof c[w]||
    null===c[w])c[w]=[c[w]];c[w].push(l)}else c[w]=l;return c};d.build=function(a){var b="",c=!1;a.protocol&&(b+=a.protocol+":");a.urn||!b&&!a.hostname||(b+="//",c=!0);b+=d.buildAuthority(a)||"";"string"===typeof a.path&&("/"!==a.path.charAt(0)&&c&&(b+="/"),b+=a.path);"string"===typeof a.query&&a.query&&(b+="?"+a.query);"string"===typeof a.fragment&&a.fragment&&(b+="#"+a.fragment);return b};d.buildHost=function(a){var b="";if(a.hostname)b=d.ip6_expression.test(a.hostname)?b+("["+a.hostname+"]"):b+a.hostname;
  else return"";a.port&&(b+=":"+a.port);return b};d.buildAuthority=function(a){return d.buildUserinfo(a)+d.buildHost(a)};d.buildUserinfo=function(a){var b="";a.username&&(b+=d.encode(a.username));a.password&&(b+=":"+d.encode(a.password));b&&(b+="@");return b};d.buildQuery=function(a,b,c){var e="",f,l;for(f in a)if("__proto__"!==f&&E.call(a,f))if(x(a[f])){var w={};var B=0;for(l=a[f].length;B<l;B++)void 0!==a[f][B]&&void 0===w[a[f][B]+""]&&(e+="&"+d.buildQueryParameter(f,a[f][B],c),!0!==b&&(w[a[f][B]+
  ""]=!0))}else void 0!==a[f]&&(e+="&"+d.buildQueryParameter(f,a[f],c));return e.substring(1)};d.buildQueryParameter=function(a,b,c){return d.encodeQuery(a,c)+(null!==b?"="+d.encodeQuery(b,c):"")};d.addQuery=function(a,b,c){if("object"===typeof b)for(var e in b)E.call(b,e)&&d.addQuery(a,e,b[e]);else if("string"===typeof b)void 0===a[b]?a[b]=c:("string"===typeof a[b]&&(a[b]=[a[b]]),x(c)||(c=[c]),a[b]=(a[b]||[]).concat(c));else throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");
  };d.setQuery=function(a,b,c){if("object"===typeof b)for(var e in b)E.call(b,e)&&d.setQuery(a,e,b[e]);else if("string"===typeof b)a[b]=void 0===c?null:c;else throw new TypeError("URI.setQuery() accepts an object, string as the name parameter");};d.removeQuery=function(a,b,c){var e;if(x(b))for(c=0,e=b.length;c<e;c++)a[b[c]]=void 0;else if("RegExp"===z(b))for(e in a)b.test(e)&&(a[e]=void 0);else if("object"===typeof b)for(e in b)E.call(b,e)&&d.removeQuery(a,e,b[e]);else if("string"===typeof b)void 0!==
  c?"RegExp"===z(c)?!x(a[b])&&c.test(a[b])?a[b]=void 0:a[b]=M(a[b],c):a[b]!==String(c)||x(c)&&1!==c.length?x(a[b])&&(a[b]=M(a[b],c)):a[b]=void 0:a[b]=void 0;else throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");};d.hasQuery=function(a,b,c,e){switch(z(b)){case "String":break;case "RegExp":for(var f in a)if(E.call(a,f)&&b.test(f)&&(void 0===c||d.hasQuery(a,f,c)))return!0;return!1;case "Object":for(var l in b)if(E.call(b,l)&&!d.hasQuery(a,l,b[l]))return!1;
    return!0;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter");}switch(z(c)){case "Undefined":return b in a;case "Boolean":return a=!(x(a[b])?!a[b].length:!a[b]),c===a;case "Function":return!!c(a[b],b,a);case "Array":return x(a[b])?(e?F:P)(a[b],c):!1;case "RegExp":return x(a[b])?e?F(a[b],c):!1:!(!a[b]||!a[b].match(c));case "Number":c=String(c);case "String":return x(a[b])?e?F(a[b],c):!1:a[b]===c;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter");
  }};d.joinPaths=function(){for(var a=[],b=[],c=0,e=0;e<arguments.length;e++){var f=new d(arguments[e]);a.push(f);f=f.segment();for(var l=0;l<f.length;l++)"string"===typeof f[l]&&b.push(f[l]),f[l]&&c++}if(!b.length||!c)return new d("");b=(new d("")).segment(b);""!==a[0].path()&&"/"!==a[0].path().slice(0,1)||b.path("/"+b.path());return b.normalize()};d.commonPath=function(a,b){var c=Math.min(a.length,b.length),e;for(e=0;e<c;e++)if(a.charAt(e)!==b.charAt(e)){e--;break}if(1>e)return a.charAt(0)===b.charAt(0)&&
  "/"===a.charAt(0)?"/":"";if("/"!==a.charAt(e)||"/"!==b.charAt(e))e=a.substring(0,e).lastIndexOf("/");return a.substring(0,e+1)};d.withinString=function(a,b,c){c||(c={});var e=c.start||d.findUri.start,f=c.end||d.findUri.end,l=c.trim||d.findUri.trim,w=c.parens||d.findUri.parens,B=/[a-z0-9-]=["']?$/i;for(e.lastIndex=0;;){var D=e.exec(a);if(!D)break;var O=D.index;if(c.ignoreHtml){var L=a.slice(Math.max(O-3,0),O);if(L&&B.test(L))continue}var N=O+a.slice(O).search(f);L=a.slice(O,N);for(N=-1;;){var Q=w.exec(L);
    if(!Q)break;N=Math.max(N,Q.index+Q[0].length)}L=-1<N?L.slice(0,N)+L.slice(N).replace(l,""):L.replace(l,"");L.length<=D[0].length||c.ignore&&c.ignore.test(L)||(N=O+L.length,D=b(L,O,N,a),void 0===D?e.lastIndex=N:(D=String(D),a=a.slice(0,O)+D+a.slice(N),e.lastIndex=O+D.length))}e.lastIndex=0;return a};d.ensureValidHostname=function(a,b){var c=!!a,e=!1;b&&(e=F(d.hostProtocols,b));if(e&&!c)throw new TypeError("Hostname cannot be empty, if protocol is "+b);if(a&&a.match(d.invalid_hostname_characters)){if(!m)throw new TypeError('Hostname "'+
    a+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(m.toASCII(a).match(d.invalid_hostname_characters))throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-:_]');}};d.ensureValidPort=function(a){if(a){var b=Number(a);if(!(/^[0-9]+$/.test(b)&&0<b&&65536>b))throw new TypeError('Port "'+a+'" is not a valid port');}};d.noConflict=function(a){if(a)return a={URI:this.noConflict()},k.URITemplate&&"function"===typeof k.URITemplate.noConflict&&(a.URITemplate=
    k.URITemplate.noConflict()),k.IPv6&&"function"===typeof k.IPv6.noConflict&&(a.IPv6=k.IPv6.noConflict()),k.SecondLevelDomains&&"function"===typeof k.SecondLevelDomains.noConflict&&(a.SecondLevelDomains=k.SecondLevelDomains.noConflict()),a;k.URI===this&&(k.URI=K);return this};g.build=function(a){if(!0===a)this._deferred_build=!0;else if(void 0===a||this._deferred_build)this._string=d.build(this._parts),this._deferred_build=!1;return this};g.clone=function(){return new d(this)};g.valueOf=g.toString=
    function(){return this.build(!1)._string};g.protocol=G("protocol");g.username=G("username");g.password=G("password");g.hostname=G("hostname");g.port=G("port");g.query=J("query","?");g.fragment=J("fragment","#");g.search=function(a,b){var c=this.query(a,b);return"string"===typeof c&&c.length?"?"+c:c};g.hash=function(a,b){var c=this.fragment(a,b);return"string"===typeof c&&c.length?"#"+c:c};g.pathname=function(a,b){if(void 0===a||!0===a){var c=this._parts.path||(this._parts.hostname?"/":"");return a?
    (this._parts.urn?d.decodeUrnPath:d.decodePath)(c):c}this._parts.path=this._parts.urn?a?d.recodeUrnPath(a):"":a?d.recodePath(a):"/";this.build(!b);return this};g.path=g.pathname;g.href=function(a,b){var c;if(void 0===a)return this.toString();this._string="";this._parts=d._parts();var e=a instanceof d,f="object"===typeof a&&(a.hostname||a.path||a.pathname);a.nodeName&&(f=d.getDomAttribute(a),a=a[f]||"",f=!1);!e&&f&&void 0!==a.pathname&&(a=a.toString());if("string"===typeof a||a instanceof String)this._parts=
    d.parse(String(a),this._parts);else if(e||f){e=e?a._parts:a;for(c in e)"query"!==c&&E.call(this._parts,c)&&(this._parts[c]=e[c]);e.query&&this.query(e.query,!1)}else throw new TypeError("invalid input");this.build(!b);return this};g.is=function(a){var b=!1,c=!1,e=!1,f=!1,l=!1,w=!1,B=!1,D=!this._parts.urn;this._parts.hostname&&(D=!1,c=d.ip4_expression.test(this._parts.hostname),e=d.ip6_expression.test(this._parts.hostname),b=c||e,l=(f=!b)&&q&&q.has(this._parts.hostname),w=f&&d.idn_expression.test(this._parts.hostname),
    B=f&&d.punycode_expression.test(this._parts.hostname));switch(a.toLowerCase()){case "relative":return D;case "absolute":return!D;case "domain":case "name":return f;case "sld":return l;case "ip":return b;case "ip4":case "ipv4":case "inet4":return c;case "ip6":case "ipv6":case "inet6":return e;case "idn":return w;case "url":return!this._parts.urn;case "urn":return!!this._parts.urn;case "punycode":return B}return null};var y=g.protocol,v=g.port,C=g.hostname;g.protocol=function(a,b){if(a&&(a=a.replace(/:(\/\/)?$/,
    ""),!a.match(d.protocol_expression)))throw new TypeError('Protocol "'+a+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return y.call(this,a,b)};g.scheme=g.protocol;g.port=function(a,b){if(this._parts.urn)return void 0===a?"":this;void 0!==a&&(0===a&&(a=null),a&&(a+="",":"===a.charAt(0)&&(a=a.substring(1)),d.ensureValidPort(a)));return v.call(this,a,b)};g.hostname=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0!==a){var c={preventInvalidHostname:this._parts.preventInvalidHostname};
    if("/"!==d.parseHost(a,c))throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-]');a=c.hostname;this._parts.preventInvalidHostname&&d.ensureValidHostname(a,this._parts.protocol)}return C.call(this,a,b)};g.origin=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a){var c=this.protocol();return this.authority()?(c?c+"://":"")+this.authority():""}c=d(a);this.protocol(c.protocol()).authority(c.authority()).build(!b);return this};g.host=function(a,b){if(this._parts.urn)return void 0===
  a?"":this;if(void 0===a)return this._parts.hostname?d.buildHost(this._parts):"";if("/"!==d.parseHost(a,this._parts))throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-]');this.build(!b);return this};g.authority=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a)return this._parts.hostname?d.buildAuthority(this._parts):"";if("/"!==d.parseAuthority(a,this._parts))throw new TypeError('Hostname "'+a+'" contains characters other than [A-Z0-9.-]');this.build(!b);
    return this};g.userinfo=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a){var c=d.buildUserinfo(this._parts);return c?c.substring(0,c.length-1):c}"@"!==a[a.length-1]&&(a+="@");d.parseUserinfo(a,this._parts);this.build(!b);return this};g.resource=function(a,b){if(void 0===a)return this.path()+this.search()+this.hash();var c=d.parse(a);this._parts.path=c.path;this._parts.query=c.query;this._parts.fragment=c.fragment;this.build(!b);return this};g.subdomain=function(a,b){if(this._parts.urn)return void 0===
  a?"":this;if(void 0===a){if(!this._parts.hostname||this.is("IP"))return"";var c=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,c)||""}c=this._parts.hostname.length-this.domain().length;c=this._parts.hostname.substring(0,c);c=new RegExp("^"+n(c));a&&"."!==a.charAt(a.length-1)&&(a+=".");if(-1!==a.indexOf(":"))throw new TypeError("Domains cannot contain colons");a&&d.ensureValidHostname(a,this._parts.protocol);this._parts.hostname=this._parts.hostname.replace(c,
    a);this.build(!b);return this};g.domain=function(a,b){if(this._parts.urn)return void 0===a?"":this;"boolean"===typeof a&&(b=a,a=void 0);if(void 0===a){if(!this._parts.hostname||this.is("IP"))return"";var c=this._parts.hostname.match(/\./g);if(c&&2>c.length)return this._parts.hostname;c=this._parts.hostname.length-this.tld(b).length-1;c=this._parts.hostname.lastIndexOf(".",c-1)+1;return this._parts.hostname.substring(c)||""}if(!a)throw new TypeError("cannot set domain empty");if(-1!==a.indexOf(":"))throw new TypeError("Domains cannot contain colons");
    d.ensureValidHostname(a,this._parts.protocol);!this._parts.hostname||this.is("IP")?this._parts.hostname=a:(c=new RegExp(n(this.domain())+"$"),this._parts.hostname=this._parts.hostname.replace(c,a));this.build(!b);return this};g.tld=function(a,b){if(this._parts.urn)return void 0===a?"":this;"boolean"===typeof a&&(b=a,a=void 0);if(void 0===a){if(!this._parts.hostname||this.is("IP"))return"";var c=this._parts.hostname.lastIndexOf(".");c=this._parts.hostname.substring(c+1);return!0!==b&&q&&q.list[c.toLowerCase()]?
    q.get(this._parts.hostname)||c:c}if(a)if(a.match(/[^a-zA-Z0-9-]/))if(q&&q.is(a))c=new RegExp(n(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(c,a);else throw new TypeError('TLD "'+a+'" contains characters other than [A-Z0-9]');else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");c=new RegExp(n(this.tld())+"$");this._parts.hostname=this._parts.hostname.replace(c,a)}else throw new TypeError("cannot set TLD empty");this.build(!b);
    return this};g.directory=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||!0===a){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var c=this._parts.path.length-this.filename().length-1;c=this._parts.path.substring(0,c)||(this._parts.hostname?"/":"");return a?d.decodePath(c):c}c=this._parts.path.length-this.filename().length;c=this._parts.path.substring(0,c);c=new RegExp("^"+n(c));this.is("relative")||(a||(a="/"),"/"!==a.charAt(0)&&
  (a="/"+a));a&&"/"!==a.charAt(a.length-1)&&(a+="/");a=d.recodePath(a);this._parts.path=this._parts.path.replace(c,a);this.build(!b);return this};g.filename=function(a,b){if(this._parts.urn)return void 0===a?"":this;if("string"!==typeof a){if(!this._parts.path||"/"===this._parts.path)return"";var c=this._parts.path.lastIndexOf("/");c=this._parts.path.substring(c+1);return a?d.decodePathSegment(c):c}c=!1;"/"===a.charAt(0)&&(a=a.substring(1));a.match(/\.?\//)&&(c=!0);var e=new RegExp(n(this.filename())+
    "$");a=d.recodePath(a);this._parts.path=this._parts.path.replace(e,a);c?this.normalizePath(b):this.build(!b);return this};g.suffix=function(a,b){if(this._parts.urn)return void 0===a?"":this;if(void 0===a||!0===a){if(!this._parts.path||"/"===this._parts.path)return"";var c=this.filename(),e=c.lastIndexOf(".");if(-1===e)return"";c=c.substring(e+1);c=/^[a-z0-9%]+$/i.test(c)?c:"";return a?d.decodePathSegment(c):c}"."===a.charAt(0)&&(a=a.substring(1));if(c=this.suffix())e=a?new RegExp(n(c)+"$"):new RegExp(n("."+
    c)+"$");else{if(!a)return this;this._parts.path+="."+d.recodePath(a)}e&&(a=d.recodePath(a),this._parts.path=this._parts.path.replace(e,a));this.build(!b);return this};g.segment=function(a,b,c){var e=this._parts.urn?":":"/",f=this.path(),l="/"===f.substring(0,1);f=f.split(e);void 0!==a&&"number"!==typeof a&&(c=b,b=a,a=void 0);if(void 0!==a&&"number"!==typeof a)throw Error('Bad segment "'+a+'", must be 0-based integer');l&&f.shift();0>a&&(a=Math.max(f.length+a,0));if(void 0===b)return void 0===a?f:
    f[a];if(null===a||void 0===f[a])if(x(b)){f=[];a=0;for(var w=b.length;a<w;a++)if(b[a].length||f.length&&f[f.length-1].length)f.length&&!f[f.length-1].length&&f.pop(),f.push(h(b[a]))}else{if(b||"string"===typeof b)b=h(b),""===f[f.length-1]?f[f.length-1]=b:f.push(b)}else b?f[a]=h(b):f.splice(a,1);l&&f.unshift("");return this.path(f.join(e),c)};g.segmentCoded=function(a,b,c){var e;"number"!==typeof a&&(c=b,b=a,a=void 0);if(void 0===b){a=this.segment(a,b,c);if(x(a)){var f=0;for(e=a.length;f<e;f++)a[f]=
    d.decode(a[f])}else a=void 0!==a?d.decode(a):void 0;return a}if(x(b))for(f=0,e=b.length;f<e;f++)b[f]=d.encode(b[f]);else b="string"===typeof b||b instanceof String?d.encode(b):b;return this.segment(a,b,c)};var H=g.query;g.query=function(a,b){if(!0===a)return d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"===typeof a){var c=d.parseQuery(this._parts.query,this._parts.escapeQuerySpace),e=a.call(this,c);this._parts.query=d.buildQuery(e||c,this._parts.duplicateQueryParameters,
    this._parts.escapeQuerySpace);this.build(!b);return this}return void 0!==a&&"string"!==typeof a?(this._parts.query=d.buildQuery(a,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!b),this):H.call(this,a,b)};g.setQuery=function(a,b,c){var e=d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"===typeof a||a instanceof String)e[a]=void 0!==b?b:null;else if("object"===typeof a)for(var f in a)E.call(a,f)&&(e[f]=a[f]);else throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");
    this._parts.query=d.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);"string"!==typeof a&&(c=b);this.build(!c);return this};g.addQuery=function(a,b,c){var e=d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);d.addQuery(e,a,void 0===b?null:b);this._parts.query=d.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);"string"!==typeof a&&(c=b);this.build(!c);return this};g.removeQuery=function(a,b,c){var e=d.parseQuery(this._parts.query,
    this._parts.escapeQuerySpace);d.removeQuery(e,a,b);this._parts.query=d.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);"string"!==typeof a&&(c=b);this.build(!c);return this};g.hasQuery=function(a,b,c){var e=d.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return d.hasQuery(e,a,b,c)};g.setSearch=g.setQuery;g.addSearch=g.addQuery;g.removeSearch=g.removeQuery;g.hasSearch=g.hasQuery;g.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():
    this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()};g.normalizeProtocol=function(a){"string"===typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!a));return this};g.normalizeHostname=function(a){this._parts.hostname&&(this.is("IDN")&&m?this._parts.hostname=m.toASCII(this._parts.hostname):this.is("IPv6")&&u&&(this._parts.hostname=u.best(this._parts.hostname)),this._parts.hostname=
    this._parts.hostname.toLowerCase(),this.build(!a));return this};g.normalizePort=function(a){"string"===typeof this._parts.protocol&&this._parts.port===d.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!a));return this};g.normalizePath=function(a){var b=this._parts.path;if(!b)return this;if(this._parts.urn)return this._parts.path=d.recodeUrnPath(this._parts.path),this.build(!a),this;if("/"===this._parts.path)return this;b=d.recodePath(b);var c="";if("/"!==b.charAt(0)){var e=!0;
    b="/"+b}if("/.."===b.slice(-3)||"/."===b.slice(-2))b+="/";b=b.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/");e&&(c=b.substring(1).match(/^(\.\.\/)+/)||"")&&(c=c[0]);for(;;){var f=b.search(/\/\.\.(\/|$)/);if(-1===f)break;else if(0===f){b=b.substring(3);continue}var l=b.substring(0,f).lastIndexOf("/");-1===l&&(l=f);b=b.substring(0,l)+b.substring(f+3)}e&&this.is("relative")&&(b=c+b.substring(1));this._parts.path=b;this.build(!a);return this};g.normalizePathname=g.normalizePath;g.normalizeQuery=
    function(a){"string"===typeof this._parts.query&&(this._parts.query.length?this.query(d.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!a));return this};g.normalizeFragment=function(a){this._parts.fragment||(this._parts.fragment=null,this.build(!a));return this};g.normalizeSearch=g.normalizeQuery;g.normalizeHash=g.normalizeFragment;g.iso8859=function(){var a=d.encode,b=d.decode;d.encode=escape;d.decode=decodeURIComponent;try{this.normalize()}finally{d.encode=
    a,d.decode=b}return this};g.unicode=function(){var a=d.encode,b=d.decode;d.encode=A;d.decode=unescape;try{this.normalize()}finally{d.encode=a,d.decode=b}return this};g.readable=function(){var a=this.clone();a.username("").password("").normalize();var b="";a._parts.protocol&&(b+=a._parts.protocol+"://");a._parts.hostname&&(a.is("punycode")&&m?(b+=m.toUnicode(a._parts.hostname),a._parts.port&&(b+=":"+a._parts.port)):b+=a.host());a._parts.hostname&&a._parts.path&&"/"!==a._parts.path.charAt(0)&&(b+="/");
    b+=a.path(!0);if(a._parts.query){for(var c="",e=0,f=a._parts.query.split("&"),l=f.length;e<l;e++){var w=(f[e]||"").split("=");c+="&"+d.decodeQuery(w[0],this._parts.escapeQuerySpace).replace(/&/g,"%26");void 0!==w[1]&&(c+="="+d.decodeQuery(w[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}b+="?"+c.substring(1)}return b+=d.decodeQuery(a.hash(),!0)};g.absoluteTo=function(a){var b=this.clone(),c=["protocol","username","password","hostname","port"],e,f;if(this._parts.urn)throw Error("URNs do not have any generally defined hierarchical components");
    a instanceof d||(a=new d(a));if(b._parts.protocol)return b;b._parts.protocol=a._parts.protocol;if(this._parts.hostname)return b;for(e=0;f=c[e];e++)b._parts[f]=a._parts[f];b._parts.path?(".."===b._parts.path.substring(-2)&&(b._parts.path+="/"),"/"!==b.path().charAt(0)&&(c=(c=a.directory())?c:0===a.path().indexOf("/")?"/":"",b._parts.path=(c?c+"/":"")+b._parts.path,b.normalizePath())):(b._parts.path=a._parts.path,b._parts.query||(b._parts.query=a._parts.query));b.build();return b};g.relativeTo=function(a){var b=
    this.clone().normalize();if(b._parts.urn)throw Error("URNs do not have any generally defined hierarchical components");a=(new d(a)).normalize();var c=b._parts;var e=a._parts;var f=b.path();a=a.path();if("/"!==f.charAt(0))throw Error("URI is already relative");if("/"!==a.charAt(0))throw Error("Cannot calculate a URI relative to another relative URI");c.protocol===e.protocol&&(c.protocol=null);if(c.username===e.username&&c.password===e.password&&null===c.protocol&&null===c.username&&null===c.password&&
    c.hostname===e.hostname&&c.port===e.port)c.hostname=null,c.port=null;else return b.build();if(f===a)return c.path="",b.build();f=d.commonPath(f,a);if(!f)return b.build();e=e.path.substring(f.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");c.path=e+c.path.substring(f.length)||"./";return b.build()};g.equals=function(a){var b=this.clone(),c=new d(a);a={};var e;b.normalize();c.normalize();if(b.toString()===c.toString())return!0;var f=b.query();var l=c.query();b.query("");c.query("");if(b.toString()!==
    c.toString()||f.length!==l.length)return!1;b=d.parseQuery(f,this._parts.escapeQuerySpace);l=d.parseQuery(l,this._parts.escapeQuerySpace);for(e in b)if(E.call(b,e)){if(!x(b[e])){if(b[e]!==l[e])return!1}else if(!P(b[e],l[e]))return!1;a[e]=!0}for(e in l)if(E.call(l,e)&&!a[e])return!1;return!0};g.preventInvalidHostname=function(a){this._parts.preventInvalidHostname=!!a;return this};g.duplicateQueryParameters=function(a){this._parts.duplicateQueryParameters=!!a;return this};g.escapeQuerySpace=function(a){this._parts.escapeQuerySpace=
    !!a;return this};return d});
(function(m,u){"object"===typeof module&&module.exports?module.exports=u(require("jquery"),require("./URI")):"function"===typeof define&&define.amd?define(["jquery","./URI"],u):u(m.jQuery,m.URI)})(this,function(m,u){function q(h){return h.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function k(h){var r=h.nodeName.toLowerCase();if("input"!==r||"image"===h.type)return u.domAttributes[r]}function d(h){return{get:function(r){return m(r).uri()[h]()},set:function(r,A){m(r).uri()[h](A);return A}}}function n(h,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          r){if(!k(h)||!r)return!1;var A=r.match(F);if(!A||!A[5]&&":"!==A[2]&&!x[A[2]])return!1;var G=m(h).uri();if(A[5])return G.is(A[5]);if(":"===A[2]){var J=A[1].toLowerCase()+":";return x[J]?x[J](G,A[4]):!1}J=A[1].toLowerCase();return z[J]?x[A[2]](G[J](),A[4],J):!1}var z={},x={"=":function(h,r){return h===r},"^=":function(h,r){return!!(h+"").match(new RegExp("^"+q(r),"i"))},"$=":function(h,r){return!!(h+"").match(new RegExp(q(r)+"$","i"))},"*=":function(h,r,A){"directory"===A&&(h+="/");return!!(h+"").match(new RegExp(q(r),
    "i"))},"equals:":function(h,r){return h.equals(r)},"is:":function(h,r){return h.is(r)}};m.each("origin authority directory domain filename fragment hash host hostname href password path pathname port protocol query resource scheme search subdomain suffix tld username".split(" "),function(h,r){z[r]=!0;m.attrHooks["uri:"+r]=d(r)});var M=function(h,r){return m(h).uri().href(r).toString()};m.each(["src","href","action","uri","cite"],function(h,r){m.attrHooks[r]={set:M}});m.attrHooks.uri.get=function(h){return m(h).uri()};
  m.fn.uri=function(h){var r=this.first(),A=r.get(0),G=k(A);if(!G)throw Error('Element "'+A.nodeName+'" does not have either property: href, src, action, cite');if(void 0!==h){var J=r.data("uri");if(J)return J.href(h);h instanceof u||(h=u(h||""))}else{if(h=r.data("uri"))return h;h=u(r.attr(G)||"")}h._dom_element=A;h._dom_attribute=G;h.normalize();r.data("uri",h);return h};u.prototype.build=function(h){if(this._dom_element)this._string=u.build(this._parts),this._deferred_build=!1,this._dom_element.setAttribute(this._dom_attribute,
    this._string),this._dom_element[this._dom_attribute]=this._string;else if(!0===h)this._deferred_build=!0;else if(void 0===h||this._deferred_build)this._string=u.build(this._parts),this._deferred_build=!1;return this};var F=/^([a-zA-Z]+)\s*([\^\$*]?=|:)\s*(['"]?)(.+)\3|^\s*([a-zA-Z0-9]+)\s*$/;var P=m.expr.createPseudo?m.expr.createPseudo(function(h){return function(r){return n(r,h)}}):function(h,r,A){return n(h,A[3])};m.expr[":"].uri=P;return m});


function SearchController() {
    var _this = this;

    _this.ajaxType = 7383;

    this.init = function() {
        jQuery("body").delegate("a.solr-ajaxified", "click", _this.handleClickOnAjaxifiedUri);
    };

    this.handleClickOnAjaxifiedUri = function() {
        var clickedLink = jQuery(this);

        var solrContainer = clickedLink.closest(".tx_solr");
        var solrParent = solrContainer.parent();

        var loader = jQuery("<div class='tx-solr-loader'></div>");
        var uri = clickedLink.uri();

        solrParent.append(loader);
        uri.addQuery("type", _this.ajaxType);

        jQuery.get(
            uri.href(),
            function(data) {
                solrContainer = solrContainer.replaceWith(data);
                _this.scrollToTopOfElement(solrParent, 50);
                jQuery("body").trigger("tx_solr_updated");
                loader.fadeOut().remove();
                history.replaceState({}, null, uri.removeQuery("type").href());
            }
        );
        return false;
    };

    this.scrollToTopOfElement = function(element, deltaTop) {
        jQuery('html, body').animate({
            scrollTop: (element.offset().top - deltaTop) + 'px'
        }, 'slow');
    };

    this.setAjaxType = function(ajaxType) {
        _this.ajaxType = ajaxType;
    };
}

jQuery(document).ready(function() {
    var solrSearchController = new SearchController();
    solrSearchController.init();

    if(typeof solrSearchAjaxType !== "undefined") {
        solrSearchController.setAjaxType(solrSearchAjaxType);
    }
});

/**
 *  Ajax Autocomplete for jQuery, version 1.4.11
 *  (c) 2017 Tomas Kirda
 *
 *  Ajax Autocomplete for jQuery is freely distributable under the terms of an MIT-style license.
 *  For details, see the web site: https://github.com/devbridge/jQuery-Autocomplete
 */
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"function"==typeof require?t(require("jquery")):t(jQuery)}(function(t){"use strict";var e={escapeRegExChars:function(t){return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(t){var e=document.createElement("div");return e.className=t,e.style.position="absolute",e.style.display="none",e}},s=27,i=9,n=13,o=38,a=39,u=40,l=t.noop;function r(e,s){this.element=e,this.el=t(e),this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.currentValue=this.element.value,this.timeoutId=null,this.cachedResponse={},this.onChangeTimeout=null,this.onChange=null,this.isLocal=!1,this.suggestionsContainer=null,this.noSuggestionsContainer=null,this.options=t.extend(!0,{},r.defaults,s),this.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},this.hint=null,this.hintValue="",this.selection=null,this.initialize(),this.setOptions(s)}r.utils=e,t.Autocomplete=r,r.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,onHint:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:function(t,s){if(!s)return t.value;var i="("+e.escapeRegExChars(s)+")";return t.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")},formatGroup:function(t,e){return'<div class="autocomplete-group">'+e+"</div>"},delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:l,onSearchComplete:l,onSearchError:l,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(t,e,s){return-1!==t.value.toLowerCase().indexOf(s)},paramName:"query",transformResult:function(e){return"string"==typeof e?t.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},r.prototype={initialize:function(){var e,s=this,i="."+s.classes.suggestion,n=s.classes.selected,o=s.options;s.element.setAttribute("autocomplete","off"),s.noSuggestionsContainer=t('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),s.suggestionsContainer=r.utils.createNode(o.containerClass),(e=t(s.suggestionsContainer)).appendTo(o.appendTo||"body"),"auto"!==o.width&&e.css("width",o.width),e.on("mouseover.autocomplete",i,function(){s.activate(t(this).data("index"))}),e.on("mouseout.autocomplete",function(){s.selectedIndex=-1,e.children("."+n).removeClass(n)}),e.on("click.autocomplete",i,function(){s.select(t(this).data("index"))}),e.on("click.autocomplete",function(){clearTimeout(s.blurTimeoutId)}),s.fixPositionCapture=function(){s.visible&&s.fixPosition()},t(window).on("resize.autocomplete",s.fixPositionCapture),s.el.on("keydown.autocomplete",function(t){s.onKeyPress(t)}),s.el.on("keyup.autocomplete",function(t){s.onKeyUp(t)}),s.el.on("blur.autocomplete",function(){s.onBlur()}),s.el.on("focus.autocomplete",function(){s.onFocus()}),s.el.on("change.autocomplete",function(t){s.onKeyUp(t)}),s.el.on("input.autocomplete",function(t){s.onKeyUp(t)})},onFocus:function(){this.disabled||(this.fixPosition(),this.el.val().length>=this.options.minChars&&this.onValueChange())},onBlur:function(){var e=this,s=e.options,i=e.el.val(),n=e.getQuery(i);e.blurTimeoutId=setTimeout(function(){e.hide(),e.selection&&e.currentValue!==n&&(s.onInvalidateSelection||t.noop).call(e.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(e){var s=t.extend({},this.options,e);this.isLocal=Array.isArray(s.lookup),this.isLocal&&(s.lookup=this.verifySuggestionsFormat(s.lookup)),s.orientation=this.validateOrientation(s.orientation,"bottom"),t(this.suggestionsContainer).css({"max-height":s.maxHeight+"px",width:s.width+"px","z-index":s.zIndex}),this.options=s},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearTimeout(this.onChangeTimeout),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e=t(this.suggestionsContainer),s=e.parent().get(0);if(s===document.body||this.options.forceFixPosition){var i=this.options.orientation,n=e.outerHeight(),o=this.el.outerHeight(),a=this.el.offset(),u={top:a.top,left:a.left};if("auto"===i){var l=t(window).height(),r=t(window).scrollTop(),h=-r+a.top-n,c=r+l-(a.top+o+n);i=Math.max(h,c)===h?"top":"bottom"}if(u.top+="top"===i?-n:o,s!==document.body){var g,d=e.css("opacity");this.visible||e.css("opacity",0).show(),g=e.offsetParent().offset(),u.top-=g.top,u.top+=s.scrollTop,u.left-=g.left,this.visible||e.css("opacity",d).hide()}"auto"===this.options.width&&(u.width=this.el.outerWidth()+"px"),e.css(u)}},isCursorAtEnd:function(){var t,e=this.el.val().length,s=this.element.selectionStart;return"number"==typeof s?s===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(t){if(this.disabled||this.visible||t.which!==u||!this.currentValue){if(!this.disabled&&this.visible){switch(t.which){case s:this.el.val(this.currentValue),this.hide();break;case a:if(this.hint&&this.options.onHint&&this.isCursorAtEnd()){this.selectHint();break}return;case i:if(this.hint&&this.options.onHint)return void this.selectHint();if(-1===this.selectedIndex)return void this.hide();if(this.select(this.selectedIndex),!1===this.options.tabDisabled)return;break;case n:if(-1===this.selectedIndex)return void this.hide();this.select(this.selectedIndex);break;case o:this.moveUp();break;case u:this.moveDown();break;default:return}t.stopImmediatePropagation(),t.preventDefault()}}else this.suggest()},onKeyUp:function(t){var e=this;if(!e.disabled){switch(t.which){case o:case u:return}clearTimeout(e.onChangeTimeout),e.currentValue!==e.el.val()&&(e.findBestHint(),e.options.deferRequestBy>0?e.onChangeTimeout=setTimeout(function(){e.onValueChange()},e.options.deferRequestBy):e.onValueChange())}},onValueChange:function(){if(this.ignoreValueChange)this.ignoreValueChange=!1;else{var e=this.options,s=this.el.val(),i=this.getQuery(s);this.selection&&this.currentValue!==i&&(this.selection=null,(e.onInvalidateSelection||t.noop).call(this.element)),clearTimeout(this.onChangeTimeout),this.currentValue=s,this.selectedIndex=-1,e.triggerSelectOnValidInput&&this.isExactMatch(i)?this.select(0):i.length<e.minChars?this.hide():this.getSuggestions(i)}},isExactMatch:function(t){var e=this.suggestions;return 1===e.length&&e[0].value.toLowerCase()===t.toLowerCase()},getQuery:function(e){var s,i=this.options.delimiter;return i?(s=e.split(i),t.trim(s[s.length-1])):e},getSuggestionsLocal:function(e){var s,i=this.options,n=e.toLowerCase(),o=i.lookupFilter,a=parseInt(i.lookupLimit,10);return s={suggestions:t.grep(i.lookup,function(t){return o(t,e,n)})},a&&s.suggestions.length>a&&(s.suggestions=s.suggestions.slice(0,a)),s},getSuggestions:function(e){var s,i,n,o,a=this,u=a.options,l=u.serviceUrl;u.params[u.paramName]=e,!1!==u.onSearchStart.call(a.element,u.params)&&(i=u.ignoreParams?null:u.params,t.isFunction(u.lookup)?u.lookup(e,function(t){a.suggestions=t.suggestions,a.suggest(),u.onSearchComplete.call(a.element,e,t.suggestions)}):(a.isLocal?s=a.getSuggestionsLocal(e):(t.isFunction(l)&&(l=l.call(a.element,e)),n=l+"?"+t.param(i||{}),s=a.cachedResponse[n]),s&&Array.isArray(s.suggestions)?(a.suggestions=s.suggestions,a.suggest(),u.onSearchComplete.call(a.element,e,s.suggestions)):a.isBadQuery(e)?u.onSearchComplete.call(a.element,e,[]):(a.abortAjax(),o={url:l,data:i,type:u.type,dataType:u.dataType},t.extend(o,u.ajaxSettings),a.currentRequest=t.ajax(o).done(function(t){var s;a.currentRequest=null,s=u.transformResult(t,e),a.processResponse(s,e,n),u.onSearchComplete.call(a.element,e,s.suggestions)}).fail(function(t,s,i){u.onSearchError.call(a.element,e,t,s,i)}))))},isBadQuery:function(t){if(!this.options.preventBadQueries)return!1;for(var e=this.badQueries,s=e.length;s--;)if(0===t.indexOf(e[s]))return!0;return!1},hide:function(){var e=t(this.suggestionsContainer);t.isFunction(this.options.onHide)&&this.visible&&this.options.onHide.call(this.element,e),this.visible=!1,this.selectedIndex=-1,clearTimeout(this.onChangeTimeout),t(this.suggestionsContainer).hide(),this.onHint(null)},suggest:function(){if(this.suggestions.length){var e,s=this.options,i=s.groupBy,n=s.formatResult,o=this.getQuery(this.currentValue),a=this.classes.suggestion,u=this.classes.selected,l=t(this.suggestionsContainer),r=t(this.noSuggestionsContainer),h=s.beforeRender,c="";s.triggerSelectOnValidInput&&this.isExactMatch(o)?this.select(0):(t.each(this.suggestions,function(t,u){i&&(c+=function(t,n){var o=t.data[i];return e===o?"":(e=o,s.formatGroup(t,e))}(u,0)),c+='<div class="'+a+'" data-index="'+t+'">'+n(u,o,t)+"</div>"}),this.adjustContainerWidth(),r.detach(),l.html(c),t.isFunction(h)&&h.call(this.element,l,this.suggestions),this.fixPosition(),l.show(),s.autoSelectFirst&&(this.selectedIndex=0,l.scrollTop(0),l.children("."+a).first().addClass(u)),this.visible=!0,this.findBestHint())}else this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this.options.beforeRender,s=t(this.suggestionsContainer),i=t(this.noSuggestionsContainer);this.adjustContainerWidth(),i.detach(),s.empty(),s.append(i),t.isFunction(e)&&e.call(this.element,s,this.suggestions),this.fixPosition(),s.show(),this.visible=!0},adjustContainerWidth:function(){var e,s=this.options,i=t(this.suggestionsContainer);"auto"===s.width?(e=this.el.outerWidth(),i.css("width",e>0?e:300)):"flex"===s.width&&i.css("width","")},findBestHint:function(){var e=this.el.val().toLowerCase(),s=null;e&&(t.each(this.suggestions,function(t,i){var n=0===i.value.toLowerCase().indexOf(e);return n&&(s=i),!n}),this.onHint(s))},onHint:function(e){var s=this.options.onHint,i="";e&&(i=this.currentValue+e.value.substr(this.currentValue.length)),this.hintValue!==i&&(this.hintValue=i,this.hint=e,t.isFunction(s)&&s.call(this.element,i))},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?t.map(e,function(t){return{value:t,data:null}}):e},validateOrientation:function(e,s){return e=t.trim(e||"").toLowerCase(),-1===t.inArray(e,["auto","bottom","top"])&&(e=s),e},processResponse:function(t,e,s){var i=this.options;t.suggestions=this.verifySuggestionsFormat(t.suggestions),i.noCache||(this.cachedResponse[s]=t,i.preventBadQueries&&!t.suggestions.length&&this.badQueries.push(e)),e===this.getQuery(this.currentValue)&&(this.suggestions=t.suggestions,this.suggest())},activate:function(e){var s,i=this.classes.selected,n=t(this.suggestionsContainer),o=n.find("."+this.classes.suggestion);return n.find("."+i).removeClass(i),this.selectedIndex=e,-1!==this.selectedIndex&&o.length>this.selectedIndex?(s=o.get(this.selectedIndex),t(s).addClass(i),s):null},selectHint:function(){var e=t.inArray(this.hint,this.suggestions);this.select(e)},select:function(t){this.hide(),this.onSelect(t)},moveUp:function(){if(-1!==this.selectedIndex)return 0===this.selectedIndex?(t(this.suggestionsContainer).children("."+this.classes.suggestion).first().removeClass(this.classes.selected),this.selectedIndex=-1,this.ignoreValueChange=!1,this.el.val(this.currentValue),void this.findBestHint()):void this.adjustScroll(this.selectedIndex-1)},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var s=this.activate(e);if(s){var i,n,o,a=t(s).outerHeight();i=s.offsetTop,o=(n=t(this.suggestionsContainer).scrollTop())+this.options.maxHeight-a,i<n?t(this.suggestionsContainer).scrollTop(i):i>o&&t(this.suggestionsContainer).scrollTop(i-this.options.maxHeight+a),this.options.preserveInput||(this.ignoreValueChange=!0,this.el.val(this.getValue(this.suggestions[e].value))),this.onHint(null)}},onSelect:function(e){var s=this.options.onSelect,i=this.suggestions[e];this.currentValue=this.getValue(i.value),this.currentValue===this.el.val()||this.options.preserveInput||this.el.val(this.currentValue),this.onHint(null),this.suggestions=[],this.selection=i,t.isFunction(s)&&s.call(this.element,i)},getValue:function(t){var e,s,i=this.options.delimiter;return i?1===(s=(e=this.currentValue).split(i)).length?t:e.substr(0,e.length-s[s.length-1].length)+t:t},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),t(window).off("resize.autocomplete",this.fixPositionCapture),t(this.suggestionsContainer).remove()}},t.fn.devbridgeAutocomplete=function(e,s){return arguments.length?this.each(function(){var i=t(this),n=i.data("autocomplete");"string"==typeof e?n&&"function"==typeof n[e]&&n[e](s):(n&&n.dispose&&n.dispose(),n=new r(this,e),i.data("autocomplete",n))}):this.first().data("autocomplete")},t.fn.autocomplete||(t.fn.autocomplete=t.fn.devbridgeAutocomplete)});

function SuggestController() {

    this.init = function () {

        jQuery('form[data-suggest]').each(function () {
            var $form = $(this), $searchBox = $form.find('.tx-solr-suggest'), $formAutoComplete;

            if ($form.find('.tx-solr-autocomplete').length > 0){
                $formAutoComplete = $form.find('.tx-solr-autocomplete');
            } else {
                $formAutoComplete = $('body');
            }

            $form.find('.tx-solr-suggest-focus').focus();

            // when no specific container found, use the form as container
            if ($searchBox.length === 0) {
                $searchBox = $form;
            }
            $searchBox.css('position', 'relative');

            // Prevent submit of empty search form
            $form.on('submit', function (e) {
                if ($form.find('.tx-solr-suggest').val() === '') {
                    e.preventDefault();
                    $form.find('.tx-solr-suggest').focus();
                }
            });

            $form.find('.tx-solr-suggest').devbridgeAutocomplete({
                serviceUrl: $form.data('suggest'),
                dataType: 'jsonp',
                ajaxSettings: {
                    jsonp: "tx_solr[callback]"
                },
                paramName: 'tx_solr[queryString]',
                groupBy: 'category',
                maxHeight: 1000,
                appendTo: $formAutoComplete,
                autoSelectFirst: false,
                triggerSelectOnValidInput: false,
                width: $searchBox.outerWidth() * 0.66,
                onSelect: function (suggestion) {
                    // go to link when selecting found result
                    if (suggestion.data.link) {
                        // Open youtube in overlay
                        if (suggestion.data.link.indexOf('https://www.youtube.com') === 0) {
                            openVideoOverlay(suggestion.data.link);
                        } else {
                            location.href = suggestion.data.link;
                        }
                        // else trigger form submit (do search)
                    } else {
                        $form.trigger('submit');
                    }
                },
                transformResult: function (response) {
                    if (!response.suggestions) return {suggestions: []};
                    var firstSuggestion, result = {
                        suggestions: $.map(response.suggestions, function (count, suggestion) {
                            if (!firstSuggestion) firstSuggestion = suggestion;
                            return {value: suggestion, data: {category: 'suggestion', count: count}};
                        })
                    };

                    $.each(response.documents, function (key, value) {
                        var dataObject = value;

                        var defaultGroup = $form.data('suggest-header') ? $form.data('suggest-header') : 'Top results';
                        dataObject.category = defaultGroup;

                        // if a group is set we try to get a label
                        if(dataObject.group) {
                            dataObject.category = $form.data('suggest-header-' + dataObject.group) ? $form.data('suggest-header-' + dataObject.group) : dataObject.group;
                        }

                        result.suggestions.push(
                            {
                                value: firstSuggestion,
                                data: dataObject
                            }
                        );
                    });

                    return result;
                },
                beforeRender: function (container) {
                    // remove first group header
                    container.find('.autocomplete-group:first').remove();
                    container.addClass('tx-solr-autosuggest');

                    // add active class to container
                    $searchBox.parent().addClass('autocomplete-active').fadeIn();
                },
                formatResult: function (suggestion, currentValue) {
                    // Do not replace anything if there current value is empty
                    if (!currentValue) {
                        return suggestion.value;
                    }
                    var pattern = '(' + $.Autocomplete.utils.escapeRegExChars(currentValue.trim()) + ')';
                    // normal suggestion
                    if (suggestion.data.category === 'suggestion') {
                        return suggestion.value
                            .replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>')
                            .replace(/&/g, '&amp;')
                            .replace(/</g, '&lt;')
                            .replace(/>/g, '&gt;')
                            .replace(/"/g, '&quot;')
                            .replace(/&lt;(\/?strong)&gt;/g, '<$1>');

                        // results
                    } else {
                        var title = suggestion.data.title
                            .replace(new RegExp(pattern, 'gi'), '<em>$1<\/em>')
                            .replace(/&/g, '&amp;')
                            .replace(/</g, '&lt;')
                            .replace(/>/g, '&gt;')
                            .replace(/"/g, '&quot;')
                            .replace(/&lt;(\/?em)&gt;/g, '<$1>');

                        return '<div class="' + suggestion.data.type + '">' +
                            (!!suggestion.data.previewImage ? '<figure ' + (!!suggestion.data.hasVideo ? 'class="hasVideo"' : '') + '><img src="' + suggestion.data.previewImage + '" /></figure>' : '') +
                            '<a href="' + suggestion.data.link + '" class="internal-link">' + title + '</a>' +
                            '</div>';
                    }

                }
            }).on('blur', function () {
                $searchBox.parent().removeClass('autocomplete-active');
                var $box = $(this);
                setTimeout(function () {
                    $box.devbridgeAutocomplete('hide');
                }, 200);
            });
        });
    };
}

jQuery(document).ready(function() {
    /** solr search autocomplete **/
    var solrSuggestController = new SuggestController();
    solrSuggestController.init();

    jQuery("body").on("tx_solr_updated", function() {
        solrSuggestController.init();
    });
});


const t='<circle cx="12" cy="12" r="8" stroke-width="3" stroke-dasharray="15 10" fill="none" stroke-linecap="round" transform="rotate(0 12 12)"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="0.9s" values="0 12 12;360 12 12"/></circle>',e='<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/>';function r(t,e,r,i,o,n,a=!1,s,A){return`<div class="frc-container${A?" "+A:""}">\n<svg class="frc-icon"${r?' aria-hidden="true"':""} role="img" xmlns="http://www.w3.org/2000/svg" height="32" width="32" viewBox="0 0 24 24">${e}</svg>\n<div class="frc-content">\n    <span class="frc-text" ${s?`title="${s}"`:""}>${i}</span>\n    ${n?`<button type="button" class="frc-button">${n}</button>`:""}\n    ${a?'<progress class="frc-progress" value="0">0%</progress>':""}\n</div>\n</div><span class="frc-banner"><a lang="en" href="https://friendlycaptcha.com/" rel="noopener" target="_blank"><b>Friendly</b>Captcha ⇗</a></span>\n<input name="${t}" class="frc-captcha-solution" type="hidden" value="${o}">`}function i(t,i,o,n=!0,a=!1){return r(t,e,!0,`<b>${i.text_error}</b><br>${o}`,a?".HEADLESS_ERROR":".ERROR",n?i.button_retry:void 0)}const o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n="=".charCodeAt(0),a=new Uint8Array(256);for(let t=0;t<o.length;t++)a[o.charCodeAt(t)]=t;function s(t){const e=t.length;let r="";for(let i=0;i<e;i+=3){const e=t[i+0],n=t[i+1],a=t[i+2];let s="";s+=o.charAt(e>>>2),s+=o.charAt((3&e)<<4|n>>>4),s+=o.charAt((15&n)<<2|a>>>6),s+=o.charAt(63&a),r+=s}return e%3==2?r=r.substring(0,r.length-1)+"=":e%3==1&&(r=r.substring(0,r.length-2)+"=="),r}let A,l;async function c(t,e,r){let i=1e3;return fetch(t,e).catch((async o=>{if(0===r)throw o;return await new Promise((t=>setTimeout(t,i))),i*=4,c(t,e,r-1)}))}"undefined"!=typeof navigator&&(A=navigator,l=A.userAgent.toLowerCase());const g={text_init:" Aktiverer...",text_ready:"Jeg er ikke en robot",button_start:"Klikk for å starte verifiseringen",text_fetching:"Henter data",text_solving:"Sjekker at du er et menneske...",text_completed:"Jeg er et menneske",text_completed_sr:"Automatisk spam-sjekk fullført",text_expired:"Verifisering kunne ikke fullføres",button_restart:"Omstart",text_error:"Bekreftelsen mislyktes",button_retry:"Prøv på nytt",text_fetch_error:"Tilkoblingen mislyktes"},h={en:{text_init:"Initializing..",text_ready:"Anti-Robot Verification",button_start:"Click to start verification",text_fetching:"Fetching Challenge",text_solving:"Verifying you are human..",text_completed:"I am human",text_completed_sr:"Automatic spam check completed",text_expired:"Anti-Robot verification expired",button_restart:"Restart",text_error:"Verification failed",button_retry:"Retry",text_fetch_error:"Failed to connect to"},de:{text_init:"Initialisierung..",text_ready:"Anti-Roboter-Verifizierung",button_start:"Hier klicken",text_fetching:"Herausforderung laden..",text_solving:"Verifizierung, dass Sie ein Mensch sind..",text_completed:"Ich bin ein Mensch",text_completed_sr:"Automatische Spamprüfung abgeschlossen",text_expired:"Verifizierung abgelaufen",button_restart:"Erneut starten",text_error:"Verifizierung fehlgeschlagen",button_retry:"Erneut versuchen",text_fetch_error:"Verbindungsproblem mit"},nl:{text_init:"Initializeren..",text_ready:"Anti-robotverificatie",button_start:"Klik om te starten",text_fetching:"Aan het laden..",text_solving:"Anti-robotverificatie bezig..",text_completed:"Ik ben een mens",text_completed_sr:"Automatische anti-spamcheck voltooid",text_expired:"Verificatie verlopen",button_restart:"Opnieuw starten",text_error:"Verificatie mislukt",button_retry:"Opnieuw proberen",text_fetch_error:"Verbinding mislukt met"},fr:{text_init:"Chargement..",text_ready:"Verification Anti-Robot",button_start:"Cliquez ici pour vérifier",text_fetching:"Chargement du challenge",text_solving:"Vérification que vous êtes humain..",text_completed:"Je suis humain",text_completed_sr:"Vérification automatique des spams terminée",text_expired:"Verification échue",button_restart:"Recommencer",text_error:"Echec de verification",button_retry:"Recommencer",text_fetch_error:"Problème de connexion avec"},it:{text_init:"Inizializzazione...",text_ready:"Verifica Anti-Robot",button_start:"Clicca per iniziare",text_fetching:"Caricamento...",text_solving:"Verificando che sei umano...",text_completed:"Non sono un robot",text_completed_sr:"Controllo automatico dello spam completato",text_expired:"Verifica Anti-Robot scaduta",button_restart:"Ricomincia",text_error:"Verifica fallita",button_retry:"Riprova",text_fetch_error:"Problema di connessione con"},pt:{text_init:"Inicializando..",text_ready:"Verificação Anti-Robô",button_start:"Clique para iniciar verificação",text_fetching:"Carregando..",text_solving:"Verificando se você é humano..",text_completed:"Eu sou humano",text_completed_sr:"Verificação automática de spam concluída",text_expired:"Verificação Anti-Robô expirada",button_restart:"Reiniciar",text_error:"Verificação falhou",button_retry:"Tentar novamente",text_fetch_error:"Falha de conexão com"},es:{text_init:"Inicializando..",text_ready:"Verificación Anti-Robot",button_start:"Haga clic para iniciar la verificación",text_fetching:"Cargando desafío",text_solving:"Verificando que eres humano..",text_completed:"Soy humano",text_completed_sr:"Verificación automática de spam completada",text_expired:"Verificación Anti-Robot expirada",button_restart:"Reiniciar",text_error:"Ha fallado la verificación",button_retry:"Intentar de nuevo",text_fetch_error:"Error al conectarse a"},ca:{text_init:"Inicialitzant...",text_ready:"Verificació Anti-Robot",button_start:"Fes clic per començar la verificació",text_fetching:"Carregant repte",text_solving:"Verificant que ets humà..",text_completed:"Soc humà",text_completed_sr:"Verificació automàtica de correu brossa completada",text_expired:"La verificació Anti-Robot ha expirat",button_restart:"Reiniciar",text_error:"Ha fallat la verificació",button_retry:"Tornar a provar",text_fetch_error:"Error connectant a"},ja:{text_init:"開始しています...",text_ready:"アンチロボット認証",button_start:"クリックして認証を開始",text_fetching:"ロードしています",text_solving:"認証中...",text_completed:"私はロボットではありません",text_completed_sr:"自動スパムチェックが完了しました",text_expired:"認証の期限が切れています",button_restart:"再度認証を行う",text_error:"認証にエラーが発生しました",button_retry:"再度認証を行う",text_fetch_error:"接続ができませんでした"},da:{text_init:"Aktiverer...",text_ready:"Jeg er ikke en robot",button_start:"Klik for at starte verifikationen",text_fetching:"Henter data",text_solving:"Kontrollerer at du er et menneske...",text_completed:"Jeg er et menneske.",text_completed_sr:"Automatisk spamkontrol gennemført",text_expired:"Verifikationen kunne ikke fuldføres",button_restart:"Genstart",text_error:"Bekræftelse mislykkedes",button_retry:"Prøv igen",text_fetch_error:"Forbindelsen mislykkedes"},ru:{text_init:"Инициализация..",text_ready:"АнтиРобот проверка",button_start:"Нажмите, чтобы начать проверку",text_fetching:"Получаю задачу",text_solving:"Проверяю, что вы человек..",text_completed:"Я человек",text_completed_sr:"Aвтоматическая проверка на спам завершена",text_expired:"Срок АнтиРоботной проверки истёк",button_restart:"Начать заново",text_error:"Ошибка проверки",button_retry:"Повторить ещё раз",text_fetch_error:"Ошибка подключения"},sv:{text_init:"Aktiverar...",text_ready:"Jag är inte en robot",button_start:"Klicka för att verifiera",text_fetching:"Hämtar data",text_solving:"Kontrollerar att du är människa...",text_completed:"Jag är en människa",text_completed_sr:"Automatisk spamkontroll slutförd",text_expired:"Anti-robot-verifieringen har löpt ut",button_restart:"Börja om",text_error:"Verifiering kunde inte slutföras",button_retry:"Omstart",text_fetch_error:"Verifiering misslyckades"},tr:{text_init:"Başlatılıyor..",text_ready:"Anti-Robot Doğrulaması",button_start:"Doğrulamayı başlatmak için tıklayın",text_fetching:"Yükleniyor",text_solving:"Robot olmadığınız doğrulanıyor..",text_completed:"Ben bir insanım",text_completed_sr:"Otomatik spam kontrolü tamamlandı",text_expired:"Anti-Robot doğrulamasının süresi doldu",button_restart:"Yeniden başlat",text_error:"Doğrulama başarısız oldu",button_retry:"Tekrar dene",text_fetch_error:"Bağlantı başarısız oldu"},el:{text_init:"Προετοιμασία..",text_ready:"Anti-Robot Επαλήθευση",button_start:" Κάντε κλικ για να ξεκινήσει η επαλήθευσης",text_fetching:" Λήψη πρόκλησης",text_solving:" Επιβεβαίωση ανθρώπου..",text_completed:"Είμαι άνθρωπος",text_completed_sr:" Ο αυτόματος έλεγχος ανεπιθύμητου περιεχομένου ολοκληρώθηκε",text_expired:" Η επαλήθευση Anti-Robot έληξε",button_restart:" Επανεκκίνηση",text_error:" Η επαλήθευση απέτυχε",button_retry:" Δοκιμάσετε ξανά",text_fetch_error:" Αποτυχία σύνδεσης με"},uk:{text_init:"Ініціалізація..",text_ready:"Антиробот верифікація",button_start:"Натисніть, щоб розпочати верифікацію",text_fetching:"З’єднання",text_solving:"Перевірка, що ви не робот..",text_completed:"Я не робот",text_completed_sr:"Автоматична перевірка спаму завершена",text_expired:"Час вичерпано",button_restart:"Почати знову",text_error:"Верифікація не вдалась",button_retry:"Спробувати знову",text_fetch_error:"Не вдалось з’єднатись"},bg:{text_init:"Инициализиране...",text_ready:"Анти-робот проверка",button_start:"Щракнете, за да започнете проверката",text_fetching:"Предизвикателство",text_solving:"Проверяваме дали си човек...",text_completed:"Аз съм човек",text_completed_sr:"Автоматичната проверка за спам е завършена",text_expired:"Анти-Робот проверката изтече",button_restart:"Рестартирайте",text_error:"Неуспешна проверка",button_retry:"Опитайте пак",text_fetch_error:"Неуспешно свързване с"},cs:{text_init:"Inicializace..",text_ready:"Ověření proti robotům",button_start:"Klikněte pro ověření",text_fetching:"Problém při načítání",text_solving:"Ověření, že jste člověk..",text_completed:"Jsem člověk",text_completed_sr:"Automatická kontrola spamu dokončena",text_expired:"Ověření proti robotům vypršelo",button_restart:"Restartovat",text_error:"Ověření se nezdařilo",button_retry:"Zkusit znovu",text_fetch_error:"Připojení se nezdařilo"},sk:{text_init:"Inicializácia..",text_ready:"Overenie proti robotom",button_start:"Kliknite pre overenie",text_fetching:"Problém pri načítaní",text_solving:"Overenie, že ste človek..",text_completed:"Som človek",text_completed_sr:"Automatická kontrola spamu dokončená",text_expired:"Overenie proti robotom vypršalo",button_restart:"Reštartovať",text_error:"Overenie sa nepodarilo",button_retry:"Skúsiť znova",text_fetch_error:"Pripojenie sa nepodarilo"},no:g,fi:{text_init:"Aktivoidaan...",text_ready:"En ole robotti",button_start:"Aloita vahvistus klikkaamalla",text_fetching:"Haetaan tietoja",text_solving:"Tarkistaa, että olet ihminen...",text_completed:"Olen ihminen",text_completed_sr:"Automaattinen roskapostin tarkistus suoritettu",text_expired:"Vahvistusta ei voitu suorittaa loppuun",button_restart:"Uudelleenkäynnistys",text_error:"Vahvistus epäonnistui",button_retry:"Yritä uudelleen",text_fetch_error:"Yhteys epäonnistui"},lv:{text_init:"Notiek inicializēšana..",text_ready:"Verifikācija, ka neesat robots",button_start:"Noklikšķiniet, lai sāktu verifikāciju",text_fetching:"Notiek drošības uzdevuma izgūšana",text_solving:"Notiek pārbaude, vai esat cilvēks..",text_completed:"Es esmu cilvēks",text_completed_sr:"Automātiska surogātpasta pārbaude pabeigta",text_expired:"Verifikācijas, ka neesat robots, derīgums beidzies",button_restart:"Restartēt",text_error:"Verifikācija neizdevās",button_retry:"Mēģināt vēlreiz",text_fetch_error:"Neizdevās izveidot savienojumu ar"},lt:{text_init:"Inicijuojama..",text_ready:"Patikrinimas, ar nesate robotas",button_start:"Spustelėkite patikrinimui pradėti",text_fetching:"Gavimo iššūkis",text_solving:"Tikrinama, ar esate žmogus..",text_completed:"Esu žmogus",text_completed_sr:"Automatinė patikra dėl pašto šiukšlių atlikta",text_expired:"Patikrinimas, ar nesate robotas, baigė galioti",button_restart:"Pradėti iš naujo",text_error:"Patikrinimas nepavyko",button_retry:"Kartoti",text_fetch_error:"Nepavyko prisijungti prie"},pl:{text_init:"Inicjowanie..",text_ready:"Weryfikacja antybotowa",button_start:"Kliknij, aby rozpocząć weryfikację",text_fetching:"Pobieranie",text_solving:"Weryfikacja, czy nie jesteś robotem..",text_completed:"Nie jestem robotem",text_completed_sr:"Zakończono automatyczne sprawdzanie spamu",text_expired:"Weryfikacja antybotowa wygasła",button_restart:"Uruchom ponownie",text_error:"Weryfikacja nie powiodła się",button_retry:"Spróbuj ponownie",text_fetch_error:"Nie udało się połączyć z"},et:{text_init:"Initsialiseerimine..",text_ready:"Robotivastane kinnitus",button_start:"Kinnitamisega alustamiseks klõpsake",text_fetching:"Väljakutse toomine",text_solving:"Kinnitatakse, et sa oled inimene..",text_completed:"Ma olen inimene",text_completed_sr:"Automaatne rämpsposti kontroll on lõpetatud",text_expired:"Robotivastane kinnitus aegus",button_restart:"Taaskäivita",text_error:"Kinnitamine nurjus",button_retry:"Proovi uuesti",text_fetch_error:"Ühenduse loomine nurjus"},hr:{text_init:"Početno postavljanje...",text_ready:"Provjera protiv robota",button_start:"Kliknite za početak provjere",text_fetching:"Dohvaćanje izazova",text_solving:"Provjeravamo jeste li čovjek..",text_completed:"Nisam robot",text_completed_sr:"Automatska provjera je završena",text_expired:"Vrijeme za provjeru protiv robota je isteklo",button_restart:"Osvježi",text_error:"Provjera nije uspjlela",button_retry:" Ponovo pokreni",text_fetch_error:"Nije moguće uspostaviti vezu"},sr:{text_init:"Pokretanje...",text_ready:"Anti-Robot Verifikacija",button_start:"Kliknite da biste započeli verifikaciju",text_fetching:"Učitavanje izazova",text_solving:"Verifikacija da ste čovek...",text_completed:"Ja sam čovek",text_completed_sr:"Automatska provera neželjene pošte je završena",text_expired:"Anti-Robot verifikacija je istekla",button_restart:"Ponovo pokrenuti",text_error:"Verifikacija nije uspela",button_retry:"Pokušajte ponovo",text_fetch_error:"Neuspelo povezivanje sa..."},sl:{text_init:"Inicializiranje..",text_ready:"Preverjanje robotov",button_start:"Kliknite za začetek preverjanja",text_fetching:"Prenašanje izziva",text_solving:"Preverjamo, ali ste človek",text_completed:"Nisem robot",text_completed_sr:"Avtomatsko preverjanje je zaključeno",text_expired:"Preverjanje robotov je poteklo",button_restart:"Osveži",text_error:"Preverjanje ni uspelo",button_retry:"Poskusi ponovno",text_fetch_error:"Povezave ni bilo mogoče vzpostaviti"},hu:{text_init:"Inicializálás...",text_ready:"Robotellenes ellenőrzés",button_start:"Kattintson az ellenőrzés megkezdéséhez",text_fetching:"Feladvány lekérése",text_solving:"Annak igazolása, hogy Ön nem robot...",text_completed:"Nem vagyok robot",text_completed_sr:"Automatikus spam ellenőrzés befejeződött",text_expired:"Robotellenes ellenőrzés lejárt",button_restart:"Újraindítás",text_error:"Az ellenőrzés nem sikerült",button_retry:"Próbálja újra",text_fetch_error:"Nem sikerült csatlakozni"},ro:{text_init:"Se inițializează..",text_ready:"Verificare anti-robot",button_start:"Click pentru a începe verificarea",text_fetching:"Downloading",text_solving:"Verificare ca ești om..",text_completed:"Sunt om",text_completed_sr:"Verificarea automată a spam-ului a fost finalizată",text_expired:"Verificarea anti-robot a expirat",button_restart:"Restart",text_error:"Verificare eșuată",button_retry:"Reîncearcă",text_fetch_error:"Nu s-a putut conecta la"},zh:{text_init:"初始化中……",text_ready:"人机验证",button_start:"点击开始",text_fetching:"正在加载",text_solving:"人机校验中……",text_completed:"我不是机器人",text_completed_sr:"人机验证完成",text_expired:"验证已过期",button_restart:"重新开始",text_error:"校验失败",button_retry:"重试",text_fetch_error:"无法连接到"},zh_TW:{text_init:"正在初始化……",text_ready:"反機器人驗證",button_start:"點擊開始驗證",text_fetching:"載入中",text_solving:"反機器人驗證中……",text_completed:"我不是機器人",text_completed_sr:"驗證完成",text_expired:"驗證超時",button_restart:"重新開始",text_error:"驗證失敗",button_retry:"重試",text_fetch_error:"無法連線到"},vi:{text_init:"Đang khởi tạo..",text_ready:"Xác minh chống Robot",button_start:"Bấm vào đây để xác minh",text_fetching:"Tìm nạp và xử lý thử thách",text_solving:"Xác minh bạn là người..",text_completed:"Bạn là người",text_completed_sr:"Xác minh hoàn tất",text_expired:"Xác minh đã hết hạn",button_restart:"Khởi động lại",text_error:"Xác minh thất bại",button_retry:"Thử lại",text_fetch_error:"Không kết nối được"},nb:g};function u(t,e){const r=new Uint8Array(3),i=new DataView(r.buffer);return i.setUint8(0,t),i.setUint16(1,e),r}let d;"undefined"!=typeof window&&(d=window.URL||window.webkitURL);class p{constructor(){this.workers=[],this.puzzleNumber=0,this.numPuzzles=0,this.threshold=0,this.startTime=0,this.progress=0,this.totalHashes=0,this.puzzleSolverInputs=[],this.puzzleIndex=0,this.solutionBuffer=new Uint8Array(0),this.solverType=1,this.readyCount=0,this.startCount=0,this.progressCallback=()=>0,this.readyCallback=()=>0,this.startedCallback=()=>0,this.doneCallback=()=>0,this.errorCallback=()=>0}init(){this.terminateWorkers(),this.progress=0,this.totalHashes=0,this.readyCount=0,this.startCount=0,this.workers=new Array(4);const t=new Blob(['!function(){"use strict";const A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I="=".charCodeAt(0),g=new Uint8Array(256);for(let I=0;I<A.length;I++)g[A.charCodeAt(I)]=I;function C(A){const I={},g=A.exports,C=g.memory,Q=g.__alloc,t=g.__retain,B=g.__rtti_base||-1;return I.__allocArray=(A,I)=>{const g=function(A){return new Uint32Array(C.buffer)[(B+4>>>2)+2*A]}(A),e=31-Math.clz32(g>>>6&31),o=I.length,i=Q(o<<e,0),r=Q(12,A),n=new Uint32Array(C.buffer);n[r+0>>>2]=t(i),n[r+4>>>2]=i,n[r+8>>>2]=o<<e;const E=C.buffer,s=new Uint8Array(E);if(16384&g)for(let A=0;A<o;++A)s[(i>>>e)+A]=t(I[A]);else s.set(I,i>>>e);return r},I.__getUint8Array=A=>{const I=new Uint32Array(C.buffer),g=I[A+4>>>2];return new Uint8Array(C.buffer,g,I[g-4>>>2]>>>0)},function(A,I={}){const g=A.__argumentsLength?I=>{A.__argumentsLength.value=I}:A.__setArgumentsLength||A.__setargc||(()=>({}));for(const C in A){if(!Object.prototype.hasOwnProperty.call(A,C))continue;const Q=A[C],t=C.split(".")[0];"function"==typeof Q&&Q!==g?(I[t]=(...A)=>(g(A.length),Q(...A))).original=Q:I[t]=Q}return I}(g,I)}class Q{constructor(A){this.b=new Uint8Array(128),this.h=new Uint32Array(16),this.t=0,this.c=0,this.v=new Uint32Array(32),this.m=new Uint32Array(32),this.outlen=A}}function t(A,I){return A[I]^A[I+1]<<8^A[I+2]<<16^A[I+3]<<24}function B(A,I,g,C,Q,t,B,e){const o=I[B],i=I[B+1],r=I[e],n=I[e+1];let E,s,w,c,a=A[g],D=A[g+1],h=A[C],f=A[C+1],y=A[Q],l=A[Q+1],u=A[t],N=A[t+1];E=a+h,s=(a&h|(a|h)&~E)>>>31,a=E,D=D+f+s,E=a+o,s=(a&o|(a|o)&~E)>>>31,a=E,D=D+i+s,w=u^a,c=N^D,u=c,N=w,E=y+u,s=(y&u|(y|u)&~E)>>>31,y=E,l=l+N+s,w=h^y,c=f^l,h=w>>>24^c<<8,f=c>>>24^w<<8,E=a+h,s=(a&h|(a|h)&~E)>>>31,a=E,D=D+f+s,E=a+r,s=(a&r|(a|r)&~E)>>>31,a=E,D=D+n+s,w=u^a,c=N^D,u=w>>>16^c<<16,N=c>>>16^w<<16,E=y+u,s=(y&u|(y|u)&~E)>>>31,y=E,l=l+N+s,w=h^y,c=f^l,h=c>>>31^w<<1,f=w>>>31^c<<1,A[g]=a,A[g+1]=D,A[C]=h,A[C+1]=f,A[Q]=y,A[Q+1]=l,A[t]=u,A[t+1]=N}const e=[4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225],o=[0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,0,4,22,14,10,6,22,16,24,0,10,4,30,26,20,28,6,12,14,2,18,8,14,18,6,2,26,24,22,28,4,12,10,20,8,0,30,16,18,0,10,14,4,8,20,30,28,2,22,24,12,16,6,26,4,24,12,20,0,22,16,6,8,26,14,10,30,28,2,18,24,10,2,30,28,26,8,20,0,14,12,6,18,4,16,22,26,22,14,28,24,2,6,18,10,0,30,8,16,12,4,20,12,30,28,18,22,6,0,16,24,4,26,14,2,8,20,10,20,4,16,8,14,12,2,10,30,22,18,28,6,24,26,0,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,0,4,22,14,10,6];function i(A,I){const g=A.v,C=A.m;for(let I=0;I<16;I++)g[I]=A.h[I],g[I+16]=e[I];g[24]=g[24]^A.t,g[25]=g[25]^A.t/4294967296,I&&(g[28]=~g[28],g[29]=~g[29]);for(let I=0;I<32;I++)C[I]=t(A.b,4*I);for(let A=0;A<12;A++)B(g,C,0,8,16,24,o[16*A+0],o[16*A+1]),B(g,C,2,10,18,26,o[16*A+2],o[16*A+3]),B(g,C,4,12,20,28,o[16*A+4],o[16*A+5]),B(g,C,6,14,22,30,o[16*A+6],o[16*A+7]),B(g,C,0,10,20,30,o[16*A+8],o[16*A+9]),B(g,C,2,12,22,24,o[16*A+10],o[16*A+11]),B(g,C,4,14,16,26,o[16*A+12],o[16*A+13]),B(g,C,6,8,18,28,o[16*A+14],o[16*A+15]);for(let I=0;I<16;I++)A.h[I]=A.h[I]^g[I]^g[I+16]}function r(A,I){for(let I=0;I<16;I++)A.h[I]=e[I];A.b.set(I),A.h[0]^=16842752^A.outlen}async function n(){return(A,I,g=4294967295)=>{const C=function(A,I,g){if(128!=A.length)throw Error("Invalid input");const C=A.buffer,t=new DataView(C),B=new Q(32);B.t=128;const e=t.getUint32(124,!0),o=e+g;for(let g=e;g<o;g++)if(t.setUint32(124,g,!0),r(B,A),i(B,!0),B.h[0]<I)return 0==ASC_TARGET?new Uint8Array(B.h.buffer):Uint8Array.wrap(B.h.buffer);return new Uint8Array(0)}(A,I,g);return[A,C]}}let E,s;Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(A,I){return new Uint8Array(Array.prototype.slice.call(this,A,I))}}),self.ASC_TARGET=0;const w=new Promise((A=>s=A));self.onerror=A=>{self.postMessage({type:"error",message:JSON.stringify(A)})},self.onmessage=async A=>{const Q=A.data;try{if("solver"===Q.type){if(Q.forceJS){E=1;const A=await n();s(A)}else try{E=2;const A=WebAssembly.compile(function(A){const C=A.length;let Q=3*C>>>2;A.charCodeAt(C-1)===I&&Q--,A.charCodeAt(C-2)===I&&Q--;const t=new Uint8Array(Q);for(let I=0,Q=0;I<C;I+=4){const C=g[A.charCodeAt(I+0)],B=g[A.charCodeAt(I+1)],e=g[A.charCodeAt(I+2)],o=g[A.charCodeAt(I+3)];t[Q++]=C<<2|B>>4,t[Q++]=(15&B)<<4|e>>2,t[Q++]=(3&e)<<6|63&o}return t}("AGFzbQEAAAABKghgAABgAn9/AGADf39/AX9gAX8AYAR/f39/AGAAAX9gAX8Bf2ACf38BfwINAQNlbnYFYWJvcnQABAMMCwcGAwAAAQIFAQIABQMBAAEGFgR/AUEAC38BQQALfwBBAwt/AEHgDAsHbgkGbWVtb3J5AgAHX19hbGxvYwABCF9fcmV0YWluAAIJX19yZWxlYXNlAAMJX19jb2xsZWN0AAQHX19yZXNldAAFC19fcnR0aV9iYXNlAwMNVWludDhBcnJheV9JRAMCDHNvbHZlQmxha2UyYgAKCAELCvQSC5IBAQV/IABB8P///wNLBEAACyMBQRBqIgQgAEEPakFwcSICQRAgAkEQSxsiBmoiAj8AIgVBEHQiA0sEQCAFIAIgA2tB//8DakGAgHxxQRB2IgMgBSADShtAAEEASARAIANAAEEASARAAAsLCyACJAEgBEEQayICIAY2AgAgAkEBNgIEIAIgATYCCCACIAA2AgwgBAsEACAACwMAAQsDAAELBgAjACQBC7sCAQF/AkAgAUUNACAAQQA6AAAgACABakEEayICQQA6AAMgAUECTQ0AIABBADoAASAAQQA6AAIgAkEAOgACIAJBADoAASABQQZNDQAgAEEAOgADIAJBADoAACABQQhNDQAgAEEAIABrQQNxIgJqIgBBADYCACAAIAEgAmtBfHEiAmpBHGsiAUEANgIYIAJBCE0NACAAQQA2AgQgAEEANgIIIAFBADYCECABQQA2AhQgAkEYTQ0AIABBADYCDCAAQQA2AhAgAEEANgIUIABBADYCGCABQQA2AgAgAUEANgIEIAFBADYCCCABQQA2AgwgACAAQQRxQRhqIgFqIQAgAiABayEBA0AgAUEgTwRAIABCADcDACAAQgA3AwggAEIANwMQIABCADcDGCABQSBrIQEgAEEgaiEADAELCwsLcgACfyAARQRAQQxBAhABIQALIAALQQA2AgAgAEEANgIEIABBADYCCCABQfD///8DIAJ2SwRAQcAKQfAKQRJBORAAAAsgASACdCIBQQAQASICIAEQBiAAKAIAGiAAIAI2AgAgACACNgIEIAAgATYCCCAAC88BAQJ/QaABQQAQASIAQQxBAxABQYABQQAQBzYCACAAQQxBBBABQQhBAxAHNgIEIABCADcDCCAAQQA2AhAgAEIANwMYIABCADcDICAAQgA3AyggAEIANwMwIABCADcDOCAAQgA3A0AgAEIANwNIIABCADcDUCAAQgA3A1ggAEIANwNgIABCADcDaCAAQgA3A3AgAEIANwN4IABCADcDgAEgAEIANwOIASAAQgA3A5ABQYABQQUQASIBQYABEAYgACABNgKYASAAQSA2ApwBIAAL2AkCA38SfiAAKAIEIQIgACgCmAEhAwNAIARBgAFIBEAgAyAEaiABIARqKQMANwMAIARBCGohBAwBCwsgAigCBCkDACEMIAIoAgQpAwghDSACKAIEKQMQIQ4gAigCBCkDGCEPIAIoAgQpAyAhBSACKAIEKQMoIQsgAigCBCkDMCEGIAIoAgQpAzghB0KIkvOd/8z5hOoAIQhCu86qptjQ67O7fyEJQqvw0/Sv7ry3PCEQQvHt9Pilp/2npX8hCiAAKQMIQtGFmu/6z5SH0QCFIRFCn9j52cKR2oKbfyESQpSF+aXAyom+YCETQvnC+JuRo7Pw2wAhFEEAIQQDQCAEQcABSARAIAUgCCARIAwgBSADIARBgAhqIgEtAABBA3RqKQMAfHwiBYVCIIoiDHwiCIVCGIoiESAIIAwgBSARIAMgAS0AAUEDdGopAwB8fCIMhUIQiiIIfCIVhUI/iiEFIAsgCSASIA0gCyADIAEtAAJBA3RqKQMAfHwiDYVCIIoiCXwiEYVCGIohCyAGIBAgEyAOIAYgAyABLQAEQQN0aikDAHx8IgaFQiCKIg58IhCFQhiKIhIgECAOIAYgEiADIAEtAAVBA3RqKQMAfHwiDoVCEIoiE3wiEIVCP4ohBiAHIAogFCAPIAcgAyABLQAGQQN0aikDAHx8IgeFQiCKIg98IgqFQhiKIhIgCiAPIAcgEiADIAEtAAdBA3RqKQMAfHwiD4VCEIoiCnwiEoVCP4ohByAQIAogDCARIAkgDSALIAMgAS0AA0EDdGopAwB8fCINhUIQiiIJfCIWIAuFQj+KIgwgAyABLQAIQQN0aikDAHx8IhCFQiCKIgp8IgsgECALIAyFQhiKIhEgAyABLQAJQQN0aikDAHx8IgwgCoVCEIoiFHwiECARhUI/iiELIAYgEiAIIA0gBiADIAEtAApBA3RqKQMAfHwiDYVCIIoiCHwiCoVCGIoiBiANIAYgAyABLQALQQN0aikDAHx8Ig0gCIVCEIoiESAKfCIKhUI/iiEGIAcgFSAJIA4gByADIAEtAAxBA3RqKQMAfHwiDoVCIIoiCHwiCYVCGIoiByAOIAcgAyABLQANQQN0aikDAHx8Ig4gCIVCEIoiEiAJfCIIhUI/iiEHIAUgFiATIA8gBSADIAEtAA5BA3RqKQMAfHwiD4VCIIoiCXwiFYVCGIoiBSAPIAUgAyABLQAPQQN0aikDAHx8Ig8gCYVCEIoiEyAVfCIJhUI/iiEFIARBEGohBAwBCwsgAigCBCACKAIEKQMAIAggDIWFNwMAIAIoAgQgAigCBCkDCCAJIA2FhTcDCCACKAIEIAIoAgQpAxAgDiAQhYU3AxAgAigCBCACKAIEKQMYIAogD4WFNwMYIAIoAgQgAigCBCkDICAFIBGFhTcDICACKAIEIAIoAgQpAyggCyAShYU3AyggAigCBCACKAIEKQMwIAYgE4WFNwMwIAIoAgQgAigCBCkDOCAHIBSFhTcDOCAAIAw3AxggACANNwMgIAAgDjcDKCAAIA83AzAgACAFNwM4IAAgCzcDQCAAIAY3A0ggACAHNwNQIAAgCDcDWCAAIAk3A2AgACAQNwNoIAAgCjcDcCAAIBE3A3ggACASNwOAASAAIBM3A4gBIAAgFDcDkAEL4QIBBH8gACgCCEGAAUcEQEHQCUGACkEeQQUQAAALIAAoAgAhBBAIIgMoAgQhBSADQoABNwMIIAQoAnwiACACaiEGA0AgACAGSQRAIAQgADYCfCADKAIEIgIoAgQgAygCnAGtQoiS95X/zPmE6gCFNwMAIAIoAgRCu86qptjQ67O7fzcDCCACKAIEQqvw0/Sv7ry3PDcDECACKAIEQvHt9Pilp/2npX83AxggAigCBELRhZrv+s+Uh9EANwMgIAIoAgRCn9j52cKR2oKbfzcDKCACKAIEQuv6htq/tfbBHzcDMCACKAIEQvnC+JuRo7Pw2wA3AzggAyAEEAkgBSgCBCkDAKcgAUkEQEEAIAUoAgAiAUEQaygCDCICSwRAQfALQbAMQc0NQQUQAAALQQxBAxABIgAgATYCACAAIAI2AgggACABNgIEIAAPCyAAQQFqIQAMAQsLQQxBAxABQQBBABAHCwwAQaANJABBoA0kAQsL+gQJAEGBCAu/AQECAwQFBgcICQoLDA0ODw4KBAgJDw0GAQwAAgsHBQMLCAwABQIPDQoOAwYHAQkEBwkDAQ0MCw4CBgUKBAAPCAkABQcCBAoPDgELDAYIAw0CDAYKAAsIAwQNBwUPDgEJDAUBDw4NBAoABwYDCQIICw0LBw4MAQMJBQAPBAgGAgoGDw4JCwMACAwCDQcBBAoFCgIIBAcGAQUPCwkOAwwNAAABAgMEBQYHCAkKCwwNDg8OCgQICQ8NBgEMAAILBwUDAEHACQspGgAAAAEAAAABAAAAGgAAAEkAbgB2AGEAbABpAGQAIABpAG4AcAB1AHQAQfAJCzEiAAAAAQAAAAEAAAAiAAAAcwByAGMALwBzAG8AbAB2AGUAcgBXAGEAcwBtAC4AdABzAEGwCgsrHAAAAAEAAAABAAAAHAAAAEkAbgB2AGEAbABpAGQAIABsAGUAbgBnAHQAaABB4AoLNSYAAAABAAAAAQAAACYAAAB+AGwAaQBiAC8AYQByAHIAYQB5AGIAdQBmAGYAZQByAC4AdABzAEGgCws1JgAAAAEAAAABAAAAJgAAAH4AbABpAGIALwBzAHQAYQB0AGkAYwBhAHIAcgBhAHkALgB0AHMAQeALCzMkAAAAAQAAAAEAAAAkAAAASQBuAGQAZQB4ACAAbwB1AHQAIABvAGYAIAByAGEAbgBnAGUAQaAMCzMkAAAAAQAAAAEAAAAkAAAAfgBsAGkAYgAvAHQAeQBwAGUAZABhAHIAcgBhAHkALgB0AHMAQeAMCy4GAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAYQAAAAIAAAAhAgAAAgAAACQC")),Q=await async function(A){const I=await async function(A){const I={env:{abort(){throw Error("Wasm aborted")}}};return{exports:C(await WebAssembly.instantiate(A,I))}}(A),g=I.exports.__retain(I.exports.__allocArray(I.exports.Uint8Array_ID,new Uint8Array(128)));let Q=I.exports.__getUint8Array(g);return(A,C,t=4294967295)=>{Q.set(A);const B=I.exports.solveBlake2b(g,C,t);Q=I.exports.__getUint8Array(g);const e=I.exports.__getUint8Array(B);return I.exports.__release(B),[Q,e]}}(await A);s(Q)}catch(A){console.log("FriendlyCaptcha failed to initialize WebAssembly, falling back to Javascript solver: "+A.toString()),E=1;const I=await n();s(I)}self.postMessage({type:"ready",solver:E})}else if("start"===Q.type){const A=await w;self.postMessage({type:"started"});let I,g=0;for(let C=0;C<256;C++){Q.puzzleSolverInput[123]=C;const[t,B]=A(Q.puzzleSolverInput,Q.threshold);if(0!==B.length){I=t;break}console.warn("FC: Internal error or no solution found"),g+=Math.pow(2,32)-1}g+=new DataView(I.slice(-4).buffer).getUint32(0,!0),self.postMessage({type:"done",solution:I.slice(-8),h:g,puzzleIndex:Q.puzzleIndex,puzzleNumber:Q.puzzleNumber})}}catch(A){setTimeout((()=>{throw A}))}}}();'],{type:"text/javascript"});for(let e=0;e<this.workers.length;e++)this.workers[e]=new Worker(d.createObjectURL(t)),this.workers[e].onerror=t=>this.errorCallback(t),this.workers[e].onmessage=t=>{const r=t.data;if(r)if("ready"===r.type)this.readyCount++,this.solverType=r.solver,this.readyCount==this.workers.length&&this.readyCallback();else if("started"===r.type)this.startCount++,1==this.startCount&&(this.startTime=Date.now(),this.startedCallback());else if("done"===r.type){if(r.puzzleNumber!==this.puzzleNumber)return;if(this.puzzleIndex<this.puzzleSolverInputs.length&&(this.workers[e].postMessage({type:"start",puzzleSolverInput:this.puzzleSolverInputs[this.puzzleIndex],threshold:this.threshold,puzzleIndex:this.puzzleIndex,puzzleNumber:this.puzzleNumber}),this.puzzleIndex++),this.progress++,this.totalHashes+=r.h,this.progressCallback({n:this.numPuzzles,h:this.totalHashes,t:(Date.now()-this.startTime)/1e3,i:this.progress}),this.solutionBuffer.set(r.solution,8*r.puzzleIndex),this.progress==this.numPuzzles){const t=(Date.now()-this.startTime)/1e3;this.doneCallback({solution:this.solutionBuffer,h:this.totalHashes,t,diagnostics:u(this.solverType,t),solver:this.solverType})}}else"error"===r.type&&this.errorCallback(r)}}setupSolver(t=!1){const e={type:"solver",forceJS:t};for(let t=0;t<this.workers.length;t++)this.workers[t].postMessage(e)}start(t){this.puzzleSolverInputs=function(t,e){const r=[];for(let i=0;i<e;i++){const e=new Uint8Array(128);e.set(t),e[120]=i,r.push(e)}return r}(t.buffer,t.n),this.solutionBuffer=new Uint8Array(8*t.n),this.numPuzzles=t.n,this.threshold=t.threshold,this.puzzleIndex=0,this.puzzleNumber++;for(let t=0;t<this.workers.length&&this.puzzleIndex!==this.puzzleSolverInputs.length;t++)this.workers[t].postMessage({type:"start",puzzleSolverInput:this.puzzleSolverInputs[t],threshold:this.threshold,puzzleIndex:this.puzzleIndex,puzzleNumber:this.puzzleNumber}),this.puzzleIndex++}terminateWorkers(){if(0!=this.workers.length){for(let t=0;t<this.workers.length;t++)this.workers[t].terminate();this.workers=[]}}}class _{constructor(t,e={}){if(this.workerGroup=new p,this.valid=!1,this.needsReInit=!1,this.hasBeenStarted=!1,this.hasBeenDestroyed=!1,this.opts=Object.assign({forceJSFallback:!1,skipStyleInjection:!1,startMode:"focus",puzzleEndpoint:t.dataset.puzzleEndpoint||"https://api.friendlycaptcha.com/api/v1/puzzle",startedCallback:()=>0,readyCallback:()=>0,doneCallback:()=>0,errorCallback:()=>0,sitekey:t.dataset.sitekey||"",language:t.dataset.lang||"en",solutionFieldName:t.dataset.solutionFieldName||"frc-captcha-solution"},e),this.e=t,this.e.friendlyChallengeWidget=this,"string"==typeof this.opts.language){let t=h[this.opts.language.toLowerCase()];void 0===t&&(console.error('FriendlyCaptcha: language "'+this.opts.language+'" not found.'),t=h.en),this.lang=t}else this.lang=Object.assign(Object.assign({},h.en),this.opts.language);t.innerText=this.lang.text_init,this.opts.skipStyleInjection||function(){if(!document.querySelector("#frc-style")){const t=document.createElement("style");t.id="frc-style",t.innerHTML=".frc-captcha *{margin:0;padding:0;border:0;text-align:initial;border-radius:px;filter:none!important;transition:none!important;font-weight:400;font-size:14px;line-height:1.2;text-decoration:none;background-color:initial;color:#222}.frc-captcha{position:relative;min-width:250px;max-width:312px;border:1px solid #f4f4f4;padding-bottom:12px;background-color:#fff}.frc-captcha b{font-weight:700}.frc-container{display:flex;align-items:center;min-height:52px}.frc-icon{fill:#222;stroke:#222;flex-shrink:0;margin:8px 8px 0}.frc-icon.frc-warning{fill:#c00}.frc-success .frc-icon{animation:1s ease-in both frc-fade-in}.frc-content{white-space:nowrap;display:flex;flex-direction:column;margin:4px 6px 0 0;overflow-x:auto;flex-grow:1}.frc-banner{position:absolute;bottom:0;right:6px;line-height:1}.frc-banner *{font-size:10px;opacity:.8;text-decoration:none}.frc-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:3px 0;height:4px;border:none;background-color:#eee;color:#222;width:100%;transition:.5s linear}.frc-progress::-webkit-progress-bar{background:#eee}.frc-progress::-webkit-progress-value{background:#222}.frc-progress::-moz-progress-bar{background:#222}.frc-button{cursor:pointer;padding:2px 6px;background-color:#f1f1f1;border:1px solid transparent;text-align:center;font-weight:600;text-transform:none}.frc-button:focus{border:1px solid #333}.frc-button:hover{background-color:#ddd}.frc-captcha-solution{display:none}.frc-err-url{text-decoration:underline;font-size:.9em}.dark.frc-captcha{color:#fff;background-color:#222;border-color:#333}.dark.frc-captcha *{color:#fff}.dark.frc-captcha button{background-color:#444}.dark .frc-icon{fill:#fff;stroke:#fff}.dark .frc-progress{background-color:#444}.dark .frc-progress::-webkit-progress-bar{background:#444}.dark .frc-progress::-webkit-progress-value{background:#ddd}.dark .frc-progress::-moz-progress-bar{background:#ddd}@keyframes frc-fade-in{from{opacity:0}to{opacity:1}}",document.head.appendChild(t)}}(),this.init("auto"===this.opts.startMode||"auto"===this.e.dataset.start)}init(t){var e;if(this.hasBeenDestroyed)console.error("FriendlyCaptcha widget has been destroyed using destroy(), it can not be used anymore.");else if(this.initWorkerGroup(),t)this.start();else if("none"!==this.e.dataset.start&&("focus"===this.opts.startMode||"focus"===this.e.dataset.start)){const t=function(t){for(;"FORM"!==t.tagName;)if(!(t=t.parentElement))return null;return t}(this.e);t?(e=()=>this.start(),t.addEventListener("focusin",e,{once:!0,passive:!0})):console.log("FriendlyCaptcha div seems not to be contained in a form, autostart will not work")}}makeButtonStart(){const t=this.e.querySelector("button");t&&(t.addEventListener("click",(()=>this.start()),{once:!0,passive:!0}),t.addEventListener("touchstart",(()=>this.start()),{once:!0,passive:!0}))}onWorkerError(t){this.hasBeenStarted=!1,this.needsReInit=!0,this.expiryTimeout&&clearTimeout(this.expiryTimeout),console.error("[FRC]",t),this.e.innerHTML=i(this.opts.solutionFieldName,this.lang,"Background worker error "+t.message),this.makeButtonStart(),this.opts.forceJSFallback=!0}initWorkerGroup(){this.workerGroup.progressCallback=t=>{!function(t,e){const r=t.querySelector(".frc-progress"),i=(e.i+1)/e.n;r&&(r.value=i,r.innerText=i.toFixed(2)+"%",r.title=e.i+1+"/"+e.n+" ("+(e.h/e.t*.001).toFixed(0)+"K/s)")}(this.e,t)},this.workerGroup.readyCallback=()=>{var t;this.e.innerHTML=r(this.opts.solutionFieldName,'<path d="M17,11c0.34,0,0.67,0.04,1,0.09V6.27L10.5,3L3,6.27v4.91c0,4.54,3.2,8.79,7.5,9.82c0.55-0.13,1.08-0.32,1.6-0.55 C11.41,19.47,11,18.28,11,17C11,13.69,13.69,11,17,11z"/><path d="M17,13c-2.21,0-4,1.79-4,4c0,2.21,1.79,4,4,4s4-1.79,4-4C21,14.79,19.21,13,17,13z M17,14.38"/>',!0,(t=this.lang).text_ready,".UNSTARTED",t.button_start,!1),this.makeButtonStart(),this.opts.readyCallback()},this.workerGroup.startedCallback=()=>{var e,i;this.e.innerHTML=(e=this.opts.solutionFieldName,i=this.lang,r(e,t,!0,i.text_solving,".UNFINISHED",void 0,!0)),this.opts.startedCallback()},this.workerGroup.doneCallback=t=>{const e=this.handleDone(t);this.opts.doneCallback(e);const r=this.e.dataset.callback;r&&window[r](e)},this.workerGroup.errorCallback=t=>{this.onWorkerError(t)},this.workerGroup.init(),this.workerGroup.setupSolver(this.opts.forceJSFallback)}expire(){var t,i;this.hasBeenStarted=!1,!1!==this.e.isConnected&&(this.e.innerHTML=(t=this.opts.solutionFieldName,i=this.lang,r(t,e,!0,i.text_expired,".EXPIRED",i.button_restart)),this.makeButtonStart())}async start(){if(this.hasBeenDestroyed)return void console.error("Can not start FriendlyCaptcha widget which has been destroyed");if(this.hasBeenStarted)return void console.warn("Can not start FriendlyCaptcha widget which has already been started");const e=this.opts.sitekey||this.e.dataset.sitekey;if(!e)return console.error("FriendlyCaptcha: sitekey not set on frc-captcha element"),void(this.e.innerHTML=i(this.opts.solutionFieldName,this.lang,"Website problem: sitekey not set",!1));if(function(){let t=!0;try{A.plugins.length>0&&(t=Plugin.prototype===A.plugins[0].__proto__)}catch(t){}return-1!==l.indexOf("headless")||-1!==A.appVersion.indexOf("Headless")||-1!==l.indexOf("bot")||-1!==l.indexOf("crawl")||!0===A.webdriver||!A.language||void 0!==A.languages&&!A.languages.length||!t}())this.e.innerHTML=i(this.opts.solutionFieldName,this.lang,"Browser check failed, try a different browser",!1,!0);else{if(this.needsReInit)return this.needsReInit=!1,void this.init(!0);this.hasBeenStarted=!0;try{this.e.innerHTML=(o=this.opts.solutionFieldName,s=this.lang,r(o,t,!0,s.text_fetching,".FETCHING",void 0,!0)),this.puzzle=function(t){const e=t.split("."),r=e[1],i=function(t){const e=t.length;let r=3*e>>>2;t.charCodeAt(e-1)===n&&r--,t.charCodeAt(e-2)===n&&r--;const i=new Uint8Array(r);for(let r=0,o=0;r<e;r+=4){const e=a[t.charCodeAt(r+0)],n=a[t.charCodeAt(r+1)],s=a[t.charCodeAt(r+2)],A=a[t.charCodeAt(r+3)];i[o++]=e<<2|n>>4,i[o++]=(15&n)<<4|s>>2,i[o++]=(3&s)<<6|63&A}return i}(r);return{signature:e[0],base64:r,buffer:i,n:i[14],threshold:(o=i[15],o>255?o=255:o<0&&(o=0),Math.pow(2,(255.999-o)/8)>>>0),expiry:3e5*i[13]};var o}(await async function(t,e,r){const i=t.split(",");for(let t=0;t<i.length;t++)try{const r=await c(i[t]+"?sitekey="+e,{headers:[["x-frc-client","js-0.9.9"]],mode:"cors"},2);if(r.ok)return(await r.json()).data.puzzle;{let e;try{e=await r.json()}catch(t){}if(e&&e.errors&&"endpoint_not_enabled"===e.errors[0])throw Error(`Endpoint not allowed (${r.status})`);if(t===i.length-1)throw Error(`Response status ${r.status} ${r.statusText} ${e?e.errors:""}`)}}catch(e){console.error("[FRC Fetch]:",e);const o=new Error(`${r.text_fetch_error} <a class="frc-err-url" href="${i[t]}">${i[t]}</a>`);throw o.rawError=e,o}throw Error("Internal error")}(this.opts.puzzleEndpoint,e,this.lang)),this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.expiryTimeout=setTimeout((()=>this.expire()),this.puzzle.expiry-3e4)}catch(t){console.error("[FRC]",t),this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.e.innerHTML=i(this.opts.solutionFieldName,this.lang,t.message),this.makeButtonStart();const e="error_getting_puzzle";this.opts.errorCallback({code:e,description:t.toString(),error:t});const r=this.e.dataset["callback-error"];return void(r&&window[r](this))}var o,s;this.workerGroup.start(this.puzzle)}}handleDone(t){this.valid=!0;const e=`${this.puzzle.signature}.${this.puzzle.base64}.${s(t.solution)}.${s(t.diagnostics)}`;return this.e.innerHTML=function(t,e,i,o){const n=`${o.t.toFixed(0)}s (${(o.h/o.t*.001).toFixed(0)}K/s)${1===o.solver?" JS Fallback":""}`;return r(t,`<title>${e.text_completed_sr}</title><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path>`,!1,e.text_completed,i,void 0,!1,n,"frc-success")}(this.opts.solutionFieldName,this.lang,e,t),this.needsReInit=!0,e}destroy(){this.workerGroup.terminateWorkers(),this.needsReInit=!1,this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.e&&(this.e.remove(),delete this.e),this.hasBeenDestroyed=!0}reset(){this.hasBeenDestroyed?console.error("FriendlyCaptcha widget has been destroyed, it can not be used anymore"):(this.workerGroup.terminateWorkers(),this.needsReInit=!1,this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.init("auto"===this.opts.startMode||"auto"===this.e.dataset.start))}}function f(){let t=window.friendlyChallenge.autoWidget;const e=function(){const t=document.querySelectorAll(".frc-captcha");return 0===t.length&&console.warn("FriendlyCaptcha: No div was found with .frc-captcha class"),t}();for(let r=0;r<e.length;r++){const i=e[r];i&&!i.dataset.attached&&(t=new _(i),i.dataset.attached="1")}window.friendlyChallenge.autoWidget=t}window.friendlyChallenge={WidgetInstance:_},"loading"!==document.readyState?f():document.addEventListener("DOMContentLoaded",f);
!function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function r(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}!function(){var e='<circle cx="12" cy="12" r="8" stroke-width="3" stroke-dasharray="15 10" fill="none" stroke-linecap="round" transform="rotate(0 12 12)"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="0.9s" values="0 12 12;360 12 12"/></circle>',i='<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/>';function o(t,e,r,n,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],A=arguments.length>7?arguments[7]:void 0,s=arguments.length>8?arguments[8]:void 0;return'<div class="frc-container'.concat(s?" "+s:"",'">\n<svg class="frc-icon"').concat(r?' aria-hidden="true"':"",' role="img" xmlns="http://www.w3.org/2000/svg" height="32" width="32" viewBox="0 0 24 24">').concat(e,'</svg>\n<div class="frc-content">\n    <span class="frc-text" ').concat(A?'title="'.concat(A,'"'):"",">").concat(n,"</span>\n    ").concat(o?'<button type="button" class="frc-button">'.concat(o,"</button>"):"","\n    ").concat(a?'<progress class="frc-progress" value="0">0%</progress>':"",'\n</div>\n</div><span class="frc-banner"><a lang="en" href="https://friendlycaptcha.com/" rel="noopener" target="_blank"><b>Friendly</b>Captcha ⇗</a></span>\n<input name="').concat(t,'" class="frc-captcha-solution" type="hidden" value="').concat(i,'">')}function a(t,e,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return o(t,i,!0,"<b>".concat(e.text_error,"</b><br>").concat(r),a?".HEADLESS_ERROR":".ERROR",n?e.button_retry:void 0)}function A(){if(!document.querySelector("#frc-style")){var t=document.createElement("style");t.id="frc-style",t.innerHTML=".frc-captcha *{margin:0;padding:0;border:0;text-align:initial;border-radius:px;filter:none!important;transition:none!important;font-weight:400;font-size:14px;line-height:1.2;text-decoration:none;background-color:initial;color:#222}.frc-captcha{position:relative;min-width:250px;max-width:312px;border:1px solid #f4f4f4;padding-bottom:12px;background-color:#fff}.frc-captcha b{font-weight:700}.frc-container{display:flex;align-items:center;min-height:52px}.frc-icon{fill:#222;stroke:#222;flex-shrink:0;margin:8px 8px 0}.frc-icon.frc-warning{fill:#c00}.frc-success .frc-icon{animation:1s ease-in both frc-fade-in}.frc-content{white-space:nowrap;display:flex;flex-direction:column;margin:4px 6px 0 0;overflow-x:auto;flex-grow:1}.frc-banner{position:absolute;bottom:0;right:6px;line-height:1}.frc-banner *{font-size:10px;opacity:.8;text-decoration:none}.frc-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:3px 0;height:4px;border:none;background-color:#eee;color:#222;width:100%;transition:.5s linear}.frc-progress::-webkit-progress-bar{background:#eee}.frc-progress::-webkit-progress-value{background:#222}.frc-progress::-moz-progress-bar{background:#222}.frc-button{cursor:pointer;padding:2px 6px;background-color:#f1f1f1;border:1px solid transparent;text-align:center;font-weight:600;text-transform:none}.frc-button:focus{border:1px solid #333}.frc-button:hover{background-color:#ddd}.frc-captcha-solution{display:none}.frc-err-url{text-decoration:underline;font-size:.9em}.dark.frc-captcha{color:#fff;background-color:#222;border-color:#333}.dark.frc-captcha *{color:#fff}.dark.frc-captcha button{background-color:#444}.dark .frc-icon{fill:#fff;stroke:#fff}.dark .frc-progress{background-color:#444}.dark .frc-progress::-webkit-progress-bar{background:#444}.dark .frc-progress::-webkit-progress-value{background:#ddd}.dark .frc-progress::-moz-progress-bar{background:#ddd}@keyframes frc-fade-in{from{opacity:0}to{opacity:1}}",document.head.appendChild(t)}}for(var s,c,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l="=".charCodeAt(0),h=new Uint8Array(256),f=0;f<u.length;f++)h[u.charCodeAt(f)]=f;function g(t){for(var e=t.length,r="",n=0;n<e;n+=3){var i=t[n+0],o=t[n+1],a=t[n+2],A="";A+=u.charAt(i>>>2),A+=u.charAt((3&i)<<4|o>>>4),A+=u.charAt((15&o)<<2|a>>>6),r+=A+=u.charAt(63&a)}return e%3==2?r=r.substring(0,r.length-1)+"=":e%3==1&&(r=r.substring(0,r.length-2)+"=="),r}function d(t,e,r){return new Promise((function(i,o){var a,A,s;function c(){var t,e=(t=s(),function(t){if(Array.isArray(t))return t}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var e=[],r=!0,n=!1,i=void 0;try{for(var o,a=t[Symbol.iterator]();!(r=(o=a.next()).done)&&(e.push(o.value),1!==e.length);r=!0);}catch(A){n=!0,i=A}finally{try{r||null==a.return||a.return()}finally{if(n)throw i}}return e}}(t)||function(t){if(t){if("string"==typeof t)return n(t,1);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?n(t,1):void 0}}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];return e++,u.bind(this,e)}function u(t){if(s=function(){return[t]},!(t<a.length))return[1];var n=function(e){try{var n;throw console.error("[FRC Fetch]:",e),(n=new Error("".concat(r.text_fetch_error,' <a class="frc-err-url" href="').concat(a[t],'">').concat(a[t],"</a>"))).rawError=e,n}catch(i){return o(i)}};try{var A;return Promise.resolve(p(a[t]+"?sitekey="+e,{headers:[["x-frc-client","js-0.9.9"]],mode:"cors"},2)).then(function(e){try{var r=function(){return function(){try{return c}catch(t){return o(t)}}()};if((A=e).ok)return Promise.resolve(A.json()).then((function(t){try{return i(t.data.puzzle)}catch(e){return n(e)}}),n);var s,u=function(){try{if(s&&s.errors&&"endpoint_not_enabled"===s.errors[0])throw Error("Endpoint not allowed (".concat(A.status,")"));if(t===a.length-1)throw Error("Response status ".concat(A.status," ").concat(A.statusText," ").concat(s?s.errors:""));return r.call(this)}catch(e){return n(e)}}.bind(this),l=function(){try{return u()}catch(t){return n(t)}};try{return Promise.resolve(A.json()).then((function(t){try{return s=t,u()}catch(e){return l()}}),l)}catch(h){l()}return r.call(this)}catch(f){return n(f)}}.bind(this),n)}catch(u){n(u)}}return a=t.split(","),(A=function(t){for(;t;){if(t.then)return void t.then(A,o);try{if(t.pop){if(t.length)return t.pop()?l.call(this):t;t=c}else t=t.call(this)}catch(e){return o(e)}}}.bind(this))(u.bind(this,0));function l(){return o(Error("Internal error"))}}))}function p(t,e,r){return new Promise((function(n){var i=1e3;return n(fetch(t,e).catch((function(n){return new Promise((function(o,a){return 0===r?a(n):Promise.resolve(new Promise((function(t){return setTimeout(t,i)}))).then((function(){try{return i*=4,o(p(t,e,r-1))}catch(n){return a(n)}}),a)}))})))}))}"undefined"!=typeof navigator&&(s=navigator,c=s.userAgent.toLowerCase());var _,x={text_init:" Aktiverer...",text_ready:"Jeg er ikke en robot",button_start:"Klikk for å starte verifiseringen",text_fetching:"Henter data",text_solving:"Sjekker at du er et menneske...",text_completed:"Jeg er et menneske",text_completed_sr:"Automatisk spam-sjekk fullført",text_expired:"Verifisering kunne ikke fullføres",button_restart:"Omstart",text_error:"Bekreftelsen mislyktes",button_retry:"Prøv på nytt",text_fetch_error:"Tilkoblingen mislyktes"},m={en:{text_init:"Initializing..",text_ready:"Anti-Robot Verification",button_start:"Click to start verification",text_fetching:"Fetching Challenge",text_solving:"Verifying you are human..",text_completed:"I am human",text_completed_sr:"Automatic spam check completed",text_expired:"Anti-Robot verification expired",button_restart:"Restart",text_error:"Verification failed",button_retry:"Retry",text_fetch_error:"Failed to connect to"},de:{text_init:"Initialisierung..",text_ready:"Anti-Roboter-Verifizierung",button_start:"Hier klicken",text_fetching:"Herausforderung laden..",text_solving:"Verifizierung, dass Sie ein Mensch sind..",text_completed:"Ich bin ein Mensch",text_completed_sr:"Automatische Spamprüfung abgeschlossen",text_expired:"Verifizierung abgelaufen",button_restart:"Erneut starten",text_error:"Verifizierung fehlgeschlagen",button_retry:"Erneut versuchen",text_fetch_error:"Verbindungsproblem mit"},nl:{text_init:"Initializeren..",text_ready:"Anti-robotverificatie",button_start:"Klik om te starten",text_fetching:"Aan het laden..",text_solving:"Anti-robotverificatie bezig..",text_completed:"Ik ben een mens",text_completed_sr:"Automatische anti-spamcheck voltooid",text_expired:"Verificatie verlopen",button_restart:"Opnieuw starten",text_error:"Verificatie mislukt",button_retry:"Opnieuw proberen",text_fetch_error:"Verbinding mislukt met"},fr:{text_init:"Chargement..",text_ready:"Verification Anti-Robot",button_start:"Cliquez ici pour vérifier",text_fetching:"Chargement du challenge",text_solving:"Vérification que vous êtes humain..",text_completed:"Je suis humain",text_completed_sr:"Vérification automatique des spams terminée",text_expired:"Verification échue",button_restart:"Recommencer",text_error:"Echec de verification",button_retry:"Recommencer",text_fetch_error:"Problème de connexion avec"},it:{text_init:"Inizializzazione...",text_ready:"Verifica Anti-Robot",button_start:"Clicca per iniziare",text_fetching:"Caricamento...",text_solving:"Verificando che sei umano...",text_completed:"Non sono un robot",text_completed_sr:"Controllo automatico dello spam completato",text_expired:"Verifica Anti-Robot scaduta",button_restart:"Ricomincia",text_error:"Verifica fallita",button_retry:"Riprova",text_fetch_error:"Problema di connessione con"},pt:{text_init:"Inicializando..",text_ready:"Verificação Anti-Robô",button_start:"Clique para iniciar verificação",text_fetching:"Carregando..",text_solving:"Verificando se você é humano..",text_completed:"Eu sou humano",text_completed_sr:"Verificação automática de spam concluída",text_expired:"Verificação Anti-Robô expirada",button_restart:"Reiniciar",text_error:"Verificação falhou",button_retry:"Tentar novamente",text_fetch_error:"Falha de conexão com"},es:{text_init:"Inicializando..",text_ready:"Verificación Anti-Robot",button_start:"Haga clic para iniciar la verificación",text_fetching:"Cargando desafío",text_solving:"Verificando que eres humano..",text_completed:"Soy humano",text_completed_sr:"Verificación automática de spam completada",text_expired:"Verificación Anti-Robot expirada",button_restart:"Reiniciar",text_error:"Ha fallado la verificación",button_retry:"Intentar de nuevo",text_fetch_error:"Error al conectarse a"},ca:{text_init:"Inicialitzant...",text_ready:"Verificació Anti-Robot",button_start:"Fes clic per començar la verificació",text_fetching:"Carregant repte",text_solving:"Verificant que ets humà..",text_completed:"Soc humà",text_completed_sr:"Verificació automàtica de correu brossa completada",text_expired:"La verificació Anti-Robot ha expirat",button_restart:"Reiniciar",text_error:"Ha fallat la verificació",button_retry:"Tornar a provar",text_fetch_error:"Error connectant a"},ja:{text_init:"開始しています...",text_ready:"アンチロボット認証",button_start:"クリックして認証を開始",text_fetching:"ロードしています",text_solving:"認証中...",text_completed:"私はロボットではありません",text_completed_sr:"自動スパムチェックが完了しました",text_expired:"認証の期限が切れています",button_restart:"再度認証を行う",text_error:"認証にエラーが発生しました",button_retry:"再度認証を行う",text_fetch_error:"接続ができませんでした"},da:{text_init:"Aktiverer...",text_ready:"Jeg er ikke en robot",button_start:"Klik for at starte verifikationen",text_fetching:"Henter data",text_solving:"Kontrollerer at du er et menneske...",text_completed:"Jeg er et menneske.",text_completed_sr:"Automatisk spamkontrol gennemført",text_expired:"Verifikationen kunne ikke fuldføres",button_restart:"Genstart",text_error:"Bekræftelse mislykkedes",button_retry:"Prøv igen",text_fetch_error:"Forbindelsen mislykkedes"},ru:{text_init:"Инициализация..",text_ready:"АнтиРобот проверка",button_start:"Нажмите, чтобы начать проверку",text_fetching:"Получаю задачу",text_solving:"Проверяю, что вы человек..",text_completed:"Я человек",text_completed_sr:"Aвтоматическая проверка на спам завершена",text_expired:"Срок АнтиРоботной проверки истёк",button_restart:"Начать заново",text_error:"Ошибка проверки",button_retry:"Повторить ещё раз",text_fetch_error:"Ошибка подключения"},sv:{text_init:"Aktiverar...",text_ready:"Jag är inte en robot",button_start:"Klicka för att verifiera",text_fetching:"Hämtar data",text_solving:"Kontrollerar att du är människa...",text_completed:"Jag är en människa",text_completed_sr:"Automatisk spamkontroll slutförd",text_expired:"Anti-robot-verifieringen har löpt ut",button_restart:"Börja om",text_error:"Verifiering kunde inte slutföras",button_retry:"Omstart",text_fetch_error:"Verifiering misslyckades"},tr:{text_init:"Başlatılıyor..",text_ready:"Anti-Robot Doğrulaması",button_start:"Doğrulamayı başlatmak için tıklayın",text_fetching:"Yükleniyor",text_solving:"Robot olmadığınız doğrulanıyor..",text_completed:"Ben bir insanım",text_completed_sr:"Otomatik spam kontrolü tamamlandı",text_expired:"Anti-Robot doğrulamasının süresi doldu",button_restart:"Yeniden başlat",text_error:"Doğrulama başarısız oldu",button_retry:"Tekrar dene",text_fetch_error:"Bağlantı başarısız oldu"},el:{text_init:"Προετοιμασία..",text_ready:"Anti-Robot Επαλήθευση",button_start:" Κάντε κλικ για να ξεκινήσει η επαλήθευσης",text_fetching:" Λήψη πρόκλησης",text_solving:" Επιβεβαίωση ανθρώπου..",text_completed:"Είμαι άνθρωπος",text_completed_sr:" Ο αυτόματος έλεγχος ανεπιθύμητου περιεχομένου ολοκληρώθηκε",text_expired:" Η επαλήθευση Anti-Robot έληξε",button_restart:" Επανεκκίνηση",text_error:" Η επαλήθευση απέτυχε",button_retry:" Δοκιμάσετε ξανά",text_fetch_error:" Αποτυχία σύνδεσης με"},uk:{text_init:"Ініціалізація..",text_ready:"Антиробот верифікація",button_start:"Натисніть, щоб розпочати верифікацію",text_fetching:"З’єднання",text_solving:"Перевірка, що ви не робот..",text_completed:"Я не робот",text_completed_sr:"Автоматична перевірка спаму завершена",text_expired:"Час вичерпано",button_restart:"Почати знову",text_error:"Верифікація не вдалась",button_retry:"Спробувати знову",text_fetch_error:"Не вдалось з’єднатись"},bg:{text_init:"Инициализиране...",text_ready:"Анти-робот проверка",button_start:"Щракнете, за да започнете проверката",text_fetching:"Предизвикателство",text_solving:"Проверяваме дали си човек...",text_completed:"Аз съм човек",text_completed_sr:"Автоматичната проверка за спам е завършена",text_expired:"Анти-Робот проверката изтече",button_restart:"Рестартирайте",text_error:"Неуспешна проверка",button_retry:"Опитайте пак",text_fetch_error:"Неуспешно свързване с"},cs:{text_init:"Inicializace..",text_ready:"Ověření proti robotům",button_start:"Klikněte pro ověření",text_fetching:"Problém při načítání",text_solving:"Ověření, že jste člověk..",text_completed:"Jsem člověk",text_completed_sr:"Automatická kontrola spamu dokončena",text_expired:"Ověření proti robotům vypršelo",button_restart:"Restartovat",text_error:"Ověření se nezdařilo",button_retry:"Zkusit znovu",text_fetch_error:"Připojení se nezdařilo"},sk:{text_init:"Inicializácia..",text_ready:"Overenie proti robotom",button_start:"Kliknite pre overenie",text_fetching:"Problém pri načítaní",text_solving:"Overenie, že ste človek..",text_completed:"Som človek",text_completed_sr:"Automatická kontrola spamu dokončená",text_expired:"Overenie proti robotom vypršalo",button_restart:"Reštartovať",text_error:"Overenie sa nepodarilo",button_retry:"Skúsiť znova",text_fetch_error:"Pripojenie sa nepodarilo"},no:x,fi:{text_init:"Aktivoidaan...",text_ready:"En ole robotti",button_start:"Aloita vahvistus klikkaamalla",text_fetching:"Haetaan tietoja",text_solving:"Tarkistaa, että olet ihminen...",text_completed:"Olen ihminen",text_completed_sr:"Automaattinen roskapostin tarkistus suoritettu",text_expired:"Vahvistusta ei voitu suorittaa loppuun",button_restart:"Uudelleenkäynnistys",text_error:"Vahvistus epäonnistui",button_retry:"Yritä uudelleen",text_fetch_error:"Yhteys epäonnistui"},lv:{text_init:"Notiek inicializēšana..",text_ready:"Verifikācija, ka neesat robots",button_start:"Noklikšķiniet, lai sāktu verifikāciju",text_fetching:"Notiek drošības uzdevuma izgūšana",text_solving:"Notiek pārbaude, vai esat cilvēks..",text_completed:"Es esmu cilvēks",text_completed_sr:"Automātiska surogātpasta pārbaude pabeigta",text_expired:"Verifikācijas, ka neesat robots, derīgums beidzies",button_restart:"Restartēt",text_error:"Verifikācija neizdevās",button_retry:"Mēģināt vēlreiz",text_fetch_error:"Neizdevās izveidot savienojumu ar"},lt:{text_init:"Inicijuojama..",text_ready:"Patikrinimas, ar nesate robotas",button_start:"Spustelėkite patikrinimui pradėti",text_fetching:"Gavimo iššūkis",text_solving:"Tikrinama, ar esate žmogus..",text_completed:"Esu žmogus",text_completed_sr:"Automatinė patikra dėl pašto šiukšlių atlikta",text_expired:"Patikrinimas, ar nesate robotas, baigė galioti",button_restart:"Pradėti iš naujo",text_error:"Patikrinimas nepavyko",button_retry:"Kartoti",text_fetch_error:"Nepavyko prisijungti prie"},pl:{text_init:"Inicjowanie..",text_ready:"Weryfikacja antybotowa",button_start:"Kliknij, aby rozpocząć weryfikację",text_fetching:"Pobieranie",text_solving:"Weryfikacja, czy nie jesteś robotem..",text_completed:"Nie jestem robotem",text_completed_sr:"Zakończono automatyczne sprawdzanie spamu",text_expired:"Weryfikacja antybotowa wygasła",button_restart:"Uruchom ponownie",text_error:"Weryfikacja nie powiodła się",button_retry:"Spróbuj ponownie",text_fetch_error:"Nie udało się połączyć z"},et:{text_init:"Initsialiseerimine..",text_ready:"Robotivastane kinnitus",button_start:"Kinnitamisega alustamiseks klõpsake",text_fetching:"Väljakutse toomine",text_solving:"Kinnitatakse, et sa oled inimene..",text_completed:"Ma olen inimene",text_completed_sr:"Automaatne rämpsposti kontroll on lõpetatud",text_expired:"Robotivastane kinnitus aegus",button_restart:"Taaskäivita",text_error:"Kinnitamine nurjus",button_retry:"Proovi uuesti",text_fetch_error:"Ühenduse loomine nurjus"},hr:{text_init:"Početno postavljanje...",text_ready:"Provjera protiv robota",button_start:"Kliknite za početak provjere",text_fetching:"Dohvaćanje izazova",text_solving:"Provjeravamo jeste li čovjek..",text_completed:"Nisam robot",text_completed_sr:"Automatska provjera je završena",text_expired:"Vrijeme za provjeru protiv robota je isteklo",button_restart:"Osvježi",text_error:"Provjera nije uspjlela",button_retry:" Ponovo pokreni",text_fetch_error:"Nije moguće uspostaviti vezu"},sr:{text_init:"Pokretanje...",text_ready:"Anti-Robot Verifikacija",button_start:"Kliknite da biste započeli verifikaciju",text_fetching:"Učitavanje izazova",text_solving:"Verifikacija da ste čovek...",text_completed:"Ja sam čovek",text_completed_sr:"Automatska provera neželjene pošte je završena",text_expired:"Anti-Robot verifikacija je istekla",button_restart:"Ponovo pokrenuti",text_error:"Verifikacija nije uspela",button_retry:"Pokušajte ponovo",text_fetch_error:"Neuspelo povezivanje sa..."},sl:{text_init:"Inicializiranje..",text_ready:"Preverjanje robotov",button_start:"Kliknite za začetek preverjanja",text_fetching:"Prenašanje izziva",text_solving:"Preverjamo, ali ste človek",text_completed:"Nisem robot",text_completed_sr:"Avtomatsko preverjanje je zaključeno",text_expired:"Preverjanje robotov je poteklo",button_restart:"Osveži",text_error:"Preverjanje ni uspelo",button_retry:"Poskusi ponovno",text_fetch_error:"Povezave ni bilo mogoče vzpostaviti"},hu:{text_init:"Inicializálás...",text_ready:"Robotellenes ellenőrzés",button_start:"Kattintson az ellenőrzés megkezdéséhez",text_fetching:"Feladvány lekérése",text_solving:"Annak igazolása, hogy Ön nem robot...",text_completed:"Nem vagyok robot",text_completed_sr:"Automatikus spam ellenőrzés befejeződött",text_expired:"Robotellenes ellenőrzés lejárt",button_restart:"Újraindítás",text_error:"Az ellenőrzés nem sikerült",button_retry:"Próbálja újra",text_fetch_error:"Nem sikerült csatlakozni"},ro:{text_init:"Se inițializează..",text_ready:"Verificare anti-robot",button_start:"Click pentru a începe verificarea",text_fetching:"Downloading",text_solving:"Verificare ca ești om..",text_completed:"Sunt om",text_completed_sr:"Verificarea automată a spam-ului a fost finalizată",text_expired:"Verificarea anti-robot a expirat",button_restart:"Restart",text_error:"Verificare eșuată",button_retry:"Reîncearcă",text_fetch_error:"Nu s-a putut conecta la"},zh:{text_init:"初始化中……",text_ready:"人机验证",button_start:"点击开始",text_fetching:"正在加载",text_solving:"人机校验中……",text_completed:"我不是机器人",text_completed_sr:"人机验证完成",text_expired:"验证已过期",button_restart:"重新开始",text_error:"校验失败",button_retry:"重试",text_fetch_error:"无法连接到"},zh_TW:{text_init:"正在初始化……",text_ready:"反機器人驗證",button_start:"點擊開始驗證",text_fetching:"載入中",text_solving:"反機器人驗證中……",text_completed:"我不是機器人",text_completed_sr:"驗證完成",text_expired:"驗證超時",button_restart:"重新開始",text_error:"驗證失敗",button_retry:"重試",text_fetch_error:"無法連線到"},vi:{text_init:"Đang khởi tạo..",text_ready:"Xác minh chống Robot",button_start:"Bấm vào đây để xác minh",text_fetching:"Tìm nạp và xử lý thử thách",text_solving:"Xác minh bạn là người..",text_completed:"Bạn là người",text_completed_sr:"Xác minh hoàn tất",text_expired:"Xác minh đã hết hạn",button_restart:"Khởi động lại",text_error:"Xác minh thất bại",button_retry:"Thử lại",text_fetch_error:"Không kết nối được"},nb:x};"undefined"!=typeof window&&(_=window.URL||window.webkitURL);var v=function(){function e(){t(this,e),this.workers=[],this.puzzleNumber=0,this.numPuzzles=0,this.threshold=0,this.startTime=0,this.progress=0,this.totalHashes=0,this.puzzleSolverInputs=[],this.puzzleIndex=0,this.solutionBuffer=new Uint8Array(0),this.solverType=1,this.readyCount=0,this.startCount=0,this.progressCallback=function(){return 0},this.readyCallback=function(){return 0},this.startedCallback=function(){return 0},this.doneCallback=function(){return 0},this.errorCallback=function(){return 0}}return r(e,[{key:"init",value:function(){var t=this;this.terminateWorkers(),this.progress=0,this.totalHashes=0,this.readyCount=0,this.startCount=0,this.workers=new Array(4);for(var e=new Blob(['!function(){function A(A,r){return function(A){if(Array.isArray(A))return A}(A)||function(A,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(A)){var r=[],n=!0,e=!1,o=void 0;try{for(var i,g=A[Symbol.iterator]();!(n=(i=g.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(I){e=!0,o=I}finally{try{n||null==g.return||g.return()}finally{if(e)throw o}}return r}}(A,r)||function(A,r){if(A){if("string"==typeof A)return t(A,r);var n=Object.prototype.toString.call(A).slice(8,-1);return"Object"===n&&A.constructor&&(n=A.constructor.name),"Map"===n||"Set"===n?Array.from(A):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(A,r):void 0}}(A,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(A,t){(null==t||t>A.length)&&(t=A.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=A[r];return n}!function(){"use strict";var A,t=[];function r(){for(;t.length;)t[0](),t.shift()}function n(A){this.a=e,this.b=void 0,this.f=[];var t=this;try{A((function(A){i(t,A)}),(function(A){g(t,A)}))}catch(r){g(t,r)}}A=function(){setTimeout(r)};var e=2;function o(A){return new n((function(t){t(A)}))}function i(A,t){if(A.a==e){if(t==A)throw new TypeError;var r=!1;try{var n=t&&t.then;if(null!=t&&"object"==typeof t&&"function"==typeof n)return void n.call(t,(function(t){r||i(A,t),r=!0}),(function(t){r||g(A,t),r=!0}))}catch(o){return void(r||g(A,o))}A.a=0,A.b=t,I(A)}}function g(A,t){if(A.a==e){if(t==A)throw new TypeError;A.a=1,A.b=t,I(A)}}function I(r){!function(r){t.push(r),1==t.length&&A()}((function(){if(r.a!=e)for(;r.f.length;){var A=(o=r.f.shift())[0],t=o[1],n=o[2],o=o[3];try{0==r.a?n("function"==typeof A?A.call(void 0,r.b):r.b):1==r.a&&("function"==typeof t?n(t.call(void 0,r.b)):o(r.b))}catch(i){o(i)}}}))}n.prototype.g=function(A){return this.c(void 0,A)},n.prototype.c=function(A,t){var r=this;return new n((function(n,e){r.f.push([A,t,n,e]),I(r)}))},self.Promise||(self.Promise=n,self.Promise.resolve=o,self.Promise.reject=function(A){return new n((function(t,r){r(A)}))},self.Promise.race=function(A){return new n((function(t,r){for(var n=0;n<A.length;n+=1)o(A[n]).c(t,r)}))},self.Promise.all=function(A){return new n((function(t,r){function n(r){return function(n){i[r]=n,(e+=1)==A.length&&t(i)}}var e=0,i=[];0==A.length&&t(i);for(var g=0;g<A.length;g+=1)o(A[g]).c(n(g),r)}))},self.Promise.prototype.then=n.prototype.c,self.Promise.prototype.catch=n.prototype.g)}(),function(){"use strict";for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r="=".charCodeAt(0),n=new Uint8Array(256),e=0;e<t.length;e++)n[t.charCodeAt(e)]=e;var o=function A(t){!function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,A),this.b=new Uint8Array(128),this.h=new Uint32Array(16),this.t=0,this.c=0,this.v=new Uint32Array(32),this.m=new Uint32Array(32),this.outlen=t};function i(A,t){return A[t]^A[t+1]<<8^A[t+2]<<16^A[t+3]<<24}function g(A,t,r,n,e,o,i,g){var I,C,Q,c=t[i],a=t[i+1],B=t[g],f=t[g+1],u=A[r],s=A[r+1],E=A[n],h=A[n+1],w=A[e],l=A[e+1],y=A[o],D=A[o+1];Q=D^(s=(s=s+h+((u&E|(u|E)&~(I=u+E))>>>31))+a+(((u=I)&c|(u|c)&~(I=u+c))>>>31)),E=(Q=(h=(Q=h^(l=l+(D=C=y^(u=I))+((w&(y=Q)|(w|y)&~(I=w+y))>>>31)))>>>24^(C=E^(w=I))<<8)^(l=l+(D=(Q=D^(s=(s=s+h+((u&(E=C>>>24^Q<<8)|(u|E)&~(I=u+E))>>>31))+f+(((u=I)&B|(u|B)&~(I=u+B))>>>31)))>>>16^(C=y^(u=I))<<16)+((w&(y=C>>>16^Q<<16)|(w|y)&~(I=w+y))>>>31)))>>>31^(C=E^(w=I))<<1,h=C>>>31^Q<<1,A[r]=u,A[r+1]=s,A[n]=E,A[n+1]=h,A[e]=w,A[e+1]=l,A[o]=y,A[o+1]=D}var I,C,Q=[4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225],c=[0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,0,4,22,14,10,6,22,16,24,0,10,4,30,26,20,28,6,12,14,2,18,8,14,18,6,2,26,24,22,28,4,12,10,20,8,0,30,16,18,0,10,14,4,8,20,30,28,2,22,24,12,16,6,26,4,24,12,20,0,22,16,6,8,26,14,10,30,28,2,18,24,10,2,30,28,26,8,20,0,14,12,6,18,4,16,22,26,22,14,28,24,2,6,18,10,0,30,8,16,12,4,20,12,30,28,18,22,6,0,16,24,4,26,14,2,8,20,10,20,4,16,8,14,12,2,10,30,22,18,28,6,24,26,0,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,0,4,22,14,10,6];function a(A,t){for(var r=A.v,n=A.m,e=0;e<16;e++)r[e]=A.h[e],r[e+16]=Q[e];r[24]=r[24]^A.t,r[25]=r[25]^A.t/4294967296,t&&(r[28]=~r[28],r[29]=~r[29]);for(var o=0;o<32;o++)n[o]=i(A.b,4*o);for(var I=0;I<12;I++)g(r,n,0,8,16,24,c[16*I+0],c[16*I+1]),g(r,n,2,10,18,26,c[16*I+2],c[16*I+3]),g(r,n,4,12,20,28,c[16*I+4],c[16*I+5]),g(r,n,6,14,22,30,c[16*I+6],c[16*I+7]),g(r,n,0,10,20,30,c[16*I+8],c[16*I+9]),g(r,n,2,12,22,24,c[16*I+10],c[16*I+11]),g(r,n,4,14,16,26,c[16*I+12],c[16*I+13]),g(r,n,6,8,18,28,c[16*I+14],c[16*I+15]);for(var C=0;C<16;C++)A.h[C]=A.h[C]^r[C]^r[C+16]}function B(A,t){for(var r=0;r<16;r++)A.h[r]=Q[r];A.b.set(t),A.h[0]^=16842752^A.outlen}function f(A,t,r){if(128!=A.length)throw Error("Invalid input");var n=A.buffer,e=new DataView(n),i=new o(32);i.t=128;for(var g=e.getUint32(124,!0),I=g+r,C=g;C<I;C++)if(e.setUint32(124,C,!0),B(i,A),a(i,!0),i.h[0]<t)return 0==ASC_TARGET?new Uint8Array(i.h.buffer):Uint8Array.wrap(i.h.buffer);return new Uint8Array(0)}function u(){return new Promise((function(A){return A((function(A,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4294967295,n=f(A,t,r);return[A,n]}))}))}Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(A,t){return new Uint8Array(Array.prototype.slice.call(this,A,t))}}),self.ASC_TARGET=0;var s=new Promise((function(A){return C=A}));self.onerror=function(A){self.postMessage({type:"error",message:JSON.stringify(A)})},self.onmessage=function(t){return new Promise((function(e,o){var i;i=t.data;var g=function(){try{return e()}catch(A){return o(A)}},Q=function(A){try{return setTimeout((function(){throw A})),g()}catch(t){return o(t)}};try{var c=function(){return g()};if("solver"!==i.type){var a,B,f,E,h=function(){return c.call(this)};return"start"===i.type?Promise.resolve(s).then(function(t){try{a=t,self.postMessage({type:"started"}),B=0;for(var r=0;r<256;r++){i.puzzleSolverInput[123]=r;var n=A(a(i.puzzleSolverInput,i.threshold),2),e=n[0];if(0!==n[1].length){f=e;break}console.warn("FC: Internal error or no solution found"),B+=Math.pow(2,32)-1}return E=new DataView(f.slice(-4).buffer),B+=E.getUint32(0,!0),self.postMessage({type:"done",solution:f.slice(-8),h:B,puzzleIndex:i.puzzleIndex,puzzleNumber:i.puzzleNumber}),h.call(this)}catch(o){return Q(o)}}.bind(this),Q):h.call(this)}var w=function(){return self.postMessage({type:"ready",solver:I}),c.call(this)};if(i.forceJS)return I=1,Promise.resolve(u()).then(function(A){try{return C(A),w.call(this)}catch(t){return Q(t)}}.bind(this),Q);var l=function(){try{return w.call(this)}catch(A){return Q(A)}}.bind(this),y=function(A){try{return console.log("FriendlyCaptcha failed to initialize WebAssembly, falling back to Javascript solver: "+A.toString()),I=1,Promise.resolve(u()).then((function(A){try{return C(A),l()}catch(t){return Q(t)}}),Q)}catch(t){return Q(t)}};try{var D;return I=2,D=WebAssembly.compile(function(A){var t=A.length,e=3*t>>>2;A.charCodeAt(t-1)===r&&e--,A.charCodeAt(t-2)===r&&e--;for(var o=new Uint8Array(e),i=0,g=0;i<t;i+=4){var I=n[A.charCodeAt(i+0)],C=n[A.charCodeAt(i+1)],Q=n[A.charCodeAt(i+2)],c=n[A.charCodeAt(i+3)];o[g++]=I<<2|C>>4,o[g++]=(15&C)<<4|Q>>2,o[g++]=(3&Q)<<6|63&c}return o}("AGFzbQEAAAABKghgAABgAn9/AGADf39/AX9gAX8AYAR/f39/AGAAAX9gAX8Bf2ACf38BfwINAQNlbnYFYWJvcnQABAMMCwcGAwAAAQIFAQIABQMBAAEGFgR/AUEAC38BQQALfwBBAwt/AEHgDAsHbgkGbWVtb3J5AgAHX19hbGxvYwABCF9fcmV0YWluAAIJX19yZWxlYXNlAAMJX19jb2xsZWN0AAQHX19yZXNldAAFC19fcnR0aV9iYXNlAwMNVWludDhBcnJheV9JRAMCDHNvbHZlQmxha2UyYgAKCAELCvQSC5IBAQV/IABB8P///wNLBEAACyMBQRBqIgQgAEEPakFwcSICQRAgAkEQSxsiBmoiAj8AIgVBEHQiA0sEQCAFIAIgA2tB//8DakGAgHxxQRB2IgMgBSADShtAAEEASARAIANAAEEASARAAAsLCyACJAEgBEEQayICIAY2AgAgAkEBNgIEIAIgATYCCCACIAA2AgwgBAsEACAACwMAAQsDAAELBgAjACQBC7sCAQF/AkAgAUUNACAAQQA6AAAgACABakEEayICQQA6AAMgAUECTQ0AIABBADoAASAAQQA6AAIgAkEAOgACIAJBADoAASABQQZNDQAgAEEAOgADIAJBADoAACABQQhNDQAgAEEAIABrQQNxIgJqIgBBADYCACAAIAEgAmtBfHEiAmpBHGsiAUEANgIYIAJBCE0NACAAQQA2AgQgAEEANgIIIAFBADYCECABQQA2AhQgAkEYTQ0AIABBADYCDCAAQQA2AhAgAEEANgIUIABBADYCGCABQQA2AgAgAUEANgIEIAFBADYCCCABQQA2AgwgACAAQQRxQRhqIgFqIQAgAiABayEBA0AgAUEgTwRAIABCADcDACAAQgA3AwggAEIANwMQIABCADcDGCABQSBrIQEgAEEgaiEADAELCwsLcgACfyAARQRAQQxBAhABIQALIAALQQA2AgAgAEEANgIEIABBADYCCCABQfD///8DIAJ2SwRAQcAKQfAKQRJBORAAAAsgASACdCIBQQAQASICIAEQBiAAKAIAGiAAIAI2AgAgACACNgIEIAAgATYCCCAAC88BAQJ/QaABQQAQASIAQQxBAxABQYABQQAQBzYCACAAQQxBBBABQQhBAxAHNgIEIABCADcDCCAAQQA2AhAgAEIANwMYIABCADcDICAAQgA3AyggAEIANwMwIABCADcDOCAAQgA3A0AgAEIANwNIIABCADcDUCAAQgA3A1ggAEIANwNgIABCADcDaCAAQgA3A3AgAEIANwN4IABCADcDgAEgAEIANwOIASAAQgA3A5ABQYABQQUQASIBQYABEAYgACABNgKYASAAQSA2ApwBIAAL2AkCA38SfiAAKAIEIQIgACgCmAEhAwNAIARBgAFIBEAgAyAEaiABIARqKQMANwMAIARBCGohBAwBCwsgAigCBCkDACEMIAIoAgQpAwghDSACKAIEKQMQIQ4gAigCBCkDGCEPIAIoAgQpAyAhBSACKAIEKQMoIQsgAigCBCkDMCEGIAIoAgQpAzghB0KIkvOd/8z5hOoAIQhCu86qptjQ67O7fyEJQqvw0/Sv7ry3PCEQQvHt9Pilp/2npX8hCiAAKQMIQtGFmu/6z5SH0QCFIRFCn9j52cKR2oKbfyESQpSF+aXAyom+YCETQvnC+JuRo7Pw2wAhFEEAIQQDQCAEQcABSARAIAUgCCARIAwgBSADIARBgAhqIgEtAABBA3RqKQMAfHwiBYVCIIoiDHwiCIVCGIoiESAIIAwgBSARIAMgAS0AAUEDdGopAwB8fCIMhUIQiiIIfCIVhUI/iiEFIAsgCSASIA0gCyADIAEtAAJBA3RqKQMAfHwiDYVCIIoiCXwiEYVCGIohCyAGIBAgEyAOIAYgAyABLQAEQQN0aikDAHx8IgaFQiCKIg58IhCFQhiKIhIgECAOIAYgEiADIAEtAAVBA3RqKQMAfHwiDoVCEIoiE3wiEIVCP4ohBiAHIAogFCAPIAcgAyABLQAGQQN0aikDAHx8IgeFQiCKIg98IgqFQhiKIhIgCiAPIAcgEiADIAEtAAdBA3RqKQMAfHwiD4VCEIoiCnwiEoVCP4ohByAQIAogDCARIAkgDSALIAMgAS0AA0EDdGopAwB8fCINhUIQiiIJfCIWIAuFQj+KIgwgAyABLQAIQQN0aikDAHx8IhCFQiCKIgp8IgsgECALIAyFQhiKIhEgAyABLQAJQQN0aikDAHx8IgwgCoVCEIoiFHwiECARhUI/iiELIAYgEiAIIA0gBiADIAEtAApBA3RqKQMAfHwiDYVCIIoiCHwiCoVCGIoiBiANIAYgAyABLQALQQN0aikDAHx8Ig0gCIVCEIoiESAKfCIKhUI/iiEGIAcgFSAJIA4gByADIAEtAAxBA3RqKQMAfHwiDoVCIIoiCHwiCYVCGIoiByAOIAcgAyABLQANQQN0aikDAHx8Ig4gCIVCEIoiEiAJfCIIhUI/iiEHIAUgFiATIA8gBSADIAEtAA5BA3RqKQMAfHwiD4VCIIoiCXwiFYVCGIoiBSAPIAUgAyABLQAPQQN0aikDAHx8Ig8gCYVCEIoiEyAVfCIJhUI/iiEFIARBEGohBAwBCwsgAigCBCACKAIEKQMAIAggDIWFNwMAIAIoAgQgAigCBCkDCCAJIA2FhTcDCCACKAIEIAIoAgQpAxAgDiAQhYU3AxAgAigCBCACKAIEKQMYIAogD4WFNwMYIAIoAgQgAigCBCkDICAFIBGFhTcDICACKAIEIAIoAgQpAyggCyAShYU3AyggAigCBCACKAIEKQMwIAYgE4WFNwMwIAIoAgQgAigCBCkDOCAHIBSFhTcDOCAAIAw3AxggACANNwMgIAAgDjcDKCAAIA83AzAgACAFNwM4IAAgCzcDQCAAIAY3A0ggACAHNwNQIAAgCDcDWCAAIAk3A2AgACAQNwNoIAAgCjcDcCAAIBE3A3ggACASNwOAASAAIBM3A4gBIAAgFDcDkAEL4QIBBH8gACgCCEGAAUcEQEHQCUGACkEeQQUQAAALIAAoAgAhBBAIIgMoAgQhBSADQoABNwMIIAQoAnwiACACaiEGA0AgACAGSQRAIAQgADYCfCADKAIEIgIoAgQgAygCnAGtQoiS95X/zPmE6gCFNwMAIAIoAgRCu86qptjQ67O7fzcDCCACKAIEQqvw0/Sv7ry3PDcDECACKAIEQvHt9Pilp/2npX83AxggAigCBELRhZrv+s+Uh9EANwMgIAIoAgRCn9j52cKR2oKbfzcDKCACKAIEQuv6htq/tfbBHzcDMCACKAIEQvnC+JuRo7Pw2wA3AzggAyAEEAkgBSgCBCkDAKcgAUkEQEEAIAUoAgAiAUEQaygCDCICSwRAQfALQbAMQc0NQQUQAAALQQxBAxABIgAgATYCACAAIAI2AgggACABNgIEIAAPCyAAQQFqIQAMAQsLQQxBAxABQQBBABAHCwwAQaANJABBoA0kAQsL+gQJAEGBCAu/AQECAwQFBgcICQoLDA0ODw4KBAgJDw0GAQwAAgsHBQMLCAwABQIPDQoOAwYHAQkEBwkDAQ0MCw4CBgUKBAAPCAkABQcCBAoPDgELDAYIAw0CDAYKAAsIAwQNBwUPDgEJDAUBDw4NBAoABwYDCQIICw0LBw4MAQMJBQAPBAgGAgoGDw4JCwMACAwCDQcBBAoFCgIIBAcGAQUPCwkOAwwNAAABAgMEBQYHCAkKCwwNDg8OCgQICQ8NBgEMAAILBwUDAEHACQspGgAAAAEAAAABAAAAGgAAAEkAbgB2AGEAbABpAGQAIABpAG4AcAB1AHQAQfAJCzEiAAAAAQAAAAEAAAAiAAAAcwByAGMALwBzAG8AbAB2AGUAcgBXAGEAcwBtAC4AdABzAEGwCgsrHAAAAAEAAAABAAAAHAAAAEkAbgB2AGEAbABpAGQAIABsAGUAbgBnAHQAaABB4AoLNSYAAAABAAAAAQAAACYAAAB+AGwAaQBiAC8AYQByAHIAYQB5AGIAdQBmAGYAZQByAC4AdABzAEGgCws1JgAAAAEAAAABAAAAJgAAAH4AbABpAGIALwBzAHQAYQB0AGkAYwBhAHIAcgBhAHkALgB0AHMAQeALCzMkAAAAAQAAAAEAAAAkAAAASQBuAGQAZQB4ACAAbwB1AHQAIABvAGYAIAByAGEAbgBnAGUAQaAMCzMkAAAAAQAAAAEAAAAkAAAAfgBsAGkAYgAvAHQAeQBwAGUAZABhAHIAcgBhAHkALgB0AHMAQeAMCy4GAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAYQAAAAIAAAAhAgAAAgAAACQC")),Promise.resolve(D).then((function(A){try{return Promise.resolve(function(A){return new Promise((function(t,r){var n,e,o;return Promise.resolve(function(A){return new Promise((function(t,r){var n,e;return n={env:{abort:function(){throw Error("Wasm aborted")}}},Promise.resolve(WebAssembly.instantiate(A,n)).then((function(A){try{return e=function(A){var t={},r=A.exports,n=r.memory,e=r.__alloc,o=r.__retain,i=r.__rtti_base||-1;return t.__allocArray=function(A,t){var r=function(A){return new Uint32Array(n.buffer)[(i+4>>>2)+2*A]}(A),g=31-Math.clz32(r>>>6&31),I=t.length,C=e(I<<g,0),Q=e(12,A),c=new Uint32Array(n.buffer);c[Q+0>>>2]=o(C),c[Q+4>>>2]=C,c[Q+8>>>2]=I<<g;var a=n.buffer,B=new Uint8Array(a);if(16384&r)for(var f=0;f<I;++f)B[(C>>>g)+f]=o(t[f]);else B.set(t,C>>>g);return Q},t.__getUint8Array=function(A){var t=new Uint32Array(n.buffer),r=t[A+4>>>2];return new Uint8Array(n.buffer,r,t[r-4>>>2]>>>0)},function(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=A.__argumentsLength?function(t){A.__argumentsLength.value=t}:A.__setArgumentsLength||A.__setargc||function(){return{}},n=function(n){if(!Object.prototype.hasOwnProperty.call(A,n))return"continue";var e=A[n],o=n.split(".")[0];"function"==typeof e&&e!==r?(t[o]=function(){return r(arguments.length),e.apply(void 0,arguments)}).original=e:t[o]=e};for(var e in A)n(e);return t}(r,t)}(A),t({exports:e})}catch(n){return r(n)}}),r)}))}(A)).then((function(A){try{return e=(n=A).exports.__retain(n.exports.__allocArray(n.exports.Uint8Array_ID,new Uint8Array(128))),o=n.exports.__getUint8Array(e),t((function(A,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4294967295;o.set(A);var i=n.exports.solveBlake2b(e,t,r);o=n.exports.__getUint8Array(e);var g=n.exports.__getUint8Array(i);return n.exports.__release(i),[o,g]}))}catch(i){return r(i)}}),r)}))}(A)).then((function(A){try{return C(A),l()}catch(t){return y(t)}}),y)}catch(t){return y(t)}}),y)}catch(v){y(v)}}catch(v){Q(v)}}))}}()}("undefined"==typeof frcWorker?frcWorker={}:frcWorker);'],{type:"text/javascript"}),r=function(r){t.workers[r]=new Worker(_.createObjectURL(e)),t.workers[r].onerror=function(e){return t.errorCallback(e)},t.workers[r].onmessage=function(e){var n,i,o,a,A=e.data;if(A)if("ready"===A.type)t.readyCount++,t.solverType=A.solver,t.readyCount==t.workers.length&&t.readyCallback();else if("started"===A.type)t.startCount++,1==t.startCount&&(t.startTime=Date.now(),t.startedCallback());else if("done"===A.type){if(A.puzzleNumber!==t.puzzleNumber)return;if(t.puzzleIndex<t.puzzleSolverInputs.length&&(t.workers[r].postMessage({type:"start",puzzleSolverInput:t.puzzleSolverInputs[t.puzzleIndex],threshold:t.threshold,puzzleIndex:t.puzzleIndex,puzzleNumber:t.puzzleNumber}),t.puzzleIndex++),t.progress++,t.totalHashes+=A.h,t.progressCallback({n:t.numPuzzles,h:t.totalHashes,t:(Date.now()-t.startTime)/1e3,i:t.progress}),t.solutionBuffer.set(A.solution,8*A.puzzleIndex),t.progress==t.numPuzzles){var s=(Date.now()-t.startTime)/1e3;t.doneCallback({solution:t.solutionBuffer,h:t.totalHashes,t:s,diagnostics:(n=t.solverType,i=s,o=new Uint8Array(3),a=new DataView(o.buffer),a.setUint8(0,n),a.setUint16(1,i),o),solver:t.solverType})}}else"error"===A.type&&t.errorCallback(A)}},n=0;n<this.workers.length;n++)r(n)}},{key:"setupSolver",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e={type:"solver",forceJS:t},r=0;r<this.workers.length;r++)this.workers[r].postMessage(e)}},{key:"start",value:function(t){this.puzzleSolverInputs=function(t,e){for(var r=[],n=0;n<e;n++){var i=new Uint8Array(128);i.set(t),i[120]=n,r.push(i)}return r}(t.buffer,t.n),this.solutionBuffer=new Uint8Array(8*t.n),this.numPuzzles=t.n,this.threshold=t.threshold,this.puzzleIndex=0,this.puzzleNumber++;for(var e=0;e<this.workers.length&&this.puzzleIndex!==this.puzzleSolverInputs.length;e++)this.workers[e].postMessage({type:"start",puzzleSolverInput:this.puzzleSolverInputs[e],threshold:this.threshold,puzzleIndex:this.puzzleIndex,puzzleNumber:this.puzzleNumber}),this.puzzleIndex++}},{key:"terminateWorkers",value:function(){if(0!=this.workers.length){for(var t=0;t<this.workers.length;t++)this.workers[t].terminate();this.workers=[]}}}]),e}(),y="https://api.friendlycaptcha.com/api/v1/puzzle",b=function(){function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t(this,n),this.workerGroup=new v,this.valid=!1,this.needsReInit=!1,this.hasBeenStarted=!1,this.hasBeenDestroyed=!1,this.opts=Object.assign({forceJSFallback:!1,skipStyleInjection:!1,startMode:"focus",puzzleEndpoint:e.dataset.puzzleEndpoint||y,startedCallback:function(){return 0},readyCallback:function(){return 0},doneCallback:function(){return 0},errorCallback:function(){return 0},sitekey:e.dataset.sitekey||"",language:e.dataset.lang||"en",solutionFieldName:e.dataset.solutionFieldName||"frc-captcha-solution"},r),this.e=e,this.e.friendlyChallengeWidget=this,"string"==typeof this.opts.language){var i=m[this.opts.language.toLowerCase()];void 0===i&&(console.error('FriendlyCaptcha: language "'+this.opts.language+'" not found.'),i=m.en),this.lang=i}else this.lang=Object.assign(Object.assign({},m.en),this.opts.language);e.innerText=this.lang.text_init,this.opts.skipStyleInjection||A(),this.init("auto"===this.opts.startMode||"auto"===this.e.dataset.start)}return r(n,[{key:"init",value:function(t){var e,r=this;if(this.hasBeenDestroyed)console.error("FriendlyCaptcha widget has been destroyed using destroy(), it can not be used anymore.");else if(this.initWorkerGroup(),t)this.start();else if("none"!==this.e.dataset.start&&("focus"===this.opts.startMode||"focus"===this.e.dataset.start)){var n=function(t){for(;"FORM"!==t.tagName;)if(!(t=t.parentElement))return null;return t}(this.e);n?(e=function(){return r.start()},n.addEventListener("focusin",e,{once:!0,passive:!0})):console.log("FriendlyCaptcha div seems not to be contained in a form, autostart will not work")}}},{key:"makeButtonStart",value:function(){var t=this,e=this.e.querySelector("button");e&&(e.addEventListener("click",(function(){return t.start()}),{once:!0,passive:!0}),e.addEventListener("touchstart",(function(){return t.start()}),{once:!0,passive:!0}))}},{key:"onWorkerError",value:function(t){this.hasBeenStarted=!1,this.needsReInit=!0,this.expiryTimeout&&clearTimeout(this.expiryTimeout),console.error("[FRC]",t),this.e.innerHTML=a(this.opts.solutionFieldName,this.lang,"Background worker error "+t.message),this.makeButtonStart(),this.opts.forceJSFallback=!0}},{key:"initWorkerGroup",value:function(){var t=this;this.workerGroup.progressCallback=function(e){var r,n,i;r=e,n=t.e.querySelector(".frc-progress"),i=(r.i+1)/r.n,n&&(n.value=i,n.innerText=i.toFixed(2)+"%",n.title=r.i+1+"/"+r.n+" ("+(r.h/r.t*.001).toFixed(0)+"K/s)")},this.workerGroup.readyCallback=function(){var e;t.e.innerHTML=o(t.opts.solutionFieldName,'<path d="M17,11c0.34,0,0.67,0.04,1,0.09V6.27L10.5,3L3,6.27v4.91c0,4.54,3.2,8.79,7.5,9.82c0.55-0.13,1.08-0.32,1.6-0.55 C11.41,19.47,11,18.28,11,17C11,13.69,13.69,11,17,11z"/><path d="M17,13c-2.21,0-4,1.79-4,4c0,2.21,1.79,4,4,4s4-1.79,4-4C21,14.79,19.21,13,17,13z M17,14.38"/>',!0,(e=t.lang).text_ready,".UNSTARTED",e.button_start,!1),t.makeButtonStart(),t.opts.readyCallback()},this.workerGroup.startedCallback=function(){var r,n;t.e.innerHTML=(r=t.opts.solutionFieldName,n=t.lang,o(r,e,!0,n.text_solving,".UNFINISHED",void 0,!0)),t.opts.startedCallback()},this.workerGroup.doneCallback=function(e){var r=t.handleDone(e);t.opts.doneCallback(r);var n=t.e.dataset.callback;n&&window[n](r)},this.workerGroup.errorCallback=function(e){t.onWorkerError(e)},this.workerGroup.init(),this.workerGroup.setupSolver(this.opts.forceJSFallback)}},{key:"expire",value:function(){var t,e;this.hasBeenStarted=!1,!1!==this.e.isConnected&&(this.e.innerHTML=(t=this.opts.solutionFieldName,e=this.lang,o(t,i,!0,e.text_expired,".EXPIRED",e.button_restart)),this.makeButtonStart())}},{key:"start",value:function(){return new Promise(function(t,r){var n;if(this.hasBeenDestroyed)return console.error("Can not start FriendlyCaptcha widget which has been destroyed"),t();if(this.hasBeenStarted)return console.warn("Can not start FriendlyCaptcha widget which has already been started"),t();if(!(n=this.opts.sitekey||this.e.dataset.sitekey))return console.error("FriendlyCaptcha: sitekey not set on frc-captcha element"),this.e.innerHTML=a(this.opts.solutionFieldName,this.lang,"Website problem: sitekey not set",!1),t();if(function(){var t=!0;try{s.plugins.length>0&&(t=Plugin.prototype===s.plugins[0].__proto__)}catch(e){}return-1!==c.indexOf("headless")||-1!==s.appVersion.indexOf("Headless")||-1!==c.indexOf("bot")||-1!==c.indexOf("crawl")||!0===s.webdriver||!s.language||void 0!==s.languages&&!s.languages.length||!t}())return this.e.innerHTML=a(this.opts.solutionFieldName,this.lang,"Browser check failed, try a different browser",!1,!0),t();if(this.needsReInit)return this.needsReInit=!1,this.init(!0),t();this.hasBeenStarted=!0;var i,A,u=function(){try{return this.workerGroup.start(this.puzzle),t()}catch(e){return r(e)}}.bind(this),f=function(e){try{var n;return console.error("[FRC]",e),this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.e.innerHTML=a(this.opts.solutionFieldName,this.lang,e.message),this.makeButtonStart(),this.opts.errorCallback({code:"error_getting_puzzle",description:e.toString(),error:e}),(n=this.e.dataset["callback-error"])&&window[n](this),t()}catch(i){return r(i)}}.bind(this);try{return this.e.innerHTML=(i=this.opts.solutionFieldName,A=this.lang,o(i,e,!0,A.text_fetching,".FETCHING",void 0,!0)),Promise.resolve(d(this.opts.puzzleEndpoint,n,this.lang)).then(function(t){var e,r,n,i,o=this;try{return this.puzzle=(i=function(t){var e=t.length,r=3*e>>>2;t.charCodeAt(e-1)===l&&r--,t.charCodeAt(e-2)===l&&r--;for(var n=new Uint8Array(r),i=0,o=0;i<e;i+=4){var a=h[t.charCodeAt(i+0)],A=h[t.charCodeAt(i+1)],s=h[t.charCodeAt(i+2)],c=h[t.charCodeAt(i+3)];n[o++]=a<<2|A>>4,n[o++]=(15&A)<<4|s>>2,n[o++]=(3&s)<<6|63&c}return n}(n=(r=t.split("."))[1]),{signature:r[0],base64:n,buffer:i,n:i[14],threshold:(e=i[15],e>255?e=255:e<0&&(e=0),Math.pow(2,(255.999-e)/8)>>>0),expiry:3e5*i[13]}),this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.expiryTimeout=setTimeout((function(){return o.expire()}),this.puzzle.expiry-3e4),u()}catch(a){return f(a)}}.bind(this),f)}catch(g){f(g)}}.bind(this))}},{key:"handleDone",value:function(t){this.valid=!0;var e="".concat(this.puzzle.signature,".").concat(this.puzzle.base64,".").concat(g(t.solution),".").concat(g(t.diagnostics));return this.e.innerHTML=function(t,e,r,n){var i="".concat(n.t.toFixed(0),"s (").concat((n.h/n.t*.001).toFixed(0),"K/s)").concat(1===n.solver?" JS Fallback":"");return o(t,"<title>".concat(e.text_completed_sr,'</title><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path>'),!1,e.text_completed,r,void 0,!1,i,"frc-success")}(this.opts.solutionFieldName,this.lang,e,t),this.needsReInit=!0,e}},{key:"destroy",value:function(){this.workerGroup.terminateWorkers(),this.needsReInit=!1,this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.e&&(this.e.remove(),delete this.e),this.hasBeenDestroyed=!0}},{key:"reset",value:function(){this.hasBeenDestroyed?console.error("FriendlyCaptcha widget has been destroyed, it can not be used anymore"):(this.workerGroup.terminateWorkers(),this.needsReInit=!1,this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.init("auto"===this.opts.startMode||"auto"===this.e.dataset.start))}}]),n}();function I(){for(var t=window.friendlyChallenge.autoWidget,e=function(){var t=document.querySelectorAll(".frc-captcha");return 0===t.length&&console.warn("FriendlyCaptcha: No div was found with .frc-captcha class"),t}(),r=0;r<e.length;r++){var n=e[r];n&&!n.dataset.attached&&(t=new b(n),n.dataset.attached="1")}window.friendlyChallenge.autoWidget=t}window.friendlyChallenge={WidgetInstance:b},"loading"!==document.readyState?I():document.addEventListener("DOMContentLoaded",I)}()}("undefined"==typeof friendlyChallenge?friendlyChallenge={}:friendlyChallenge);
function myCallback(solution) {
    console.log("Captcha finished with solution " + solution);
}
/*!
  * Bootstrap v5.2.0 (https://getbootstrap.com/)
  * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},m=t=>{"function"==typeof t&&t()},_=(e,i,n=!0)=>{if(!n)return void m(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),m(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function D(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function S(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];S(t,e,i,n.callable,n.delegationSelector)}}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){D(t,e,i,n,!1)},one(t,e,i,n){D(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(w,"");if(!a||e.includes(n)){const e=c[i];S(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;S(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=j(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};function $(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function W(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${W(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${W(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=$(t.dataset[n])}return e},getDataAttribute:(t,e)=>$(t.getAttribute(`data-bs-${W(e)}`))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],r=t[n],a=o(r)?"element":null==(i=r)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}var i}}class z extends F{constructor(t,e){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(e),H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;P.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class q extends z{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(q,"close"),g(q);const V='[data-bs-toggle="button"]';class K extends z{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=K.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",V,(t=>{t.preventDefault();const e=t.target.closest(V);K.getOrCreateInstance(e).toggle()})),g(K);const Q={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))}},X={endCallback:null,leftCallback:null,rightCallback:null},Y={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class U extends F{constructor(t,e){super(),this._element=t,t&&U.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return X}static get DefaultType(){return Y}static get NAME(){return"swipe"}dispose(){P.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),m(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&m(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const G="next",J="prev",Z="left",tt="right",et="slid.bs.carousel",it="carousel",nt="active",st={ArrowLeft:tt,ArrowRight:Z},ot={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},rt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class at extends z{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Q.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===it&&this.cycle()}static get Default(){return ot}static get DefaultType(){return rt}static get NAME(){return"carousel"}next(){this._slide(G)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(J)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,et,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,et,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?G:J;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&U.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Q.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(Z)),rightCallback:()=>this._slide(this._directionToOrder(tt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new U(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=st[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Q.findOne(".active",this._indicatorsElement);e.classList.remove(nt),e.removeAttribute("aria-current");const i=Q.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(nt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===G,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(nt),i.classList.remove(nt,c,l),this._isSliding=!1,r(et)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Q.findOne(".active.carousel-item",this._element)}_getItems(){return Q.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===Z?J:G:t===Z?G:J}_orderToDirection(t){return p()?t===J?Z:tt:t===J?tt:Z}static jQueryInterface(t){return this.each((function(){const e=at.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=n(this);if(!e||!e.classList.contains(it))return;t.preventDefault();const i=at.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=Q.find('[data-bs-ride="carousel"]');for(const e of t)at.getOrCreateInstance(e)})),g(at);const lt="show",ct="collapse",ht="collapsing",dt='[data-bs-toggle="collapse"]',ut={parent:null,toggle:!0},ft={parent:"(null|element)",toggle:"boolean"};class pt extends z{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=Q.find(dt);for(const t of n){const e=i(t),n=Q.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ut}static get DefaultType(){return ft}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>pt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[e]="",P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);for(const t of this._triggerArray){const e=n(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(dt);for(const e of t){const t=n(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Q.find(":scope .collapse .collapse",this._config.parent);return Q.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",dt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this),n=Q.find(e);for(const t of n)pt.getOrCreateInstance(t,{toggle:!1}).toggle()})),g(pt);var gt="top",mt="bottom",_t="right",bt="left",vt="auto",yt=[gt,mt,_t,bt],wt="start",At="end",Et="clippingParents",Tt="viewport",Ct="popper",Ot="reference",xt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+At])}),[]),kt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+At])}),[]),Lt="beforeRead",Dt="read",St="afterRead",It="beforeMain",Nt="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",$t=[Lt,Dt,St,It,Nt,Pt,jt,Mt,Ht];function Wt(t){return t?(t.nodeName||"").toLowerCase():null}function Bt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ft(t){return t instanceof Bt(t).Element||t instanceof Element}function zt(t){return t instanceof Bt(t).HTMLElement||t instanceof HTMLElement}function Rt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Bt(t).ShadowRoot||t instanceof ShadowRoot)}const qt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Wt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Wt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Vt(t){return t.split("-")[0]}var Kt=Math.max,Qt=Math.min,Xt=Math.round;function Yt(t,e){void 0===e&&(e=!1);var i=t.getBoundingClientRect(),n=1,s=1;if(zt(t)&&e){var o=t.offsetHeight,r=t.offsetWidth;r>0&&(n=Xt(i.width)/r||1),o>0&&(s=Xt(i.height)/o||1)}return{width:i.width/n,height:i.height/s,top:i.top/s,right:i.right/n,bottom:i.bottom/s,left:i.left/n,x:i.left/n,y:i.top/s}}function Ut(t){var e=Yt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Gt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&Rt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Jt(t){return Bt(t).getComputedStyle(t)}function Zt(t){return["table","td","th"].indexOf(Wt(t))>=0}function te(t){return((Ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function ee(t){return"html"===Wt(t)?t:t.assignedSlot||t.parentNode||(Rt(t)?t.host:null)||te(t)}function ie(t){return zt(t)&&"fixed"!==Jt(t).position?t.offsetParent:null}function ne(t){for(var e=Bt(t),i=ie(t);i&&Zt(i)&&"static"===Jt(i).position;)i=ie(i);return i&&("html"===Wt(i)||"body"===Wt(i)&&"static"===Jt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Jt(t).position)return null;var i=ee(t);for(Rt(i)&&(i=i.host);zt(i)&&["html","body"].indexOf(Wt(i))<0;){var n=Jt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function se(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function oe(t,e,i){return Kt(t,Qt(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Vt(i.placement),l=se(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Ut(o),u="y"===l?gt:bt,f="y"===l?mt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=ne(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=oe(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Gt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,g=void 0===p?0:p,m="function"==typeof h?h({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=bt,y=gt,w=window;if(c){var A=ne(i),E="clientHeight",T="clientWidth";A===Bt(i)&&"static"!==Jt(A=te(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===gt||(s===bt||s===_t)&&o===At)&&(y=mt,g-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,g*=l?1:-1),s!==bt&&(s!==gt&&s!==mt||o!==At)||(v=_t,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&he),x=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Xt(e*n)/n||0,y:Xt(i*n)/n||0}}({x:f,y:g}):{x:f,y:g};return f=x.x,g=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?g+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Vt(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var ge={left:"right",right:"left",bottom:"top",top:"bottom"};function me(t){return t.replace(/left|right|bottom|top/g,(function(t){return ge[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Bt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Yt(te(t)).left+ve(t).scrollLeft}function we(t){var e=Jt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ae(t){return["html","body","#document"].indexOf(Wt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ae(ee(t))}function Ee(t,e){var i;void 0===e&&(e=[]);var n=Ae(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Bt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ee(ee(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ce(t,e){return e===Tt?Te(function(t){var e=Bt(t),i=te(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):Ft(e)?function(t){var e=Yt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=te(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Kt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Kt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Jt(s||i).direction&&(a+=Kt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(te(t)))}function Oe(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Vt(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case gt:e={x:a,y:i.y-n.height};break;case mt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?se(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case At:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function xe(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?Et:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ct:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,g=re("number"!=typeof p?p:ae(p,yt)),m=h===Ct?Ot:Ct,_=t.rects.popper,b=t.elements[u?m:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ee(ee(t)),i=["absolute","fixed"].indexOf(Jt(t).position)>=0&&zt(t)?ne(t):t;return Ft(i)?e.filter((function(t){return Ft(t)&&Gt(t,i)&&"body"!==Wt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Ce(t,i);return e.top=Kt(n.top,e.top),e.right=Qt(n.right,e.right),e.bottom=Qt(n.bottom,e.bottom),e.left=Kt(n.left,e.left),e}),Ce(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(Ft(b)?b:b.contextElement||te(t.elements.popper),r,l),y=Yt(t.elements.reference),w=Oe({reference:y,element:_,strategy:"absolute",placement:s}),A=Te(Object.assign({},_,w)),E=h===Ct?A:y,T={top:v.top-E.top+g.top,bottom:E.bottom-v.bottom+g.bottom,left:v.left-E.left+g.left,right:E.right-v.right+g.right},C=t.modifiersData.offset;if(h===Ct&&C){var O=C[s];Object.keys(T).forEach((function(t){var e=[_t,mt].indexOf(t)>=0?1:-1,i=[gt,mt].indexOf(t)>=0?"y":"x";T[t]+=O[i]*e}))}return T}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?kt:l,h=ce(n),d=h?a?xt:xt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=xe(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Vt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Le={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,g=i.allowedAutoPlacements,m=e.options.placement,_=Vt(m),b=l||(_!==m&&p?function(t){if(Vt(t)===vt)return[];var e=me(t);return[be(t),e,be(e)]}(m):[me(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat(Vt(i)===vt?ke(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C<v.length;C++){var O=v[C],x=Vt(O),k=ce(O)===wt,L=[gt,mt].indexOf(x)>=0,D=L?"width":"height",S=xe(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?_t:bt:k?mt:gt;y[D]>w[D]&&(I=me(I));var N=me(I),P=[];if(o&&P.push(S[x]<=0),a&&P.push(S[I]<=0,S[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var j=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[gt,_t,mt,bt].some((function(e){return t[e]>=0}))}const Ie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=xe(e,{elementContext:"reference"}),a=xe(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ne={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=kt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Vt(t),s=[bt,gt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Oe({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,g=void 0===p?0:p,m=xe(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Vt(e.placement),b=ce(e.placement),v=!b,y=se(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,D="y"===y?gt:bt,S="y"===y?mt:_t,I="y"===y?"height":"width",N=A[y],P=N+m[D],j=N-m[S],M=f?-T[I]/2:0,H=b===wt?E[I]:T[I],$=b===wt?-T[I]:-E[I],W=e.elements.arrow,B=f&&W?Ut(W):{width:0,height:0},F=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=F[D],R=F[S],q=oe(0,E[I],B[I]),V=v?E[I]/2-M-q-z-O.mainAxis:H-q-z-O.mainAxis,K=v?-E[I]/2+M+q+R+O.mainAxis:$+q+R+O.mainAxis,Q=e.elements.arrow&&ne(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=oe(f?Qt(P,N+V-Y-X):P,N,f?Kt(j,U):j);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?gt:bt,tt="x"===y?mt:_t,et=A[w],it="y"===w?"height":"width",nt=et+m[Z],st=et-m[tt],ot=-1!==[gt,bt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=oe(t,e,i);return n>i?i:n}(at,et,lt):oe(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n,s,o=zt(e),r=zt(e)&&function(t){var e=t.getBoundingClientRect(),i=Xt(e.width)/t.offsetWidth||1,n=Xt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=te(e),l=Yt(t,r),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==Wt(e)||we(a))&&(c=(n=e)!==Bt(n)&&zt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ve(n)),zt(e)?((h=Yt(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var $e={placement:"bottom",modifiers:[],strategy:"absolute"};function We(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}function Be(t){void 0===t&&(t={});var e=t,i=e.defaultModifiers,n=void 0===i?[]:i,s=e.defaultOptions,o=void 0===s?$e:s;return function(t,e,i){void 0===i&&(i=o);var s,r,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},$e,o),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},l=[],c=!1,h={state:a,setOptions:function(i){var s="function"==typeof i?i(a.options):i;d(),a.options=Object.assign({},o,a.options,s),a.scrollParents={reference:Ft(t)?Ee(t):t.contextElement?Ee(t.contextElement):[],popper:Ee(e)};var r,c,u=function(t){var e=He(t);return $t.reduce((function(t,i){return t.concat(e.filter((function(t){return t.phase===i})))}),[])}((r=[].concat(n,a.options.modifiers),c=r.reduce((function(t,e){var i=t[e.name];return t[e.name]=i?Object.assign({},i,e,{options:Object.assign({},i.options,e.options),data:Object.assign({},i.data,e.data)}):e,t}),{}),Object.keys(c).map((function(t){return c[t]}))));return a.orderedModifiers=u.filter((function(t){return t.enabled})),a.orderedModifiers.forEach((function(t){var e=t.name,i=t.options,n=void 0===i?{}:i,s=t.effect;if("function"==typeof s){var o=s({state:a,name:e,instance:h,options:n});l.push(o||function(){})}})),h.update()},forceUpdate:function(){if(!c){var t=a.elements,e=t.reference,i=t.popper;if(We(e,i)){a.rects={reference:Me(e,ne(i),"fixed"===a.options.strategy),popper:Ut(i)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach((function(t){return a.modifiersData[t.name]=Object.assign({},t.data)}));for(var n=0;n<a.orderedModifiers.length;n++)if(!0!==a.reset){var s=a.orderedModifiers[n],o=s.fn,r=s.options,l=void 0===r?{}:r,d=s.name;"function"==typeof o&&(a=o({state:a,options:l,name:d,instance:h})||a)}else a.reset=!1,n=-1}}},update:(s=function(){return new Promise((function(t){h.forceUpdate(),t(a)}))},function(){return r||(r=new Promise((function(t){Promise.resolve().then((function(){r=void 0,t(s())}))}))),r}),destroy:function(){d(),c=!0}};if(!We(t,e))return h;function d(){l.forEach((function(t){return t()})),l=[]}return h.setOptions(i).then((function(t){!c&&i.onFirstUpdate&&i.onFirstUpdate(t)})),h}}var Fe=Be(),ze=Be({defaultModifiers:[pe,Pe,ue,qt]}),Re=Be({defaultModifiers:[pe,Pe,ue,qt,Ne,Le,je,le,Ie]});const qe=Object.freeze(Object.defineProperty({__proto__:null,popperGenerator:Be,detectOverflow:xe,createPopperBase:Fe,createPopper:Re,createPopperLite:ze,top:gt,bottom:mt,right:_t,left:bt,auto:vt,basePlacements:yt,start:wt,end:At,clippingParents:Et,viewport:Tt,popper:Ct,reference:Ot,variationPlacements:xt,placements:kt,beforeRead:Lt,read:Dt,afterRead:St,beforeMain:It,main:Nt,afterMain:Pt,beforeWrite:jt,write:Mt,afterWrite:Ht,modifierPhases:$t,applyStyles:qt,arrow:le,computeStyles:ue,eventListeners:pe,flip:Le,hide:Ie,offset:Ne,popperOffsets:Pe,preventOverflow:je},Symbol.toStringTag,{value:"Module"})),Ve="dropdown",Ke="ArrowUp",Qe="ArrowDown",Xe="click.bs.dropdown.data-api",Ye="keydown.bs.dropdown.data-api",Ue="show",Ge='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Je=`${Ge}.show`,Ze=".dropdown-menu",ti=p()?"top-end":"top-start",ei=p()?"top-start":"top-end",ii=p()?"bottom-end":"bottom-start",ni=p()?"bottom-start":"bottom-end",si=p()?"left-start":"right-start",oi=p()?"right-start":"left-start",ri={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},ai={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class li extends z{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=Q.findOne(Ze,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return ri}static get DefaultType(){return ai}static get NAME(){return Ve}toggle(){return this._isShown()?this.hide():this.show()}show(){if(l(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!P.trigger(this._element,"show.bs.dropdown",t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ue),this._element.classList.add(Ue),P.trigger(this._element,"shown.bs.dropdown",t)}}hide(){if(l(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!P.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ue),this._element.classList.remove(Ue),this._element.setAttribute("aria-expanded","false"),B.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,"hidden.bs.dropdown",t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ve.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===qe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:o(this._config.reference)?t=r(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=Re(t,this._menu,e)}_isShown(){return this._menu.classList.contains(Ue)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return si;if(t.classList.contains("dropstart"))return oi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ei:ti:e?ni:ii}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=Q.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Qe,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=Q.find(Je);for(const i of e){const e=li.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ke,Qe].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=Q.findOne(Ge,t.delegateTarget.parentNode),o=li.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ye,Ge,li.dataApiKeydownHandler),P.on(document,Ye,Ze,li.dataApiKeydownHandler),P.on(document,Xe,li.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",li.clearMenus),P.on(document,Xe,Ge,(function(t){t.preventDefault(),li.getOrCreateInstance(this).toggle()})),g(li);const ci=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",hi=".sticky-top",di="padding-right",ui="margin-right";class fi{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,di,(e=>e+t)),this._setElementAttributes(ci,di,(e=>e+t)),this._setElementAttributes(hi,ui,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,di),this._resetElementAttributes(ci,di),this._resetElementAttributes(hi,ui)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&B.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=B.getDataAttribute(t,e);null!==i?(B.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of Q.find(t,this._element))e(i)}}const pi="show",gi="mousedown.bs.backdrop",mi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},_i={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class bi extends F{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return mi}static get DefaultType(){return _i}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void m(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(pi),this._emulateAnimation((()=>{m(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(pi),this._emulateAnimation((()=>{this.dispose(),m(t)}))):m(t)}dispose(){this._isAppended&&(P.off(this._element,gi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,gi,(()=>{m(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const vi=".bs.focustrap",yi="backward",wi={autofocus:!0,trapElement:null},Ai={autofocus:"boolean",trapElement:"element"};class Ei extends F{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return wi}static get DefaultType(){return Ai}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,vi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,vi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Q.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===yi?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?yi:"forward")}}const Ti="hidden.bs.modal",Ci="show.bs.modal",Oi="modal-open",xi="show",ki="modal-static",Li={backdrop:!0,focus:!0,keyboard:!0},Di={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Si extends z{constructor(t,e){super(t,e),this._dialog=Q.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new fi,this._addEventListeners()}static get Default(){return Li}static get DefaultType(){return Di}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,Ci,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Oi),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(xi),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])P.off(t,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ei({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=Q.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(xi),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"mousedown.dismiss.bs.modal",(t=>{t.target===t.currentTarget&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Oi),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Ti)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(ki)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(ki),this._queueCallback((()=>{this._element.classList.remove(ki),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Si.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,Ci,(t=>{t.defaultPrevented||P.one(e,Ti,(()=>{a(this)&&this.focus()}))}));const i=Q.findOne(".modal.show");i&&Si.getInstance(i).hide(),Si.getOrCreateInstance(e).toggle(this)})),R(Si),g(Si);const Ii="show",Ni="showing",Pi="hiding",ji=".offcanvas.show",Mi="hidePrevented.bs.offcanvas",Hi="hidden.bs.offcanvas",$i={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Bi extends z{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return $i}static get DefaultType(){return Wi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ni),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Ii),this._element.classList.remove(Ni),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pi),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Ii,Pi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new fi).reset(),P.trigger(this._element,Hi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new bi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Mi)}:null})}_initializeFocusTrap(){return new Ei({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Mi))}))}static jQueryInterface(t){return this.each((function(){const e=Bi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,Hi,(()=>{a(this)&&this.focus()}));const i=Q.findOne(ji);i&&i!==e&&Bi.getInstance(i).hide(),Bi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of Q.find(ji))Bi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of Q.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Bi.getOrCreateInstance(t).hide()})),R(Bi),g(Bi);const Fi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),zi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ri=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,qi=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Fi.has(i)||Boolean(zi.test(t.nodeValue)||Ri.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Vi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ki={allowList:Vi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Qi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Xi={entry:"(string|element|function|null)",selector:"(string|element)"};class Yi extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Ki}static get DefaultType(){return Qi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Xi)}_setContent(t,e,i){const n=Q.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)qi(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ui=new Set(["sanitize","allowList","sanitizeFn"]),Gi="fade",Ji="show",Zi=".modal",tn="hide.bs.modal",en="hover",nn="focus",sn={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},on={allowList:Vi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},rn={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class an extends z{constructor(t,e){if(void 0===qe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners()}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled){if(t){const e=this._initializeOnDelegatedTarget(t);return e._activeTrigger.click=!e._activeTrigger.click,void(e._isWithActiveTrigger()?e._enter():e._leave())}this._isShown()?this._leave():this._enter()}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(Zi),tn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(Ji),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{const t=this._isHovered;this._isHovered=!1,P.trigger(this._element,this.constructor.eventName("shown")),t&&this._leave()}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(Ji),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=!1,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")),this._disposePopper())}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Gi,Ji),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Gi),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Yi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._config.originalTitle}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Gi)}_isShown(){return this.tip&&this.tip.classList.contains(Ji)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=sn[e.toUpperCase()];return Re(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>this.toggle(t)));else if("manual"!==e){const t=e===en?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===en?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?nn:en]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?nn:en]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(Zi),tn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._config.originalTitle;t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ui.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.originalTitle=this._element.getAttribute("title")||"","number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=an.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(an);const ln={...an.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},cn={...an.DefaultType,content:"(null|string|element|function)"};class hn extends an{static get Default(){return ln}static get DefaultType(){return cn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=hn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(hn);const dn="click.bs.scrollspy",un="active",fn="[href]",pn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},gn={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class mn extends z{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return pn}static get DefaultType(){return gn}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,dn),P.on(this._config.target,dn,fn,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Q.find(fn,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=Q.findOne(e.hash,this._element);a(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(un),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Q.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(un);else for(const e of Q.parents(t,".nav, .list-group"))for(const t of Q.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(un)}_clearActiveClass(t){t.classList.remove(un);const e=Q.find("[href].active",t);for(const t of e)t.classList.remove(un)}static jQueryInterface(t){return this.each((function(){const e=mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of Q.find('[data-bs-spy="scroll"]'))mn.getOrCreateInstance(t)})),g(mn);const _n="ArrowLeft",bn="ArrowRight",vn="ArrowUp",yn="ArrowDown",wn="active",An="fade",En="show",Tn='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Cn=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Tn}`;class On extends z{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(wn),this._activate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.focus(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(En)}),t,t.classList.contains(An)))}_deactivate(t,e){t&&(t.classList.remove(wn),t.blur(),this._deactivate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(En)}),t,t.classList.contains(An)))}_keydown(t){if(![_n,bn,vn,yn].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[bn,yn].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&On.getOrCreateInstance(i).show()}_getChildren(){return Q.find(Cn,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=n(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=Q.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",wn),n(".dropdown-menu",En),n(".dropdown-item",wn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(wn)}_getInnerElement(t){return t.matches(Cn)?t:Q.findOne(Cn,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=On.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",Tn,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||On.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of Q.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))On.getOrCreateInstance(t)})),g(On);const xn="hide",kn="show",Ln="showing",Dn={animation:"boolean",autohide:"boolean",delay:"number"},Sn={animation:!0,autohide:!0,delay:5e3};class In extends z{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Sn}static get DefaultType(){return Dn}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(xn),d(this._element),this._element.classList.add(kn,Ln),this._queueCallback((()=>{this._element.classList.remove(Ln),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Ln),this._queueCallback((()=>{this._element.classList.add(xn),this._element.classList.remove(Ln,kn),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(kn),super.dispose()}isShown(){return this._element.classList.contains(kn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=In.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(In),g(In),{Alert:q,Button:K,Carousel:at,Collapse:pt,Dropdown:li,Modal:Si,Offcanvas:Bi,Popover:hn,ScrollSpy:mn,Tab:On,Toast:In,Tooltip:an}}));
//# sourceMappingURL=bootstrap.bundle.min.js.map
/*! lazysizes - v5.3.2 */

!function(e){var t=function(u,D,f){"use strict";var k,H;if(function(){var e;var t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:true,ricTimeout:0,throttleDelay:125};H=u.lazySizesConfig||u.lazysizesConfig||{};for(e in t){if(!(e in H)){H[e]=t[e]}}}(),!D||!D.getElementsByClassName){return{init:function(){},cfg:H,noSupport:true}}var O=D.documentElement,i=u.HTMLPictureElement,P="addEventListener",$="getAttribute",q=u[P].bind(u),I=u.setTimeout,U=u.requestAnimationFrame||I,o=u.requestIdleCallback,j=/^picture$/i,r=["load","error","lazyincluded","_lazyloaded"],a={},G=Array.prototype.forEach,J=function(e,t){if(!a[t]){a[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")}return a[t].test(e[$]("class")||"")&&a[t]},K=function(e,t){if(!J(e,t)){e.setAttribute("class",(e[$]("class")||"").trim()+" "+t)}},Q=function(e,t){var a;if(a=J(e,t)){e.setAttribute("class",(e[$]("class")||"").replace(a," "))}},V=function(t,a,e){var i=e?P:"removeEventListener";if(e){V(t,a)}r.forEach(function(e){t[i](e,a)})},X=function(e,t,a,i,r){var n=D.createEvent("Event");if(!a){a={}}a.instance=k;n.initEvent(t,!i,!r);n.detail=a;e.dispatchEvent(n);return n},Y=function(e,t){var a;if(!i&&(a=u.picturefill||H.pf)){if(t&&t.src&&!e[$]("srcset")){e.setAttribute("srcset",t.src)}a({reevaluate:true,elements:[e]})}else if(t&&t.src){e.src=t.src}},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,a){a=a||e.offsetWidth;while(a<H.minSize&&t&&!e._lazysizesWidth){a=t.offsetWidth;t=t.parentNode}return a},ee=function(){var a,i;var t=[];var r=[];var n=t;var s=function(){var e=n;n=t.length?r:t;a=true;i=false;while(e.length){e.shift()()}a=false};var e=function(e,t){if(a&&!t){e.apply(this,arguments)}else{n.push(e);if(!i){i=true;(D.hidden?I:U)(s)}}};e._lsFlush=s;return e}(),te=function(a,e){return e?function(){ee(a)}:function(){var e=this;var t=arguments;ee(function(){a.apply(e,t)})}},ae=function(e){var a;var i=0;var r=H.throttleDelay;var n=H.ricTimeout;var t=function(){a=false;i=f.now();e()};var s=o&&n>49?function(){o(t,{timeout:n});if(n!==H.ricTimeout){n=H.ricTimeout}}:te(function(){I(t)},true);return function(e){var t;if(e=e===true){n=33}if(a){return}a=true;t=r-(f.now()-i);if(t<0){t=0}if(e||t<9){s()}else{I(s,t)}}},ie=function(e){var t,a;var i=99;var r=function(){t=null;e()};var n=function(){var e=f.now()-a;if(e<i){I(n,i-e)}else{(o||r)(r)}};return function(){a=f.now();if(!t){t=I(n,i)}}},e=function(){var v,m,c,h,e;var y,z,g,p,C,b,A;var n=/^img$/i;var d=/^iframe$/i;var E="onscroll"in u&&!/(gle|ing)bot/.test(navigator.userAgent);var _=0;var w=0;var M=0;var N=-1;var L=function(e){M--;if(!e||M<0||!e.target){M=0}};var x=function(e){if(A==null){A=Z(D.body,"visibility")=="hidden"}return A||!(Z(e.parentNode,"visibility")=="hidden"&&Z(e,"visibility")=="hidden")};var W=function(e,t){var a;var i=e;var r=x(e);g-=t;b+=t;p-=t;C+=t;while(r&&(i=i.offsetParent)&&i!=D.body&&i!=O){r=(Z(i,"opacity")||1)>0;if(r&&Z(i,"overflow")!="visible"){a=i.getBoundingClientRect();r=C>a.left&&p<a.right&&b>a.top-1&&g<a.bottom+1}}return r};var t=function(){var e,t,a,i,r,n,s,o,l,u,f,c;var d=k.elements;if((h=H.loadMode)&&M<8&&(e=d.length)){t=0;N++;for(;t<e;t++){if(!d[t]||d[t]._lazyRace){continue}if(!E||k.prematureUnveil&&k.prematureUnveil(d[t])){R(d[t]);continue}if(!(o=d[t][$]("data-expand"))||!(n=o*1)){n=w}if(!u){u=!H.expand||H.expand<1?O.clientHeight>500&&O.clientWidth>500?500:370:H.expand;k._defEx=u;f=u*H.expFactor;c=H.hFac;A=null;if(w<f&&M<1&&N>2&&h>2&&!D.hidden){w=f;N=0}else if(h>1&&N>1&&M<6){w=u}else{w=_}}if(l!==n){y=innerWidth+n*c;z=innerHeight+n;s=n*-1;l=n}a=d[t].getBoundingClientRect();if((b=a.bottom)>=s&&(g=a.top)<=z&&(C=a.right)>=s*c&&(p=a.left)<=y&&(b||C||p||g)&&(H.loadHidden||x(d[t]))&&(m&&M<3&&!o&&(h<3||N<4)||W(d[t],n))){R(d[t]);r=true;if(M>9){break}}else if(!r&&m&&!i&&M<4&&N<4&&h>2&&(v[0]||H.preloadAfterLoad)&&(v[0]||!o&&(b||C||p||g||d[t][$](H.sizesAttr)!="auto"))){i=v[0]||d[t]}}if(i&&!r){R(i)}}};var a=ae(t);var S=function(e){var t=e.target;if(t._lazyCache){delete t._lazyCache;return}L(e);K(t,H.loadedClass);Q(t,H.loadingClass);V(t,B);X(t,"lazyloaded")};var i=te(S);var B=function(e){i({target:e.target})};var T=function(e,t){var a=e.getAttribute("data-load-mode")||H.iframeLoadMode;if(a==0){e.contentWindow.location.replace(t)}else if(a==1){e.src=t}};var F=function(e){var t;var a=e[$](H.srcsetAttr);if(t=H.customMedia[e[$]("data-media")||e[$]("media")]){e.setAttribute("media",t)}if(a){e.setAttribute("srcset",a)}};var s=te(function(t,e,a,i,r){var n,s,o,l,u,f;if(!(u=X(t,"lazybeforeunveil",e)).defaultPrevented){if(i){if(a){K(t,H.autosizesClass)}else{t.setAttribute("sizes",i)}}s=t[$](H.srcsetAttr);n=t[$](H.srcAttr);if(r){o=t.parentNode;l=o&&j.test(o.nodeName||"")}f=e.firesLoad||"src"in t&&(s||n||l);u={target:t};K(t,H.loadingClass);if(f){clearTimeout(c);c=I(L,2500);V(t,B,true)}if(l){G.call(o.getElementsByTagName("source"),F)}if(s){t.setAttribute("srcset",s)}else if(n&&!l){if(d.test(t.nodeName)){T(t,n)}else{t.src=n}}if(r&&(s||l)){Y(t,{src:n})}}if(t._lazyRace){delete t._lazyRace}Q(t,H.lazyClass);ee(function(){var e=t.complete&&t.naturalWidth>1;if(!f||e){if(e){K(t,H.fastLoadedClass)}S(u);t._lazyCache=true;I(function(){if("_lazyCache"in t){delete t._lazyCache}},9)}if(t.loading=="lazy"){M--}},true)});var R=function(e){if(e._lazyRace){return}var t;var a=n.test(e.nodeName);var i=a&&(e[$](H.sizesAttr)||e[$]("sizes"));var r=i=="auto";if((r||!m)&&a&&(e[$]("src")||e.srcset)&&!e.complete&&!J(e,H.errorClass)&&J(e,H.lazyClass)){return}t=X(e,"lazyunveilread").detail;if(r){re.updateElem(e,true,e.offsetWidth)}e._lazyRace=true;M++;s(e,t,r,i,a)};var r=ie(function(){H.loadMode=3;a()});var o=function(){if(H.loadMode==3){H.loadMode=2}r()};var l=function(){if(m){return}if(f.now()-e<999){I(l,999);return}m=true;H.loadMode=3;a();q("scroll",o,true)};return{_:function(){e=f.now();k.elements=D.getElementsByClassName(H.lazyClass);v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass);q("scroll",a,true);q("resize",a,true);q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);if(t.length&&t.forEach){U(function(){t.forEach(function(e){if(e.complete){R(e)}})})}}});if(u.MutationObserver){new MutationObserver(a).observe(O,{childList:true,subtree:true,attributes:true})}else{O[P]("DOMNodeInserted",a,true);O[P]("DOMAttrModified",a,true);setInterval(a,999)}q("hashchange",a,true);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,a,true)});if(/d$|^c/.test(D.readyState)){l()}else{q("load",l);D[P]("DOMContentLoaded",a);I(l,2e4)}if(k.elements.length){t();ee._lsFlush()}else{a()}},checkElems:a,unveil:R,_aLSL:o}}(),re=function(){var a;var n=te(function(e,t,a,i){var r,n,s;e._lazysizesWidth=i;i+="px";e.setAttribute("sizes",i);if(j.test(t.nodeName||"")){r=t.getElementsByTagName("source");for(n=0,s=r.length;n<s;n++){r[n].setAttribute("sizes",i)}}if(!a.detail.dataAttr){Y(e,a.detail)}});var i=function(e,t,a){var i;var r=e.parentNode;if(r){a=s(e,r,a);i=X(e,"lazybeforesizes",{width:a,dataAttr:!!t});if(!i.defaultPrevented){a=i.detail.width;if(a&&a!==e._lazysizesWidth){n(e,r,i,a)}}}};var e=function(){var e;var t=a.length;if(t){e=0;for(;e<t;e++){i(a[e])}}};var t=ie(e);return{_:function(){a=D.getElementsByClassName(H.autosizesClass);q("resize",t)},checkElems:t,updateElem:i}}(),t=function(){if(!t.i&&D.getElementsByClassName){t.i=true;re._();e._()}};return I(function(){H.init&&t()}),k={cfg:H,autoSizer:re,loader:e,init:t,uP:Y,aC:K,rC:Q,hC:J,fire:X,gW:s,rAF:ee}}(e,e.document,Date);e.lazySizes=t,"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{});
!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s})}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});
/* eslint-disable */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).mobiscroll={},e.jQuery)}(this,(function(e,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var i=n(t),s=function(e,t){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},s(e,t)};function a(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var r=function(){return r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},r.apply(this,arguments)};function o(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(n[i[s]]=e[i[s]])}return n}var l,c,h,u,d=function(){function e(){this.nr=0,this.keys=1,this.subscribers={}}return e.prototype.subscribe=function(e){var t=this.keys++;return this.subscribers[t]=e,this.nr++,t},e.prototype.unsubscribe=function(e){this.nr--,delete this.subscribers[e]},e.prototype.next=function(e){var t=this.subscribers;for(var n in t)t.hasOwnProperty(n)&&t[n](e)},e}(),p=[],_=!1,m="undefined"!=typeof window,f=m&&window.matchMedia&&window.matchMedia("(prefers-color-scheme:dark)"),v=m?navigator.userAgent:"",g=m?navigator.platform:"",y=m?navigator.maxTouchPoints:0,b=v&&v.match(/Android|iPhone|iPad|iPod|Windows Phone|Windows|MSIE/i),x=v&&/Safari/.test(v);/Android/i.test(b)?(l="android",c=v.match(/Android\s+([\d.]+)/i),_=!0,c&&(p=c[0].replace("Android ","").split("."))):/iPhone|iPad|iPod/i.test(b)||/iPhone|iPad|iPod/i.test(g)||"MacIntel"===g&&y>1?(l="ios",c=v.match(/OS\s+([\d_]+)/i),_=!0,c&&(p=c[0].replace(/_/g,".").replace("OS ","").split("."))):/Windows Phone/i.test(b)?(l="wp",_=!0):/Windows|MSIE/i.test(b)&&(l="windows"),h=+p[0],u=+p[1];var w={},C={},T={},S={},k=new d;function D(){var e="",t="",n="";for(var i in t="android"===l?"material":"wp"===l||"windows"===l?"windows":"ios",T){if(T[i].baseTheme===t&&!1!==T[i].auto&&i!==t+"-dark"){e=i;break}i===t?e=i:n||(n=i)}return e||n}function I(e,t,n){var i=T[t];T[e]=r({},i,{auto:n,baseTheme:t}),S.theme=D()}var M={majorVersion:h,minorVersion:u,name:l},E='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M217.9 256L345 129c9.4-9.4 9.4-24.6 0-33.9-9.4-9.4-24.6-9.3-34 0L167 239c-9.1 9.1-9.3 23.7-.7 33.1L310.9 417c4.7 4.7 10.9 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9L217.9 256z"/></svg>',O='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 294.1L383 167c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273 345c-9.1 9.1-23.7 9.3-33.1.7L95 201.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z"/></svg>',V='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M294.1 256L167 129c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.3 34 0L345 239c9.1 9.1 9.3 23.7.7 33.1L201.1 417c-4.7 4.7-10.9 7-17 7s-12.3-2.3-17-7c-9.4-9.4-9.4-24.6 0-33.9l127-127.1z"/></svg>',N='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 217.9L383 345c9.4 9.4 24.6 9.4 33.9 0 9.4-9.4 9.3-24.6 0-34L273 167c-9.1-9.1-23.7-9.3-33.1-.7L95 310.9c-4.7 4.7-7 10.9-7 17s2.3 12.3 7 17c9.4 9.4 24.6 9.4 33.9 0l127.1-127z"/></svg>',L='<svg xmlns="http://www.w3.org/2000/svg" height="17" viewBox="0 0 17 17" width="17"><path d="M8.5 0a8.5 8.5 0 110 17 8.5 8.5 0 010-17zm3.364 5.005a.7.7 0 00-.99 0l-2.44 2.44-2.439-2.44-.087-.074a.7.7 0 00-.903 1.064l2.44 2.439-2.44 2.44-.074.087a.7.7 0 001.064.903l2.439-2.441 2.44 2.441.087.074a.7.7 0 00.903-1.064l-2.441-2.44 2.441-2.439.074-.087a.7.7 0 00-.074-.903z" fill="currentColor" fill-rule="evenodd"/></svg>',P={clearIcon:L,labelStyle:"inline"};T.ios={Calendar:{nextIconH:V,nextIconV:O,prevIconH:E,prevIconV:N},Checkbox:{position:"end"},Datepicker:{clearIcon:L,display:"bottom"},Dropdown:P,Eventcalendar:{chevronIconDown:O,nextIconH:V,nextIconV:O,prevIconH:E,prevIconV:N},Input:P,Radio:{position:"end"},Scroller:{display:"bottom",itemHeight:34,minWheelWidth:55,rows:5,scroll3d:!0},SegmentedGroup:{drag:!0},Select:{clearIcon:L},Textarea:P},I("ios-dark","ios");var H='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>',R='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7 14l5-5 5 5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>',z='<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36"><path d="M23.12 11.12L21 9l-9 9 9 9 2.12-2.12L16.24 18z"/></svg>',Y='<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36"><path d="M15 9l-2.12 2.12L19.76 18l-6.88 6.88L15 27l9-9z"/></svg>',A='<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"/></svg>',F='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/><path fill="none" d="M0 0h24v24H0V0z"/></svg>',W='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"/><path d="M0 0h24v24H0z" fill="none"/></svg>',U={clearIcon:A,dropdownIcon:H,inputStyle:"box",labelStyle:"floating",notch:!0,ripple:!0};T.material={Button:{ripple:!0},Calendar:{downIcon:H,nextIconH:Y,nextIconV:F,prevIconH:z,prevIconV:W,upIcon:R},Datepicker:{clearIcon:A,display:"center"},Dropdown:U,Eventcalendar:{chevronIconDown:F,colorEventList:!0,downIcon:H,nextIconH:Y,nextIconV:F,prevIconH:z,prevIconV:W,upIcon:R},Input:U,ListItem:{ripple:!0},Scroller:{display:"center",rows:3},Select:{clearIcon:A,rows:3},Textarea:U},I("material-dark","material");var B='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M19.03 4.28l-11 11-.686.72.687.72 11 11 1.44-1.44L10.187 16l10.28-10.28-1.437-1.44z"/></svg>',j='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M12.97 4.28l-1.44 1.44L21.814 16 11.53 26.28l1.44 1.44 11-11 .686-.72-.687-.72-11-11z"/></svg>',q='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M15 4v20.063L8.22 17.28l-1.44 1.44 8.5 8.5.72.686.72-.687 8.5-8.5-1.44-1.44L17 24.063V4h-2z"/></svg>',G='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 4.094l-.72.687-8.5 8.5 1.44 1.44L15 7.936V28h2V7.937l6.78 6.782 1.44-1.44-8.5-8.5-.72-.686z"/></svg>',K='<svg fill="#000000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32px" height="32px"><path d="M 7.21875 5.78125 L 5.78125 7.21875 L 14.5625 16 L 5.78125 24.78125 L 7.21875 26.21875 L 16 17.4375 L 24.78125 26.21875 L 26.21875 24.78125 L 17.4375 16 L 26.21875 7.21875 L 24.78125 5.78125 L 16 14.5625 Z"/></svg>',X={clearIcon:K,inputStyle:"box",labelStyle:"stacked"};T.windows={Calendar:{nextIconH:j,nextIconV:q,prevIconH:B,prevIconV:G},Checkbox:{position:"start"},Datepicker:{clearIcon:K,display:"center"},Dropdown:X,Eventcalendar:{chevronIconDown:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M4.22 10.78l-1.44 1.44 12.5 12.5.72.686.72-.687 12.5-12.5-1.44-1.44L16 22.564 4.22 10.78z"/></svg>',nextIconH:j,nextIconV:q,prevIconH:B,prevIconV:G},Input:X,Scroller:{display:"center",itemHeight:44,minWheelWidth:88,rows:6},Select:{clearIcon:K,rows:6},Textarea:X},I("windows-dark","windows"),S.theme=D();var J=void 0,Z=ce(3),$=ce(4),Q=ce(7);function ee(e,t,n){return Math.max(t,Math.min(e,n))}function te(e){return Array.isArray(e)}function ne(e){return e-parseFloat(e)>=0}function ie(e){return"number"==typeof e}function se(e){return"string"==typeof e}function ae(e){return e===J||null===e||""===e}function re(e){return void 0===e}function oe(e){return"object"==typeof e}function le(e){return null!==e&&e!==J&&""+e!="false"}function ce(e){return Array.apply(0,Array(Math.max(0,e)))}function he(e){return e!==J?e+(ne(e)?"px":""):""}function ue(){}function de(e,t){void 0===t&&(t=2);for(var n=e+"";n.length<t;)n="0"+n;return n}function pe(e){return Math.round(e)}function _e(e,t){return me(e/t)*t}function me(e){return Math.floor(e)}function fe(e,t){var n;return void 0===t&&(t=100),function(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];clearTimeout(n),n=setTimeout((function(){e.apply(void 0,i)}),t)}}function ve(e,t){if(e===t)return!0;if(e&&!t||t&&!e)return!1;if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function ge(e,t){e._cdr?setTimeout(t):t()}function ye(e,t){return be(e,t)}function be(e,t,n){for(var i=e.length,s=0;s<i;s++){var a=e[s];if(t(a,s))return n?s:a}return n?-1:J}function xe(e,t){return te(e)?e.map(t):t(e,0,[e])}ce(24);var we=m?document:J,Ce=m?window:J,Te=["Webkit","Moz"],Se=we&&we.createElement("div").style,ke=we&&we.createElement("canvas"),De=ke&&ke.getContext&&ke.getContext("2d"),Ie=Ce&&Ce.CSS,Me=Ie&&Ie.supports,Ee={},Oe=Ce&&Ce.requestAnimationFrame||function(e){return setTimeout(e,20)},Ve=Ce&&Ce.cancelAnimationFrame||function(e){clearTimeout(e)},Ne=Se&&Se.animationName!==J,Le="ios"===l&&!x,Pe=Le&&Ce&&Ce.webkit&&Ce.webkit.messageHandlers,He=Se&&Se.touchAction===J||Le&&!Pe,Re=function(){if(!Se||Se.transform!==J)return"";for(var e=0,t=Te;e<t.length;e++){var n=t[e];if(Se[n+"Transform"]!==J)return n}return""}(),ze=Re?"-"+Re.toLowerCase()+"-":"",Ye=Me&&Me("(transform-style: preserve-3d)");function Ae(e,t,n,i){e&&e.addEventListener(t,n,i)}function Fe(e,t,n,i){e&&e.removeEventListener(t,n,i)}function We(e){return m?e&&e.ownerDocument?e.ownerDocument:we:J}function Ue(e,t){return parseFloat(getComputedStyle(e)[t]||"0")}function Be(e){return e.scrollLeft!==J?e.scrollLeft:e.pageXOffset}function je(e){return e.scrollTop!==J?e.scrollTop:e.pageYOffset}function qe(e){return m?e&&e.ownerDocument&&e.ownerDocument.defaultView?e.ownerDocument.defaultView:Ce:J}function Ge(e,t){var n=getComputedStyle(e),i=(Re?n[Re+"Transform"]:n.transform).split(")")[0].split(", ");return+(t?i[13]||i[5]:i[12]||i[4])||0}function Ke(e){if(Ee[e])return Ee[e];if(!De)return"#fff";De.fillStyle=e,De.fillRect(0,0,1,1);var t=De.getImageData(0,0,1,1),n=t?t.data:[0,0,0],i=.299*+n[0]+.587*+n[1]+.114*+n[2]<130?"#fff":"#000";return Ee[e]=i,i}function Xe(e,t,n,i,s,a,r){var o,l,c=Math.min(1,(+new Date-t)/468),h=.5*(1-Math.cos(Math.PI*c));s!==J&&(o=pe(n+(s-n)*h),e.scrollLeft=o),a!==J&&(l=pe(i+(a-i)*h),e.scrollTop=l),o!==s||l!==a?Oe((function(){Xe(e,t,n,i,s,a,r)})):r&&r()}function Je(e,t,n,i,s,a){t!==J&&(t=Math.max(0,pe(t))),n!==J&&(n=Math.max(0,pe(n))),s&&t!==J&&(t=-t),i?Xe(e,+new Date,e.scrollLeft,e.scrollTop,t,n,a):(t!==J&&(e.scrollLeft=t),n!==J&&(e.scrollTop=n),a&&a())}function Ze(e){var t=e.getBoundingClientRect(),n={left:t.left,top:t.top},i=qe(e);return i!==J&&(n.top+=je(i),n.left+=Be(i)),n}function $e(e,t){var n=e&&(e.matches||e.msMatchesSelector);return n&&n.call(e,t)}function Qe(e,t,n){for(;e&&!$e(e,t);){if(e===n||e.nodeType===e.DOCUMENT_NODE)return null;e=e.parentNode}return e}function et(e,t,n){var i;try{i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n})}catch(e){(i=document.createEvent("Event")).initEvent(t,!0,!0),i.detail=n}e.dispatchEvent(i)}function tt(e,t){for(var n=0;n<e.length;n++)t(e[n],n)}Me&&(Me("position","sticky")||Me("position","-webkit-sticky"));var nt={},it=[],st=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function at(e,t){for(var n in t)e[n]=t[n];return e}function rt(e){var t=e.parentNode;t&&t.removeChild(e)}var ot={_catchError:function(e,t){for(var n,i,s;t=t._parent;)if((n=t._component)&&!n._processingException)try{if((i=n.constructor)&&null!=i.getDerivedStateFromError&&(n.setState(i.getDerivedStateFromError(e)),s=n._dirty),null!=n.componentDidCatch&&(n.componentDidCatch(e),s=n._dirty),s)return n._pendingError=n}catch(t){e=t}throw e},_vnodeId:0};function lt(e,t,n){var i,s,a,r={};for(a in t)"key"==a?i=t[a]:"ref"==a?s=t[a]:r[a]=t[a];if(arguments.length>3)for(n=[n],a=3;a<arguments.length;a++)n.push(arguments[a]);if(null!=n&&(r.children=n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===r[a]&&(r[a]=e.defaultProps[a]);return ct(e,r,i,s,null)}function ct(e,t,n,i,s){var a={type:e,props:t,key:n,ref:i,_children:null,_parent:null,_depth:0,_dom:null,_nextDom:void 0,_component:null,_hydrating:null,constructor:void 0,_original:null==s?++ot._vnodeId:s};return null!=ot.vnode&&ot.vnode(a),a}function ht(e){return e.children}function ut(e,t){this.props=e,this.context=t}function dt(e,t){if(null==t)return e._parent?dt(e._parent,e._parent._children.indexOf(e)+1):null;for(var n;t<e._children.length;t++)if(null!=(n=e._children[t])&&null!=n._dom)return n._dom;return"function"==typeof e.type?dt(e):null}function pt(e){var t=e._vnode,n=t._dom,i=e._parentDom;if(i){var s=[],a=at({},t);a._original=t._original+1,Dt(i,t,a,e._globalContext,void 0!==i.ownerSVGElement,null!=t._hydrating?[n]:null,s,null==n?dt(t):n,t._hydrating),It(s,t),t._dom!=n&&_t(t)}}function _t(e){if(null!=(e=e._parent)&&null!=e._component){e._dom=e._component.base=null;for(var t=0;t<e._children.length;t++){var n=e._children[t];if(null!=n&&null!=n._dom){e._dom=e._component.base=n._dom;break}}return _t(e)}}ut.prototype.setState=function(e,t){var n;n=null!=this._nextState&&this._nextState!==this.state?this._nextState:this._nextState=at({},this.state),"function"==typeof e&&(e=e(at({},n),this.props)),e&&at(n,e),null!=e&&this._vnode&&(t&&this._renderCallbacks.push(t),gt(this))},ut.prototype.forceUpdate=function(e){this._vnode&&(this._force=!0,e&&this._renderCallbacks.push(e),gt(this))},ut.prototype.render=ht;var mt,ft=[],vt="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout;function gt(e){(!e._dirty&&(e._dirty=!0)&&ft.push(e)&&!yt._rerenderCount++||mt!==ot.debounceRendering)&&((mt=ot.debounceRendering)||vt)(yt)}function yt(){for(var e;yt._rerenderCount=ft.length;)e=ft.sort((function(e,t){return e._vnode._depth-t._vnode._depth})),ft=[],e.some((function(e){e._dirty&&pt(e)}))}function bt(e,t,n,i,s,a,r,o,l,c){var h,u,d,p,_,m,f,v=i&&i._children||it,g=v.length;for(n._children=[],h=0;h<t.length;h++)if(null!=(p=null==(p=t[h])||"boolean"==typeof p?n._children[h]=null:"string"==typeof p||"number"==typeof p||"bigint"==typeof p?n._children[h]=ct(null,p,null,null,p):Array.isArray(p)?n._children[h]=ct(ht,{children:p},null,null,null):p._depth>0?n._children[h]=ct(p.type,p.props,p.key,null,p._original):n._children[h]=p)){if(p._parent=n,p._depth=n._depth+1,null===(d=v[h])||d&&p.key==d.key&&p.type===d.type)v[h]=void 0;else for(u=0;u<g;u++){if((d=v[u])&&p.key==d.key&&p.type===d.type){v[u]=void 0;break}d=null}Dt(e,p,d=d||nt,s,a,r,o,l,c),_=p._dom,(u=p.ref)&&d.ref!=u&&(f||(f=[]),d.ref&&f.push(d.ref,null,p),f.push(u,p._component||_,p)),null!=_?(null==m&&(m=_),"function"==typeof p.type&&null!=p._children&&p._children===d._children?p._nextDom=l=xt(p,l,e):l=wt(e,p,d,v,_,l),c||"option"!==n.type?"function"==typeof n.type&&(n._nextDom=l):e.value=""):l&&d._dom==l&&l.parentNode!=e&&(l=dt(d))}for(n._dom=m,h=g;h--;)null!=v[h]&&("function"==typeof n.type&&null!=v[h]._dom&&v[h]._dom==n._nextDom&&(n._nextDom=dt(i,h+1)),Et(v[h],v[h]));if(f)for(h=0;h<f.length;h++)Mt(f[h],f[++h],f[++h])}function xt(e,t,n){for(var i=0;i<e._children.length;i++){var s=e._children[i];s&&(s._parent=e,t="function"==typeof s.type?xt(s,t,n):wt(n,s,s,e._children,s._dom,t))}return t}function wt(e,t,n,i,s,a){var r;if(void 0!==t._nextDom)r=t._nextDom,t._nextDom=void 0;else if(null==n||s!=a||null==s.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(s),r=null;else{for(var o=a,l=0;(o=o.nextSibling)&&l<i.length;l+=2)if(o==s)break e;e.insertBefore(s,a),r=a}return a=void 0!==r?r:s.nextSibling}function Ct(e,t,n){"-"===t[0]?e.setProperty(t,n):null==n?e[t]="":"number"!=typeof n||st.test(t)?e[t]=n:e[t]=n+"px"}function Tt(e,t,n,i,s){var a;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof i&&(e.style.cssText=i=""),i)for(t in i)n&&t in n||Ct(e.style,t,"");if(n)for(t in n)i&&n[t]===i[t]||Ct(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])if(a=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e._listeners||(e._listeners={}),e._listeners[t+a]=n,n){if(!i){var r=a?kt:St;e.addEventListener(t,r,a)}}else{var o=a?kt:St;e.removeEventListener(t,o,a)}else if("dangerouslySetInnerHTML"!==t){if(s)t=t.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if("href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null!=n&&(!1!==n||"a"===t[0]&&"r"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function St(e){this._listeners[e.type+!1](ot.event?ot.event(e):e)}function kt(e){this._listeners[e.type+!0](ot.event?ot.event(e):e)}function Dt(e,t,n,i,s,a,r,o,l){var c,h=t.type;if(void 0!==t.constructor)return null;null!=n._hydrating&&(l=n._hydrating,o=t._dom=n._dom,t._hydrating=null,a=[o]),(c=ot._diff)&&c(t);try{e:if("function"==typeof h){var u,d,p,_,m,f,v=t.props,g=(c=h.contextType)&&i[c._id],y=c?g?g.props.value:c._defaultValue:i;if(n._component?f=(u=t._component=n._component)._processingException=u._pendingError:("prototype"in h&&h.prototype.render?t._component=u=new h(v,y):(t._component=u=new ut(v,y),u.constructor=h,u.render=Ot),g&&g.sub(u),u.props=v,u.state||(u.state={}),u.context=y,u._globalContext=i,d=u._dirty=!0,u._renderCallbacks=[]),null==u._nextState&&(u._nextState=u.state),null!=h.getDerivedStateFromProps&&(u._nextState==u.state&&(u._nextState=at({},u._nextState)),at(u._nextState,h.getDerivedStateFromProps(v,u._nextState))),p=u.props,_=u.state,d)null==h.getDerivedStateFromProps&&null!=u.componentWillMount&&u.componentWillMount(),null!=u.componentDidMount&&u._renderCallbacks.push(u.componentDidMount);else{if(null==h.getDerivedStateFromProps&&v!==p&&null!=u.componentWillReceiveProps&&u.componentWillReceiveProps(v,y),!u._force&&null!=u.shouldComponentUpdate&&!1===u.shouldComponentUpdate(v,u._nextState,y)||t._original===n._original){u.props=v,u.state=u._nextState,t._original!==n._original&&(u._dirty=!1),u._vnode=t,t._dom=n._dom,t._children=n._children,t._children.forEach((function(e){e&&(e._parent=t)})),u._renderCallbacks.length&&r.push(u);break e}null!=u.componentWillUpdate&&u.componentWillUpdate(v,u._nextState,y),null!=u.componentDidUpdate&&u._renderCallbacks.push((function(){u.componentDidUpdate(p,_,m)}))}u.context=y,u.props=v,u.state=u._nextState,(c=ot._render)&&c(t),u._dirty=!1,u._vnode=t,u._parentDom=e,c=u.render(u.props,u.state,u.context),u.state=u._nextState,null!=u.getChildContext&&(i=at(at({},i),u.getChildContext())),d||null==u.getSnapshotBeforeUpdate||(m=u.getSnapshotBeforeUpdate(p,_));var b=null!=c&&c.type===ht&&null==c.key?c.props.children:c;bt(e,Array.isArray(b)?b:[b],t,n,i,s,a,r,o,l),u.base=t._dom,t._hydrating=null,u._renderCallbacks.length&&r.push(u),f&&(u._pendingError=u._processingException=null),u._force=!1}else null==a&&t._original===n._original?(t._children=n._children,t._dom=n._dom):t._dom=function(e,t,n,i,s,a,r,o){var l=n.props,c=t.props,h=t.type,u=0;"svg"===h&&(s=!0);if(null!=a)for(;u<a.length;u++){var d=a[u];if(d&&(d===e||(h?d.localName==h:3==d.nodeType))){e=d,a[u]=null;break}}if(null==e){if(null===h)return document.createTextNode(c);e=s?document.createElementNS("http://www.w3.org/2000/svg",h):document.createElement(h,c.is&&c),a=null,o=!1}if(null===h)l===c||o&&e.data===c||(e.data=c);else{a=a&&it.slice.call(e.childNodes);var p=(l=n.props||nt).dangerouslySetInnerHTML,_=c.dangerouslySetInnerHTML;if(o||(null!=a&&(l={}),(_||p)&&(_&&(p&&_.__html==p.__html||_.__html===e.innerHTML)||(e.innerHTML=_&&_.__html||""))),function(e,t,n,i,s){var a;for(a in n)"children"===a||"key"===a||a in t||Tt(e,a,null,n[a],i);for(a in t)s&&"function"!=typeof t[a]||"children"===a||"key"===a||"value"===a||"checked"===a||n[a]===t[a]||Tt(e,a,t[a],n[a],i)}(e,c,l,s,o),_)t._children=[];else if(u=t.props.children,bt(e,Array.isArray(u)?u:[u],t,n,i,s&&"foreignObject"!==h,a,r,e.firstChild,o),null!=a)for(u=a.length;u--;)null!=a[u]&&rt(a[u]);o||("value"in c&&void 0!==(u=c.value)&&(u!==e.value||"progress"===h&&!u)&&Tt(e,"value",u,l.value,!1),"checked"in c&&void 0!==(u=c.checked)&&u!==e.checked&&Tt(e,"checked",u,l.checked,!1))}return e}(n._dom,t,n,i,s,a,r,l);(c=ot.diffed)&&c(t)}catch(e){t._original=null,(l||null!=a)&&(t._dom=o,t._hydrating=!!l,a[a.indexOf(o)]=null),ot._catchError(e,t,n)}}function It(e,t){ot._commit&&ot._commit(t,e),e.some((function(t){try{e=t._renderCallbacks,t._renderCallbacks=[],e.some((function(e){e.call(t)}))}catch(e){ot._catchError(e,t._vnode)}}))}function Mt(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){ot._catchError(e,n)}}function Et(e,t,n){var i,s;if(ot.unmount&&ot.unmount(e),(i=e.ref)&&(i.current&&i.current!==e._dom||Mt(i,null,t)),n||"function"==typeof e.type||(n=null!=(s=e._dom)),e._dom=e._nextDom=void 0,null!=(i=e._component)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(e){ot._catchError(e,t)}i.base=i._parentDom=null}if(i=e._children)for(var a=0;a<i.length;a++)i[a]&&Et(i[a],t,n);null!=s&&rt(s)}function Ot(e,t,n){return this.constructor(e,n)}function Vt(e,t,n){ot._root&&ot._root(e,t);var i="function"==typeof n,s=i?null:n&&n._children||t._children,a=[];Dt(t,e=(!i&&n||t)._children=lt(ht,null,[e]),s||nt,nt,void 0!==t.ownerSVGElement,!i&&n?[n]:s?null:t.firstChild?it.slice.call(t.childNodes):null,a,!i&&n?n:s?s._dom:t.firstChild,i),It(a,e)}yt._rerenderCount=0;var Nt=0;function Lt(e,t){var n={_id:t="__cC"+Nt++,_defaultValue:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){if(!this.getChildContext){var n=[],i={};i[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(gt)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}}return e.children}};return n.Provider._contextRef=n.Consumer.contextType=n}var Pt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){},t.prototype.shouldComponentUpdate=function(e,t){return Ht(e,this.props)||Ht(t,this.state)},t}(ut);function Ht(e,t){for(var n in e)if(e[n]!==t[n])return!0;for(var n in t)if(!(n in e))return!0;return!1}var Rt=lt;ot.vnode=function(e){var t=e.props,n={};if(se(e.type)){for(var i in t){var s=t[i];/^onAni/.test(i)?i=i.toLowerCase():/ondoubleclick/i.test(i)&&(i="ondblclick"),n[i]=s}e.props=n}};var zt={},Yt=0;function At(e,t,n,i,s){$e(e,t)?e.__mbscFormInst||Ft(n,e,s,i,!0):tt(e.querySelectorAll(t),(function(e){e.__mbscFormInst||Ft(n,e,s,i,!0)}))}function Ft(e,t,n,i,s){var a,o,l=[],c=[],h={},u=i||{},d=u.renderToParent?t.parentNode:t,p=d.parentNode,_=u.useOwnChildren?t:d,m=t.getAttribute("class"),f=t.value,v=r({className:d.getAttribute("class")},t.dataset,n,{ref:function(e){o=e}});u.readProps&&u.readProps.forEach((function(e){var n=t[e];n!==J&&(v[e]=n)})),u.readAttrs&&u.readAttrs.forEach((function(e){var n=t.getAttribute(e);null!==n&&(v[e]=n)}));var g=u.slots;if(g)for(var y in g)if(g.hasOwnProperty(y)){var b=g[y],x=d.querySelector("[mbsc-"+b+"]");x&&(h[y]=x,x.parentNode.removeChild(x),v[y]=Rt("span",{className:"mbsc-slot-"+b}))}if(u.hasChildren&&(tt(_.childNodes,(function(e){e!==t&&8!==e.nodeType&&(3!==e.nodeType||3===e.nodeType&&/\S/.test(e.nodeValue))&&l.push(e),c.push(e)})),tt(l,(function(e){_.removeChild(e)})),l.length&&(v.hasChildren=!0)),t.id||(t.id="mbsc-control-"+Yt++),u.before&&u.before(t,v,l),Vt(Rt(e,v),p,d),m&&u.renderToParent&&(a=t.classList).add.apply(a,m.replace(/^\s+|\s+$/g,"").replace(/\s+|^\s|\s$/g," ").split(" ")),u.hasChildren){var w="."+u.parentClass,C=$e(d,w)?d:d.querySelector(w);C&&tt(l,(function(e){C.appendChild(e)}))}if(u.hasValue&&(t.value=f),g){var T=function(e){if(h.hasOwnProperty(e)){var t=g[e],n=h[e];tt(d.querySelectorAll(".mbsc-slot-"+t),(function(e,t){var i=t>0?n.cloneNode(!0):n;e.appendChild(i)}))}};for(var y in h)T(y)}return o.destroy=function(){var e=d.parentNode,n=we.createComment("");e.insertBefore(n,d),Vt(null,d),delete t.__mbscInst,delete t.__mbscFormInst,d.innerHTML="",d.setAttribute("class",v.className),e.replaceChild(d,n),u.hasChildren&&tt(c,(function(e){_.appendChild(e)})),u.renderToParent&&t.setAttribute("class",m)},s?(t.__mbscInst||(t.__mbscInst=o),t.__mbscFormInst=o):t.__mbscInst=o,o}function Wt(e,t){if(e)for(var n in zt)if(zt.hasOwnProperty(n)){var i=zt[n];At(e,i._selector,i,i._renderOpt,t)}}var Ut=i.default.extend,Bt={};function jt(e){e._selector&&function(e){zt[e._name]=e}(e),Bt[e._fname]=function(t){return e&&this.each((function(){Ft(e,this,t,e._renderOpt)})),this}}i.default.fn.mobiscroll=function(e){var t=arguments;if(Ut(this,Bt),se(e)){var n=this;return this.each((function(){var i,s=this.__mbscInst;if(s&&s[e]&&(i=s[e].apply(s,Array.prototype.slice.call(t,1)))!==J)return n=i,!1})),n}return this},m&&(i.default((function(){Wt(we)})),i.default(we).on("mbsc-enhance",(function(e){Wt(e.target)})));var qt={setText:"OK",cancelText:"Abbrechen",clearText:"Löschen",closeText:"Schließen",selectedText:"{count} ausgewählt",dateFormat:"DD.MM.YYYY",dateFormatLong:"DDD. D. MMM. YYYY.",dateWheelFormat:"|DDD. D. MMM.|",dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["S","M","D","M","D","F","S"],fromText:"Von",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],timeFormat:"HH:mm",nowText:"Jetzt",pmText:"pm",amText:"am",todayText:"Heute",toText:"Bis",firstDay:1,dateText:"Datum",timeText:"Zeit",allDayText:"Ganztägig",noEventsText:"Keine Ereignisse",eventText:"Ereignis",eventsText:"Ereignisse",moreEventsText:"{count} weiteres Element",moreEventsPluralText:"{count} weitere Elemente",weekText:"Woche {count}",rangeStartLabel:"Von",rangeEndLabel:"Bis",rangeStartHelp:"Auswählen",rangeEndHelp:"Auswählen",filterEmptyText:"Keine Treffer",filterPlaceholderText:"Suchen"};function Gt(e){return e<-1e-7?Math.ceil(e-1e-7):Math.floor(e+1e-7)}function Kt(e,t,n){var i,s,a,r,o=[0,0,0];return i=e>1582||1582===e&&t>10||1582===e&&10===t&&n>14?Gt(1461*(e+4800+Gt((t-14)/12))/4)+Gt(367*(t-2-12*Gt((t-14)/12))/12)-Gt(3*Gt((e+4900+Gt((t-14)/12))/100)/4)+n-32075:367*e-Gt(7*(e+5001+Gt((t-9)/7))/4)+Gt(275*t/9)+n+1729777,r=Gt(((s=i-1948440+10632)-1)/10631),a=Gt((10985-(s=s-10631*r+354))/5316)*Gt(50*s/17719)+Gt(s/5670)*Gt(43*s/15238),s=s-Gt((30-a)/15)*Gt(17719*a/50)-Gt(a/16)*Gt(15238*a/43)+29,t=Gt(24*s/709),n=s-Gt(709*t/24),e=30*r+a-30,o[2]=n,o[1]=t,o[0]=e,o}var Xt={getYear:function(e){return Kt(e.getFullYear(),e.getMonth()+1,e.getDate())[0]},getMonth:function(e){return--Kt(e.getFullYear(),e.getMonth()+1,e.getDate())[1]},getDay:function(e){return Kt(e.getFullYear(),e.getMonth()+1,e.getDate())[2]},getDate:function(e,t,n,i,s,a,r){t<0&&(e+=Math.floor(t/12),t=t%12?12+t%12:0),t>11&&(e+=Math.floor(t/12),t%=12);var o=function(e,t,n){var i,s,a,r,o,l=new Array(3),c=Gt((11*e+3)/30)+354*e+30*t-Gt((t-1)/2)+n+1948440-385;return c>2299160?(a=Gt(4*(i=c+68569)/146097),i-=Gt((146097*a+3)/4),r=Gt(4e3*(i+1)/1461001),i=i-Gt(1461*r/4)+31,s=Gt(80*i/2447),n=i-Gt(2447*s/80),t=s+2-12*(i=Gt(s/11)),e=100*(a-49)+r+i):(o=Gt(((s=c+1402)-1)/1461),a=Gt(((i=s-1461*o)-1)/365)-Gt(i/1461),s=Gt(80*(r=i-365*a+30)/2447),n=r-Gt(2447*s/80),t=s+2-12*(r=Gt(s/11)),e=4*o+a+r-4716),l[2]=n,l[1]=t,l[0]=e,l}(e,+t+1,n);return new Date(o[0],o[1]-1,o[2],i||0,s||0,a||0,r||0)},getMaxDayOfMonth:function(e,t){t<0&&(e+=Math.floor(t/12),t=t%12?12+t%12:0),t>11&&(e+=Math.floor(t/12),t%=12);return[30,29,30,29,30,29,30,29,30,29,30,29][t]+(11===t&&(11*e+14)%30<11?1:0)}},Jt=[31,28,31,30,31,30,31,31,30,31,30,31],Zt=[31,31,31,31,31,31,30,30,30,30,30,29];function $t(e,t,n){var i,s=e-1600,a=t-1,r=n-1,o=365*s+me((s+3)/4)-me((s+99)/100)+me((s+399)/400);for(i=0;i<a;++i)o+=Jt[i];a>1&&(s%4==0&&s%100!=0||s%400==0)&&++o;var l=(o+=r)-79,c=979+33*me(l/12053)+4*me((l%=12053)/1461);for((l%=1461)>=366&&(c+=me((l-1)/365),l=(l-1)%365),i=0;i<11&&l>=Zt[i];++i)l-=Zt[i];return[c,i+1,l+1]}var Qt,en={getYear:function(e){return $t(e.getFullYear(),e.getMonth()+1,e.getDate())[0]},getMonth:function(e){return--$t(e.getFullYear(),e.getMonth()+1,e.getDate())[1]},getDay:function(e){return $t(e.getFullYear(),e.getMonth()+1,e.getDate())[2]},getDate:function(e,t,n,i,s,a,r){t<0&&(e+=me(t/12),t=t%12?12+t%12:0),t>11&&(e+=me(t/12),t%=12);var o=function(e,t,n){var i,s=e-979,a=t-1,r=n-1,o=365*s+8*me(s/33)+me((s%33+3)/4);for(i=0;i<a;++i)o+=Zt[i];var l=(o+=r)+79,c=1600+400*me(l/146097),h=!0;for((l%=146097)>=36525&&(c+=100*me(--l/36524),(l%=36524)>=365?l++:h=!1),c+=4*me(l/1461),(l%=1461)>=366&&(h=!1,c+=me(--l/365),l%=365),i=0;l>=Jt[i]+(1===i&&h?1:0);i++)l-=Jt[i]+(1===i&&h?1:0);return[c,i+1,l+1]}(e,+t+1,n);return new Date(o[0],o[1]-1,o[2],i||0,s||0,a||0,r||0)},getMaxDayOfMonth:function(e,t){var n,i,s,a=31;for(t<0&&(e+=me(t/12),t=t%12?12+t%12:0),t>11&&(e+=me(t/12),t%=12);!1==(i=t+1,s=a,!((n=e)<0||n>32767||i<1||i>12||s<1||s>Zt[i-1]+(12===i&&(n-979)%33%4==0?1:0)));)a--;return a}},tn={},nn={de:qt,en:tn},sn=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._newProps={},t._setEl=function(e){t._el=e?e._el||e:null},t}return a(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.__value},set:function(e){this.__value=e},enumerable:!0,configurable:!0}),t.prototype.componentDidMount=function(){this.__init(),this._init(),this._mounted(),this._updated(),this._enhance()},t.prototype.componentDidUpdate=function(){this._updated(),this._enhance()},t.prototype.componentWillUnmount=function(){this._destroy(),this.__destroy()},t.prototype.render=function(){return this._willUpdate(),this._template(this.s,this.state)},t.prototype.getInst=function(){return this},t.prototype.setOptions=function(e){for(var t in e)this.props[t]=e[t];this.forceUpdate()},t.prototype._safeHtml=function(e){return{__html:e}},t.prototype._init=function(){},t.prototype.__init=function(){},t.prototype._emit=function(e,t){},t.prototype._template=function(e,t){},t.prototype._mounted=function(){},t.prototype._updated=function(){},t.prototype._destroy=function(){},t.prototype.__destroy=function(){},t.prototype._willUpdate=function(){},t.prototype._enhance=function(){var e=this._shouldEnhance;e&&(Wt(!0===e?this._el:e),this._shouldEnhance=!1)},t}(Pt),an=0,rn={large:992,medium:768,small:576,xlarge:1200,xsmall:0};f&&(Qt=f.matches,f.addListener((function(e){Qt=e.matches,k.next()})));var on,ln,cn=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.s={},t.state={},t._mbsc=!0,t._v={version:"5.19.2"},t._uid=++an,t}return a(t,e),Object.defineProperty(t.prototype,"nativeElement",{get:function(){return this._el},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){},t.prototype._hook=function(e,t){var n=this.s;if(t.inst=this,t.type=e,this._emit(e,t),n[e])return n[e](t,this)},t.prototype.__init=function(){var e=this;if(this.constructor.defaults){this._optChange=k.subscribe((function(){e.forceUpdate()}));var t=this.props.modules;if(t)for(var n=0,i=t;n<i.length;n++){var s=i[n];s.init&&s.init(this)}}this._hook("onInit",{})},t.prototype.__destroy=function(){this._optChange!==J&&k.unsubscribe(this._optChange),this._hook("onDestroy",{})},t.prototype._render=function(e,t){},t.prototype._willUpdate=function(){this._merge(),this._render(this.s,this.state)},t.prototype._resp=function(e){var t,n=e.responsive,i=-1,s=this.state.width;if(s===J&&(s=Ce?Ce.innerWidth:375),n&&s)for(var a in n)if(n.hasOwnProperty(a)){var r=n[a],o=r.breakpoint||rn[a];s>=o&&o>i&&(t=r,i=o)}return t},t.prototype._merge=function(){var e,t,n,i=this.constructor,s=i.defaults,a=this._opt||{},o={};if(this._prevS=this.s||{},s){for(var c in this.props)this.props[c]!==J&&(o[c]=this.props[c]);var h=o.locale||a.locale||w.locale||{},u=o.calendarSystem||h.calendarSystem||a.calendarSystem||w.calendarSystem,d=o.theme||a.theme||w.theme,p=o.themeVariant||a.themeVariant||w.themeVariant;"auto"!==d&&d||(d=S.theme),"dark"!==p&&(!Qt||"auto"!==p&&p)||!T[d+"-dark"]||(d+="-dark"),o.theme=d;var m=(n=T[d])&&T[d][i._name];t=r({},s,m,h,w,a,u,o);var f=this._resp(t);this._respProps=f,f&&(t=r({},t,f))}else t=r({},this.props),n=T[t.theme];e=n&&n.baseTheme,t.baseTheme=e,this.s=t,this._className=t.cssClass||t.class||t.className||"",this._rtl=" mbsc-"+(t.rtl?"rtl":"ltr"),this._theme=" mbsc-"+t.theme+(e?" mbsc-"+e:""),this._touchUi="auto"===t.touchUi||t.touchUi===J?_:t.touchUi,this._hb="ios"!==l||"ios"!==t.theme&&"ios"!==e?"":" mbsc-hb"},t.defaults=J,t._name="",t}(sn),hn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._render=function(e){this._hasChildren=!se(e.name),this._cssClass=this._className+" mbsc-icon"+this._theme+(e.name&&!this._hasChildren?-1!==e.name.indexOf(" ")?" "+e.name:" mbsc-font-icon mbsc-icon-"+e.name:""),this._svg=e.svg?this._safeHtml(e.svg):J},t}(cn),un=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._template=function(e){return Rt("span",{onClick:e.onClick,className:this._cssClass,dangerouslySetInnerHTML:this._svg},this._hasChildren&&e.name)},t}(hn),dn="animationstart",pn="blur",_n="change",mn="click",fn="contextmenu",vn="dblclick",gn="focus",yn="focusin",bn="input",xn="keydown",wn="mousedown",Cn="mousemove",Tn="mouseup",Sn="mouseenter",kn="mouseleave",Dn="mousewheel",In="resize",Mn="scroll",En="touchstart",On="touchmove",Vn="touchend",Nn="touchcancel",Ln="wheel",Pn=0;function Hn(e,t,n){var i=(n?"page":"client")+t;return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0][i]:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0][i]:e[i]}function Rn(e,t){if(!t.mbscClick){var n=(e.originalEvent||e).changedTouches[0],i=document.createEvent("MouseEvents");i.initMouseEvent("click",!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),i.isMbscTap=!0,i.isIonicTap=!0,on=!0,t.mbscChange=!0,t.mbscClick=!0,t.dispatchEvent(i),on=!1,Pn++,setTimeout((function(){Pn--}),500),setTimeout((function(){delete t.mbscClick}))}}function zn(e){!Pn||on||e.isMbscTap||"TEXTAREA"===e.target.nodeName&&e.type===wn||(e.stopPropagation(),e.preventDefault())}function Yn(e){qe(e.target).__mbscFocusVisible=!1}function An(e){qe(e.target).__mbscFocusVisible=!0}function Fn(e){We(e.target).__mbscMoveObs.next(e)}function Wn(e){e&&setTimeout((function(){e.style.opacity="0",e.style.transition="opacity linear .4s",setTimeout((function(){e&&e.parentNode&&e.parentNode.removeChild(e)}),400)}),200)}function Un(e,t){var n,i,s,a,r,o,l,c,h,u,p,_,m,f,v,g,y={},b=qe(e),x=We(e);function w(e){if(e.type===En)ln=!0;else if(ln)return e.type===wn&&(ln=!1),!0;return!1}function C(){l&&(Wn(a),a=function(e,t,n){var i=e.getBoundingClientRect(),s=t-i.left,a=n-i.top,r=Math.max(s,e.offsetWidth-s),o=Math.max(a,e.offsetHeight-a),l=2*Math.sqrt(Math.pow(r,2)+Math.pow(o,2)),c=we.createElement("span");c.classList.add("mbsc-ripple");var h=c.style;return h.backgroundColor=getComputedStyle(e).color,h.width=l+"px",h.height=l+"px",h.top=n-i.top-l/2+"px",h.left=t-i.left-l/2+"px",e.appendChild(c),setTimeout((function(){h.opacity=".2",h.transform="scale(1)",h.transition="opacity linear .1s, transform cubic-bezier(0, 0, 0.2, 1) .4s"}),30),c}(e,_,m)),t.onPress(),n=!0}function T(e,a){i=!1,Wn(e),clearTimeout(s),s=setTimeout((function(){n&&(t.onRelease(),n=!1)}),a)}function S(e){if(!w(e)&&(e.type!==wn||0===e.button&&!e.ctrlKey)){if(u=Hn(e,"X"),p=Hn(e,"Y"),_=u,m=p,n=!1,i=!1,c=!1,g=!0,y.moved=c,y.startX=u,y.startY=p,y.endX=_,y.endY=m,y.deltaX=0,y.deltaY=0,y.domEvent=e,y.isTouch=ln,Wn(a),t.onStart){var r=t.onStart(y);l=r&&r.ripple}t.onPress&&(i=!0,clearTimeout(s),s=setTimeout(C,50)),e.type===wn&&(Ae(x,Cn,k),Ae(x,Tn,D)),Ae(x,fn,P)}}function k(e){g&&(_=Hn(e,"X"),m=Hn(e,"Y"),f=_-u,v=m-p,!c&&(Math.abs(f)>9||Math.abs(v)>9)&&(c=!0,T(a)),y.moved=c,y.endX=_,y.endY=m,y.deltaX=f,y.deltaY=v,y.domEvent=e,y.isTouch=e.type===On,t.onMove&&t.onMove(y))}function D(e){g&&(i&&!n&&(clearTimeout(s),C()),y.domEvent=e,y.isTouch=e.type===Vn,t.onEnd&&t.onEnd(y),T(a,75),g=!1,e.type===Vn&&t.click&&He&&!c&&Rn(e,e.target),e.type===Tn&&(Fe(x,Cn,k),Fe(x,Tn,D)),Fe(x,fn,P))}function I(e){w(e)||(o=!0,t.onHoverIn(e))}function M(e){o&&t.onHoverOut(e),o=!1}function E(e){t.onKeyDown(e)}function O(e){(t.keepFocus||b.__mbscFocusVisible)&&(r=!0,t.onFocus(e))}function V(e){r&&t.onBlur(e),r=!1}function N(e){t.onChange(e)}function L(e){y.domEvent=e,ln||t.onDoubleClick(y)}function P(e){ln&&e.preventDefault()}if(Ae(e,En,S,{passive:!0}),Ae(e,wn,S),Ae(e,Vn,D),Ae(e,Nn,D),x){var H=x.__mbscMoveCount||0,R=x.__mbscMoveObs||new d;0===H&&Ae(x,On,Fn,{passive:!1}),x.__mbscMoveObs=R,x.__mbscMoveCount=++H,h=R.subscribe(k)}if(t.onChange&&Ae(e,_n,N),t.onHoverIn&&Ae(e,Sn,I),t.onHoverOut&&Ae(e,kn,M),t.onKeyDown&&Ae(e,xn,E),t.onFocus&&b&&(Ae(e,gn,O),!t.keepFocus)){var z=b.__mbscFocusCount||0;0===z&&(Ae(b,wn,Yn,!0),Ae(b,xn,An,!0)),b.__mbscFocusCount=++z}return t.onBlur&&Ae(e,pn,V),t.onDoubleClick&&Ae(e,vn,L),function(){if(clearTimeout(s),t.onFocus&&b&&!t.keepFocus){var n=b.__mbscFocusCount||0;b.__mbscFocusCount=--n,n<=0&&(Fe(b,wn,Yn),Fe(b,xn,An))}if(x){var i=x.__mbscMoveCount||0;x.__mbscMoveCount=--i,x.__mbscMoveObs&&x.__mbscMoveObs.unsubscribe(h),i<=0&&(delete x.__mbscMoveCount,delete x.__mbscMoveObs,Fe(x,On,Fn,{passive:!1}))}Fe(e,wn,S,{passive:!0}),Fe(e,Vn,D),Fe(e,Nn,D),Fe(x,Cn,k),Fe(x,Tn,D),Fe(x,fn,P),Fe(e,_n,N),Fe(e,Sn,I),Fe(e,kn,M),Fe(e,xn,E),Fe(e,En,S),Fe(e,gn,O),Fe(e,pn,V),Fe(e,vn,L)}}m&&(["mousedown",Sn,wn,Tn,mn].forEach((function(e){we.addEventListener(e,zn,!0)})),"android"===l&&h<5&&we.addEventListener(_n,(function(e){var t=e.target;Pn&&"checkbox"===t.type&&!t.mbscChange&&(e.stopPropagation(),e.preventDefault()),delete t.mbscChange}),!0));var Bn,jn=new d,qn=0;function Gn(){clearTimeout(Bn),Bn=setTimeout((function(){jn.next()}),100)}function Kn(e){try{return $e(e,"*:-webkit-autofill")}catch(e){return!1}}var Xn=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._tag="input",t._onClick=function(){t._hidePass=!t._hidePass},t._onMouseDown=function(e){t.s.tags&&(t._preventFocus=!0)},t._onTagClear=function(e,n){if(e.stopPropagation(),e.preventDefault(),!t.s.disabled){var i=t.s.pickerValue.slice();i.splice(n,1),et(t._el,_n,i)}},t._sizeTextArea=function(){var e,n,i,s=t._el,a=t.s.rows;s.offsetHeight&&(s.style.height="",i=s.scrollHeight-s.offsetHeight,e=s.offsetHeight+(i>0?i:0),(n=Math.round(e/24))>a?(e=24*a+(e-24*n),s.style.overflow="auto"):s.style.overflow="",e&&(s.style.height=e+"px"))},t._onAutoFill=function(){"floating"===t.s.labelStyle&&Kn(t._el)&&t.setState({isFloatingActive:!0})},t}return a(t,e),t.prototype._checkFloating=function(){var e=this,t=this._el,n=this.s,i=Kn(t),s=this.state.hasFocus||i||!ae(this.value);if(t&&"floating"===n.labelStyle){if("select"===this._tag){var a=t,r=a.options[0];s=!!(s||a.multiple||a.value||a.selectedIndex>-1&&r&&r.label)}else if(this.value===J){s=!(!s&&!t.value)}this._valueChecked=!0,ge(this,(function(){e.setState({isFloatingActive:s})}))}},t.prototype._mounted=function(){var e,t=this,n=this.s,i=this._el;Ae(i,dn,this._onAutoFill),"textarea"===this._tag&&(Ae(i,bn,this._sizeTextArea),this._unsubscribe=(e=this._sizeTextArea,qn||Ae(Ce,In,Gn),qn++,jn.subscribe(e))),this._unlisten=Un(i,{keepFocus:!0,onBlur:function(){t.setState({hasFocus:!1,isFloatingActive:!!i.value})},onChange:function(e){if("file"===n.type){for(var i=[],s=0,a=e.target.files;s<a.length;s++){var r=a[s];i.push(r.name)}t.setState({files:i.join(", ")})}n.tags&&n.value===J&&n.defaultValue===J&&t.setState({value:e.target.value}),t._checkFloating(),t._emit("onChange",e)},onFocus:function(){t._preventFocus||t.setState({hasFocus:!0,isFloatingActive:!0}),t._preventFocus=!1},onHoverIn:function(){t._disabled||t.setState({hasHover:!0})},onHoverOut:function(){t.setState({hasHover:!1})}})},t.prototype._render=function(e,t){var n=!(!e.endIconSvg&&!e.endIcon),i=e.pickerValue,s=!(!e.startIconSvg&&!e.startIcon),a=e.label!==J||e.hasChildren,r=e.error,o=e.rtl?"right":"left",l=e.rtl?"left":"right",c=e.inputStyle,h=e.labelStyle,u="floating"===h,d=!(!u||!a||!t.isFloatingActive&&ae(e.value)),p=e.disabled===J?t.disabled:e.disabled,_=this._prevS,m=e.value!==J?e.value:t.value!==J?t.value:e.defaultValue,f=this._theme+this._rtl+(r?" mbsc-error":"")+(p?" mbsc-disabled":"")+(t.hasHover?" mbsc-hover":"")+(t.hasFocus&&!p?" mbsc-focus":"");"file"!==e.type||n||(e.endIconSvg='<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"/></svg>',n=!0),e.tags&&(ae(i)&&(i=[]),te(i)||(i=[i]),this._tagsArray=e.pickerMap?i.map((function(t){return e.pickerMap.get(t)})):ae(m)?[]:m.split(", ")),e.passwordToggle&&(n=!0,this._passIconClass=f+" mbsc-toggle-icon mbsc-textfield-icon mbsc-textfield-icon-"+c+" mbsc-textfield-icon-"+l+" mbsc-textfield-icon-"+c+"-"+l+(a?" mbsc-textfield-icon-"+h:""),this._hidePass=this._hidePass===J?"password"===e.type:this._hidePass),this._hasStartIcon=s,this._hasEndIcon=n,this._hasError=r,this._disabled=p,this._cssClass=this._className+this._hb+f+" mbsc-form-control-wrapper mbsc-textfield-wrapper mbsc-font mbsc-textfield-wrapper-"+c+(p?" mbsc-disabled":"")+(a?" mbsc-textfield-wrapper-"+h:"")+(s?" mbsc-textfield-wrapper-has-icon-"+o+" ":"")+(n?" mbsc-textfield-wrapper-has-icon-"+l+" ":""),a&&(this._labelClass=f+" mbsc-label mbsc-label-"+h+" mbsc-label-"+c+"-"+h+(s?" mbsc-label-"+c+"-"+h+"-has-icon-"+o+" ":"")+(n?" mbsc-label-"+c+"-"+h+"-has-icon-"+l+" ":"")+(u&&this._animateFloating?" mbsc-label-floating-animate":"")+(d?" mbsc-label-floating-active":"")),this._innerClass=f+" mbsc-textfield-inner mbsc-textfield-inner-"+c+(a?" mbsc-textfield-inner-"+h:""),s&&(this._startIconClass=f+" mbsc-textfield-icon mbsc-textfield-icon-"+c+" mbsc-textfield-icon-"+o+" mbsc-textfield-icon-"+c+"-"+o+(a?" mbsc-textfield-icon-"+h:"")),n&&(this._endIconClass=f+" mbsc-textfield-icon mbsc-textfield-icon-"+c+" mbsc-textfield-icon-"+l+" mbsc-textfield-icon-"+c+"-"+l+(a?" mbsc-textfield-icon-"+h:"")),this._nativeElmClass=f+" "+(e.inputClass||"")+" mbsc-textfield mbsc-textfield-"+c+(e.dropdown?" mbsc-select":"")+(a?" mbsc-textfield-"+h+" mbsc-textfield-"+c+"-"+h:"")+(d?" mbsc-textfield-floating-active":"")+(s?" mbsc-textfield-has-icon-"+o+" mbsc-textfield-"+c+"-has-icon-"+o+(a?" mbsc-textfield-"+c+"-"+h+"-has-icon-"+o:""):"")+(n?" mbsc-textfield-has-icon-"+l+" mbsc-textfield-"+c+"-has-icon-"+l+(a?" mbsc-textfield-"+c+"-"+h+"-has-icon-"+l:""):""),("select"===this._tag||e.dropdown)&&(this._selectIconClass="mbsc-select-icon mbsc-select-icon-"+c+this._rtl+this._theme+(a?" mbsc-select-icon-"+h:"")+(s?" mbsc-select-icon-"+o:"")+(n?" mbsc-select-icon-"+l:"")),("textarea"===this._tag||e.tags)&&(this._cssClass+=" mbsc-textarea-wrapper",this._innerClass+=" mbsc-textarea-inner",this._nativeElmClass+=" mbsc-textarea","textarea"!==this._tag||m===this._prevValue&&e.inputStyle===_.inputStyle&&e.labelStyle===_.labelStyle&&e.rows===_.rows&&e.theme===_.theme||(this._shouldSize=!0),this._prevValue=m),e.tags&&(this._innerClass+=" mbsc-textfield-tags-inner"),"file"===e.type&&(this._dummyElmClass=this._nativeElmClass,this._nativeElmClass+=" mbsc-textfield-file"),this._errorClass=this._theme+this._rtl+" mbsc-error-message mbsc-error-message-"+c+(a?" mbsc-error-message-"+h:"")+(s?" mbsc-error-message-has-icon-"+o:"")+(n?" mbsc-error-message-has-icon-"+l:""),e.notch&&"outline"===c&&(this._fieldSetClass="mbsc-textfield-fieldset"+f+(s?" mbsc-textfield-fieldset-has-icon-"+o:"")+(n?" mbsc-textfield-fieldset-has-icon-"+l:""),this._legendClass="mbsc-textfield-legend"+this._theme+(d||a&&"stacked"===h?" mbsc-textfield-legend-active":"")),e.ripple&&"outline"!==e.inputStyle&&(this._rippleClass="mbsc-textfield-ripple"+this._theme+(r?" mbsc-error":"")+(t.hasFocus?" mbsc-textfield-ripple-active":"")),this._valueChecked&&(this._animateFloating=!0)},t.prototype._updated=function(){var e=this;this._shouldSize&&(this._shouldSize=!1,ge(this,(function(){e._sizeTextArea()}))),this._checkFloating()},t.prototype._destroy=function(){Fe(this._el,dn,this._onAutoFill),Fe(this._el,bn,this._sizeTextArea),function(e){qn--,jn.unsubscribe(e),qn||Fe(Ce,In,Gn)}(this._unsubscribe),this._unlisten()},t.defaults={dropdown:!1,dropdownIcon:O,hideIcon:"eye-blocked",inputStyle:"underline",labelStyle:"stacked",placeholder:"",ripple:!1,rows:6,showIcon:"eye",type:"text"},t._name="Input",t}(cn),Jn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this._el&&this._el.value},set:function(e){this._el.value=e,this._checkFloating(),"textarea"===this._tag&&this._sizeTextArea()},enumerable:!0,configurable:!0}),t.prototype._template=function(e,t){var n=this,i=this.props,s=i.children,a=i.dropdown;i.dropdownIcon,i.endIcon,i.endIconSrc,i.endIconSvg,i.error;var l=i.errorMessage,c=i.hasChildren;i.hideIcon,i.hideIconSvg,i.inputClass,i.inputStyle,i.label,i.labelStyle,i.notch,i.passwordToggle,i.pickerMap,i.pickerValue,i.ripple,i.rows,i.rtl,i.showIcon,i.showIconSvg,i.startIcon,i.startIconSrc,i.startIconSvg;var h=i.tags;i.theme,i.themeVariant;var u=i.type,d=o(i,["children","dropdown","dropdownIcon","endIcon","endIconSrc","endIconSvg","error","errorMessage","hasChildren","hideIcon","hideIconSvg","inputClass","inputStyle","label","labelStyle","notch","passwordToggle","pickerMap","pickerValue","ripple","rows","rtl","showIcon","showIconSvg","startIcon","startIconSrc","startIconSvg","tags","theme","themeVariant","type"]),p=e.label;return Rt("label",{className:this._cssClass,onMouseDown:this._onMouseDown},(p||c)&&Rt("span",{className:this._labelClass},c?"":p),Rt("span",{className:this._innerClass},"input"===this._tag&&Rt("input",r({},d,{ref:this._setEl,className:this._nativeElmClass+(e.tags?" mbsc-textfield-hidden":""),disabled:this._disabled,type:e.passwordToggle?this._hidePass?"password":"text":u})),"file"===u&&Rt("input",{className:this._dummyElmClass,disabled:this._disabled,placeholder:e.placeholder,readOnly:!0,type:"text",value:t.files||""}),"select"===this._tag&&Rt("select",r({},d,{ref:this._setEl,className:"mbsc-select"+this._nativeElmClass,disabled:this._disabled}),s),"textarea"===this._tag&&Rt("textarea",r({},d,{ref:this._setEl,className:this._nativeElmClass,disabled:this._disabled})),h&&Rt("span",{className:"mbsc-textfield-tags"+this._nativeElmClass},this._tagsArray.length?this._tagsArray.map((function(t,i){return t&&Rt("span",{key:i,className:"mbsc-textfield-tag"+n._theme+n._rtl},Rt("span",{className:"mbsc-textfield-tag-text"+n._theme},t),Rt(un,{className:"mbsc-textfield-tag-clear",onClick:function(e){return n._onTagClear(e,i)},svg:e.clearIcon,theme:e.theme}))})):Rt("span",{className:"mbsc-textfield-tags-placeholder"+this._theme},e.placeholder)),("select"===this._tag||a)&&Rt(un,{className:this._selectIconClass,svg:e.dropdownIcon,theme:e.theme}),this._hasStartIcon&&Rt(un,{className:this._startIconClass,name:e.startIcon,svg:e.startIconSvg,theme:e.theme}),this._hasEndIcon&&!e.passwordToggle&&Rt(un,{className:this._endIconClass,name:e.endIcon,svg:e.endIconSvg,theme:e.theme}),e.passwordToggle&&Rt(un,{onClick:this._onClick,className:this._passIconClass,name:this._hidePass?e.showIcon:e.hideIcon,svg:this._hidePass?e.showIconSvg:e.hideIconSvg,theme:e.theme}),this._hasError&&Rt("span",{className:this._errorClass},l),e.notch&&"outline"===e.inputStyle&&Rt("fieldset",{"aria-hidden":"true",className:this._fieldSetClass},Rt("legend",{className:this._legendClass},p&&"inline"!==e.labelStyle?p:"&nbsp;")),e.ripple&&"outline"!==e.inputStyle&&Rt("span",{className:this._rippleClass})))},t}(Xn);function Zn(e){return this.getChildContext=function(){return e.context},e.children}function $n(e){var t=this,n=e._container;t.componentWillUnmount=function(){Vt(null,t._temp),t._temp=null,t._container=null},t._container&&t._container!==n&&t.componentWillUnmount(),e._vnode?(t._temp||(t._container=n,t._temp={nodeType:1,parentNode:n,childNodes:[],appendChild:function(e){this.childNodes.push(e),t._container.appendChild(e)},insertBefore:function(e,n){this.childNodes.push(e),t._container.appendChild(e)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),t._container.removeChild(e)}}),Vt(lt(Zn,{context:t.context},e._vnode),t._temp)):t._temp&&t.componentWillUnmount()}function Qn(e,t){return lt($n,{_vnode:e,_container:t})}var ei,ti,ni=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.render=function(){var e=this.props.context;return e?Qn(this.props.children,e):null},t}(ut),ii=13,si=32,ai=33,ri=34,oi=35,li=36,ci=37,hi=38,ui=39,di=40,pi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._mounted=function(){var e=this;this._unlisten=Un(this._el,{click:!0,onBlur:function(){e.setState({hasFocus:!1})},onFocus:function(){e.setState({hasFocus:!0})},onHoverIn:function(){e.s.disabled||e.setState({hasHover:!0})},onHoverOut:function(){e.setState({hasHover:!1})},onKeyDown:function(t){switch(t.keyCode){case ii:case si:e._el.click(),t.preventDefault()}},onPress:function(){e.setState({isActive:!0})},onRelease:function(){e.setState({isActive:!1})},onStart:function(){return{ripple:e.s.ripple&&!e.s.disabled}}})},t.prototype._render=function(e,t){var n=this,i=e.disabled;this._isIconOnly=!(!e.icon&&!e.iconSvg),this._hasStartIcon=!(!e.startIcon&&!e.startIconSvg),this._hasEndIcon=!(!e.endIcon&&!e.endIconSvg),this._tabIndex=i?J:e.tabIndex||0,this._cssClass=this._className+" mbsc-reset mbsc-font mbsc-button"+this._theme+this._rtl+" mbsc-button-"+e.variant+(this._isIconOnly?" mbsc-icon-button":"")+(i?" mbsc-disabled":"")+(e.color?" mbsc-button-"+e.color:"")+(t.hasFocus&&!i?" mbsc-focus":"")+(t.isActive&&!i?" mbsc-active":"")+(t.hasHover&&!i?" mbsc-hover":""),this._iconClass="mbsc-button-icon"+this._rtl,this._startIconClass=this._iconClass+" mbsc-button-icon-start",this._endIconClass=this._iconClass+" mbsc-button-icon-end",e.disabled&&t.hasHover&&setTimeout((function(){n.setState({hasHover:!1})}))},t.prototype._destroy=function(){this._unlisten()},t.defaults={ripple:!1,role:"button",tag:"button",variant:"standard"},t._name="Button",t}(cn),_i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._template=function(e){var t=this.props,n=t.ariaLabel,i=t.children;t.className,t.color;var s=t.endIcon;t.endIconSrc;var a=t.endIconSvg;t.hasChildren;var l=t.icon;t.iconSrc;var c=t.iconSvg;t.ripple,t.rtl;var h=t.role,u=t.startIcon;t.startIconSrc;var d=t.startIconSvg;t.tag,t.tabIndex,t.theme,t.themeVariant,t.variant;var p=o(t,["ariaLabel","children","className","color","endIcon","endIconSrc","endIconSvg","hasChildren","icon","iconSrc","iconSvg","ripple","rtl","role","startIcon","startIconSrc","startIconSvg","tag","tabIndex","theme","themeVariant","variant"]),_=r({"aria-label":n,className:this._cssClass,ref:this._setEl},p),m=Rt(ht,null,this._isIconOnly&&Rt(un,{className:this._iconClass,name:l,svg:c,theme:e.theme}),this._hasStartIcon&&Rt(un,{className:this._startIconClass,name:u,svg:d,theme:e.theme}),i,this._hasEndIcon&&Rt(un,{className:this._endIconClass,name:s,svg:a,theme:e.theme}));return"span"===e.tag?Rt("span",r({role:h,"aria-disabled":e.disabled,tabIndex:this._tabIndex},_),m):"a"===e.tag?Rt("a",r({"aria-disabled":e.disabled,tabIndex:this._tabIndex},_),m):Rt("button",r({role:h,tabIndex:this._tabIndex},_),m)},t}(pi),mi=0;function fi(e,t,n){var i,s,a,r,o,l,c,h=0;function u(){s.style.width="100000px",s.style.height="100000px",i.scrollLeft=1e5,i.scrollTop=1e5,l.scrollLeft=1e5,l.scrollTop=1e5}function d(){var e=+new Date;r=0,c||(e-h>200&&!i.scrollTop&&!i.scrollLeft&&(h=e,u()),r||(r=Oe(d)))}function p(){o||(o=Oe(_))}function _(){o=0,u(),t()}return Ce&&Ce.ResizeObserver?(ei||(ei=new Ce.ResizeObserver((function(e){o||(o=Oe((function(){for(var t=0,n=e;t<n.length;t++){var i=n[t];i.target.__mbscResize&&i.target.__mbscResize()}o=0})))}))),mi++,e.__mbscResize=function(){n?n.run(t):t()},ei.observe(e)):a=we&&we.createElement("div"),a&&(a.innerHTML='<div class="mbsc-resize"><div class="mbsc-resize-i mbsc-resize-x"></div></div><div class="mbsc-resize"><div class="mbsc-resize-i mbsc-resize-y"></div></div>',a.dir="ltr",l=a.childNodes[1],i=a.childNodes[0],s=i.childNodes[0],e.appendChild(a),Ae(i,"scroll",p),Ae(l,"scroll",p),n?n.runOutsideAngular((function(){Oe(d)})):Oe(d)),{detach:function(){ei?(mi--,delete e.__mbscResize,ei.unobserve(e),mi||(ei=J)):(a&&(Fe(i,"scroll",p),Fe(l,"scroll",p),e.removeChild(a),Ve(o),a=J),c=!0)}}}var vi="input,select,textarea,button",gi='textarea,button,input[type="button"],input[type="submit"]',yi=vi+',[tabindex="0"]',bi={enter:ii,esc:27,space:si},xi=m&&/(iphone|ipod)/i.test(v)&&h>=7&&h<15;function wi(e,t){var n=e.s,i=[],s={cancel:{cssClass:"mbsc-popup-button-close",name:"cancel",text:n.cancelText},close:{cssClass:"mbsc-popup-button-close",name:"close",text:n.closeText},ok:{cssClass:"mbsc-popup-button-primary",keyCode:ii,name:"ok",text:n.okText},set:{cssClass:"mbsc-popup-button-primary",keyCode:ii,name:"set",text:n.setText}};if(t&&t.length)return t.forEach((function(t){var n=se(t)?s[t]||{text:t}:t;n.handler&&!se(n.handler)||(se(n.handler)&&(n.name=n.handler),n.handler=function(t){e._onButtonClick({domEvent:t,button:n})}),i.push(n)})),i}function Ci(e,t){void 0===t&&(t=0);var n=e._prevModal;if(n&&n!==e&&t<10)return n.isVisible()?n:Ci(n,t+1)}var Ti=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._lastFocus=+new Date,t._onOverlayClick=function(){t._isOpen&&t.s.closeOnOverlayClick&&!t._preventClose&&t._close("overlay"),t._preventClose=!1},t._onDocClick=function(e){t.s.showOverlay||e.target===t.s.focusElm||ti!==t||t._onOverlayClick()},t._onMouseDown=function(e){t.s.showOverlay||(t._target=e.target)},t._onMouseUp=function(e){t._target&&t._popup&&t._popup.contains(t._target)&&!t._popup.contains(e.target)&&(t._preventClose=!0),t._target=!1},t._onPopupClick=function(){t.s.showOverlay||(t._preventClose=!0)},t._onAnimationEnd=function(e){e.target===t._popup&&(t._isClosing&&(t._onClosed(),t._isClosing=!1,t.state.isReady?t.setState({isReady:!1}):t.forceUpdate()),t._isOpening&&(t._onOpened(),t._isOpening=!1,t.forceUpdate()))},t._onButtonClick=function(e){var n=e.domEvent,i=e.button;t._hook("onButtonClick",{domEvent:n,button:i}),/cancel|close|ok|set/.test(i.name)&&t._close(i.name)},t._onFocus=function(e){var n=+new Date;ti===t&&e.target.nodeType&&t._ctx.contains(e.target)&&!t._popup.contains(e.target)&&n-t._lastFocus>100&&e.target!==t.s.focusElm&&(t._lastFocus=n,t._active.focus())},t._onKeyDown=function(e){var n=t.s,i=e.keyCode,s=n.focusElm&&!n.focusOnOpen?n.focusElm:J;if((i===si&&!$e(e.target,vi)||t._lock&&(i===hi||i===di))&&e.preventDefault(),n.focusTrap&&9===i){var a=t._popup.querySelectorAll(yi),r=[],o=-1,l=0,c=-1,h=J;tt(a,(function(e){e.disabled||!e.offsetHeight&&!e.offsetWidth||(r.push(e),o++,e===t._doc.activeElement&&(c=o))})),e.shiftKey&&(l=o,o=0),c===o?h=s||r[l]:e.target===s&&(h=r[l]),h&&(h.focus(),e.preventDefault())}},t._onContentScroll=function(e){!t._lock||e.type===On&&"stylus"===e.touches[0].touchType||e.preventDefault()},t._onScroll=function(e){var n=t.s;n.closeOnScroll?t._close("scroll"):(t._hasContext||"anchored"===n.display)&&t.position()},t._onWndKeyDown=function(e){var n=t.s,i=e.keyCode;if(ti===t&&i!==J){if(t._hook("onKeyDown",{keyCode:i}),n.closeOnEsc&&27===i&&t._close("esc"),i===ii&&$e(e.target,gi)&&!e.shiftKey)return;if(t._buttons)for(var s=0,a=t._buttons;s<a.length;s++)for(var r=a[s],o=0,l=te(r.keyCode)?r.keyCode:[r.keyCode];o<l.length;o++){var c=l[o];if(!r.disabled&&c!==J&&(c===i||bi[c]===i))return void r.handler(e)}}},t._onResize=function(){var e=t._wrapper,n=t._hasContext;t._vpWidth=Math.min(e.clientWidth,n?1/0:t._win.innerWidth),t._vpHeight=Math.min(e.clientHeight,n?1/0:t._win.innerHeight),t._maxWidth=t._limitator.offsetWidth,t._maxHeight=t.s.maxHeight!==J||t._vpWidth<768||t._vpHeight<650?t._limitator.offsetHeight:600,t._round=!1===t.s.touchUi||t._popup.offsetWidth<t._vpWidth&&t._vpWidth>t._maxWidth;var i={isLarge:t._round,maxPopupHeight:t._maxHeight,maxPopupWidth:t._maxWidth,target:e,windowHeight:t._vpHeight,windowWidth:t._vpWidth};!1===t._hook("onResize",i)||i.cancel||t.position()},t}return a(t,e),t.prototype.open=function(){this._isOpen||this.setState({isOpen:!0})},t.prototype.close=function(){this._close()},t.prototype.isVisible=function(){return!!this._isOpen},t.prototype.position=function(){if(this._isOpen){var e=this.s,t=this.state,n=this._wrapper,i=this._popup,s=this._hasContext,a=e.anchor,r=e.anchorAlign,o=e.rtl,l=je(this._scrollCont),c=Be(this._scrollCont),h=this._vpWidth,u=this._vpHeight,d=this._maxWidth,p=this._maxHeight,_=Math.min(i.offsetWidth,d),m=Math.min(i.offsetHeight,p),f=e.showArrow;this._lock=e.scrollLock&&this._content.scrollHeight<=this._content.clientHeight,s&&(n.style.top=l+"px",n.style.left=c+"px");var v=!1===this._hook("onPosition",{isLarge:this._round,maxPopupHeight:p,maxPopupWidth:d,target:this._wrapper,windowHeight:u,windowWidth:h});if("anchored"!==e.display||v)this.setState({height:u,isReady:!0,showArrow:f,width:h});else{var g=0,y=0,b=ee(t.modalLeft||0,8,h-_-8),x=t.modalTop||8,w="bottom",C={},T=f?16:4,S=(n.offsetWidth-h)/2,k=(n.offsetHeight-u)/2;if(s){var D=this._ctx.getBoundingClientRect();y=D.top,g=D.left}if(a&&this._ctx.contains(a)){var I=a.getBoundingClientRect(),M=I.top-y,E=I.left-g,O=a.offsetWidth,V=a.offsetHeight;if(b=ee(b="start"===r&&!o||"end"===r&&o?E:"end"===r&&!o||"start"===r&&o?E+O-_:E-(_-O)/2,8,h-_-8),x=M+V+T,C={left:ee(E+O/2-b-S,30,_-30)+"px"},x+m+T>u)if(M-m-T>0)w="top",x=M-m-T;else if(!e.disableLeftRight){var N=E-_-8>0;(N||E+O+_+8<=h)&&((x=ee(M-(m-V)/2,8,u-m-8))+m+8>u&&(x=Math.max(u-m-8,0)),C={top:ee(M+V/2-x-k,30,m-30)+"px"},w=N?"left":"right",b=N?E-_:E+O)}}"top"!==w&&"bottom"!==w||x+m+T>u&&(x=Math.max(u-m-T,0),f=!1),this.setState({arrowPos:C,bubblePos:w,height:u,isReady:!0,modalLeft:b,modalTop:x,showArrow:f,width:h})}}},t.prototype._render=function(e,t){"bubble"===e.display&&(e.display="anchored");var n=e.animation,i=e.display,s=this._prevS,a="anchored"===i,r="inline"!==i,o=e.fullScreen&&r,l=!!r&&(e.isOpen===J?t.isOpen:e.isOpen);if(l&&(e.windowWidth!==s.windowWidth||e.display!==s.display||e.showArrow!==s.showArrow||e.anchor!==s.anchor&&"anchored"===e.display)&&(this._shouldPosition=!0),this._limits={maxHeight:he(e.maxHeight),maxWidth:he(e.maxWidth)},this._style={height:o?"100%":he(e.height),left:a&&t.modalLeft?t.modalLeft+"px":"",maxHeight:he(this._maxHeight||e.maxHeight),maxWidth:he(this._maxWidth||e.maxWidth),top:a&&t.modalTop?t.modalTop+"px":"",width:o?"100%":he(e.width)},this._hasContext="body"!==e.context&&e.context!==J,this._needsLock=xi&&!this._hasContext&&"anchored"!==i&&e.scrollLock,this._isModal=r,this._flexButtons="center"===i||!this._touchUi&&!o&&("top"===i||"bottom"===i),n!==J&&!0!==n)this._animation=se(n)?n:"";else switch(i){case"bottom":this._animation="slide-up";break;case"top":this._animation="slide-down";break;default:this._animation="pop"}e.buttons?e.buttons!==s.buttons&&(this._buttons=wi(this,e.buttons)):this._buttons=J,e.headerText!==s.headerText&&(this._headerText=e.headerText?this._safeHtml(e.headerText):J),l&&!this._isOpen&&this._onOpen(),!l&&this._isOpen&&this._onClose(),this._isOpen=l,this._isVisible=l||this._isClosing},t.prototype._updated=function(){var e=this,t=this.s,n=this._wrapper;if(we&&(t.context!==this._prevS.context||!this._ctx)&&((i=se(t.context)?we.querySelector(t.context):t.context)||(i=we.body),i.__mbscLock=i.__mbscLock||0,i.__mbscIOSLock=i.__mbscIOSLock||0,i.__mbscModals=i.__mbscModals||0,this._ctx=i,this._justOpened))return void ge(this,(function(){e.forceUpdate()}));if(n){if(this._justOpened){var i=this._ctx,s=this._hasContext,a=this._doc=We(n),r=this._win=qe(n),o=a.activeElement;if(!this._hasWidth&&t.responsive){var l=Math.min(n.clientWidth,s?1/0:r.innerWidth),c=Math.min(n.clientHeight,s?1/0:r.innerHeight);if(this._hasWidth=!0,l!==this.state.width||c!==this.state.height)return void ge(this,(function(){e.setState({height:c,width:l})}))}if(this._scrollCont=s?i:r,this._observer=fi(n,this._onResize,this._zone),this._prevFocus=t.focusElm||o,i.__mbscModals++,t.focusOnOpen&&o&&setTimeout((function(){o.blur()})),this._needsLock){if(!i.__mbscIOSLock){var h=je(this._scrollCont),u=Be(this._scrollCont);i.style.left=-u+"px",i.style.top=-h+"px",i.__mbscScrollLeft=u,i.__mbscScrollTop=h,i.classList.add("mbsc-popup-open-ios"),i.parentNode.classList.add("mbsc-popup-open-ios")}i.__mbscIOSLock++}s&&i.classList.add("mbsc-popup-ctx"),t.focusTrap&&Ae(r,yn,this._onFocus),t.focusElm&&!t.focusOnOpen&&Ae(t.focusElm,xn,this._onKeyDown),Ae(this._scrollCont,On,this._onContentScroll,{passive:!1}),Ae(this._scrollCont,Ln,this._onContentScroll,{passive:!1}),Ae(this._scrollCont,Dn,this._onContentScroll,{passive:!1}),setTimeout((function(){Ae(a,wn,e._onMouseDown),Ae(a,Tn,e._onMouseUp),Ae(a,mn,e._onDocClick)})),this._hook("onOpen",{target:this._wrapper})}this._shouldPosition&&ge(this,(function(){e._onResize()})),this._justOpened=!1,this._justClosed=!1,this._shouldPosition=!1}},t.prototype._destroy=function(){this._isOpen&&(this._onClosed(),this._unlisten(),ti===this&&(ti=Ci(this)))},t.prototype._onOpen=function(){var e=this;Ne&&this._animation?(this._isOpening=!0,this._isClosing=!1):this._onOpened(),this._justOpened=!0,this._preventClose=!1,ti!==this&&setTimeout((function(){e._prevModal=ti,ti=e}))},t.prototype._onClose=function(){var e=this;Ne&&this._animation?(this._isClosing=!0,this._isOpening=!1):setTimeout((function(){e._onClosed(),e.setState({isReady:!1})})),this._hasWidth=!1,this._unlisten()},t.prototype._onOpened=function(){var e=this.s;if(e.focusOnOpen){var t=e.activeElm,n=t?se(t)?this._popup.querySelector(t)||this._active:t:this._active;n&&n.focus&&n.focus()}Ae(this._win,xn,this._onWndKeyDown),Ae(this._scrollCont,Mn,this._onScroll)},t.prototype._onClosed=function(){var e,t,n=this,i=this._ctx,s=this._prevFocus,a=this.s.focusOnClose&&s&&s.focus&&s!==this._doc.activeElement;i.mbscModals--,this._justClosed=!0,this._needsLock&&(i.__mbscIOSLock--,i.__mbscIOSLock||(i.classList.remove("mbsc-popup-open-ios"),i.parentNode.classList.remove("mbsc-popup-open-ios"),i.style.left="",i.style.top="",e=this._scrollCont,t=i.__mbscScrollLeft,e.scrollTo?e.scrollTo(t,e.scrollY):e.scrollLeft=t,function(e,t){e.scrollTo?e.scrollTo(e.scrollX,t):e.scrollTop=t}(this._scrollCont,i.__mbscScrollTop))),this._hasContext&&!i.mbscModals&&i.classList.remove("mbsc-popup-ctx"),this._hook("onClosed",{focus:a}),a&&s.focus(),setTimeout((function(){ti===n&&(ti=Ci(n))}))},t.prototype._unlisten=function(){Fe(this._win,xn,this._onWndKeyDown),Fe(this._scrollCont,Mn,this._onScroll),Fe(this._scrollCont,On,this._onContentScroll,{passive:!1}),Fe(this._scrollCont,Ln,this._onContentScroll,{passive:!1}),Fe(this._scrollCont,Dn,this._onContentScroll,{passive:!1}),Fe(this._doc,wn,this._onMouseDown),Fe(this._doc,Tn,this._onMouseUp),Fe(this._doc,mn,this._onDocClick),this.s.focusTrap&&Fe(this._win,yn,this._onFocus),this.s.focusElm&&Fe(this.s.focusElm,xn,this._onKeyDown),this._observer&&(this._observer.detach(),this._observer=null)},t.prototype._close=function(e){this._isOpen&&(this.s.isOpen===J&&this.setState({isOpen:!1}),this._hook("onClose",{source:e}))},t.defaults={buttonVariant:"flat",cancelText:"Cancel",closeOnEsc:!0,closeOnOverlayClick:!0,closeText:"Close",contentPadding:!0,display:"center",focusOnClose:!0,focusOnOpen:!0,focusTrap:!0,maxWidth:600,okText:"Ok",scrollLock:!0,setText:"Set",showArrow:!0,showOverlay:!0},t}(cn),Si=ni,ki=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._setActive=function(e){t._active=e},t._setContent=function(e){t._content=e},t._setLimitator=function(e){t._limitator=e},t._setPopup=function(e){t._popup=e},t._setWrapper=function(e){t._wrapper=e},t}return a(t,e),t.prototype._template=function(e,t){var n=this,i=this._hb,s=this._rtl,a=this._theme,r=e.display;return this._isModal?this._isVisible?Rt(Si,{context:this._ctx},Rt("div",{className:"mbsc-font mbsc-popup-wrapper mbsc-popup-wrapper-"+r+a+s+" "+this._className+(e.fullScreen?" mbsc-popup-wrapper-"+r+"-full":"")+(this._touchUi?"":" mbsc-popup-pointer")+(this._round?" mbsc-popup-round":"")+(this._hasContext?" mbsc-popup-wrapper-ctx":"")+(t.isReady?"":" mbsc-popup-hidden"),ref:this._setWrapper,onKeyDown:this._onKeyDown},e.showOverlay&&Rt("div",{className:"mbsc-popup-overlay mbsc-popup-overlay-"+r+a+(this._isClosing?" mbsc-popup-overlay-out":"")+(this._isOpening&&t.isReady?" mbsc-popup-overlay-in":""),onClick:this._onOverlayClick}),Rt("div",{className:"mbsc-popup-limits mbsc-popup-limits-"+r,ref:this._setLimitator,style:this._limits}),Rt("div",{className:"mbsc-popup "+a+i+" mbsc-popup-"+r+(e.fullScreen?"-full":"")+(t.bubblePos&&t.showArrow&&"anchored"===r?" mbsc-popup-anchored-"+t.bubblePos:"")+(this._isClosing?" mbsc-popup-"+this._animation+"-out":"")+(this._isOpening&&t.isReady?" mbsc-popup-"+this._animation+"-in":""),role:"dialog","aria-modal":"true",ref:this._setPopup,style:this._style,onClick:this._onPopupClick,onAnimationEnd:this._onAnimationEnd},"anchored"===r&&t.showArrow&&Rt("div",{className:"mbsc-popup-arrow-wrapper mbsc-popup-arrow-wrapper-"+t.bubblePos+a},Rt("div",{className:"mbsc-popup-arrow mbsc-popup-arrow-"+t.bubblePos+a,style:t.arrowPos})),Rt("div",{className:"mbsc-popup-focus",tabIndex:-1,ref:this._setActive}),Rt("div",{className:"mbsc-popup-body mbsc-popup-body-"+r+a+i+(e.fullScreen?" mbsc-popup-body-"+r+"-full":"")+(this._round?" mbsc-popup-body-round":"")},this._headerText&&Rt("div",{className:"mbsc-popup-header mbsc-popup-header-"+r+a+i+(this._buttons?"":" mbsc-popup-header-no-buttons"),dangerouslySetInnerHTML:this._headerText}),Rt("div",{className:"mbsc-popup-content"+(e.contentPadding?" mbsc-popup-padding":""),ref:this._setContent},e.children),this._buttons&&Rt("div",{className:"mbsc-popup-buttons mbsc-popup-buttons-"+r+a+s+i+(this._flexButtons?" mbsc-popup-buttons-flex":"")+(e.fullScreen?" mbsc-popup-buttons-"+r+"-full":"")},this._buttons.map((function(t,a){return Rt(_i,{color:t.color,className:"mbsc-popup-button mbsc-popup-button-"+r+s+i+(n._flexButtons?" mbsc-popup-button-flex":"")+" "+(t.cssClass||""),icon:t.icon,disabled:t.disabled,key:a,theme:e.theme,themeVariant:e.themeVariant,variant:t.variant||e.buttonVariant,onClick:t.handler},t.text)}))))))):null:Rt(ht,null,e.children)},t}(Ti);function Di(e,t,n){var i=t.inputComponent,s=r({defaultValue:e._value&&e._valueText||"",placeholder:t.placeholder,ref:e._setInput},t.inputProps);t.inputComponent||(i=Jn,s=r({"aria-expanded":!!e._isOpen,"aria-haspopup":"dialog",disabled:t.disabled,dropdown:t.dropdown,endIcon:t.endIcon,endIconSrc:t.endIconSrc,endIconSvg:t.endIconSvg,error:t.error,errorMessage:t.errorMessage,inputStyle:t.inputStyle,label:t.label,labelStyle:t.labelStyle,name:t.name,pickerMap:t.valueMap,pickerValue:e._value,placeholder:t.placeholder,rtl:t.rtl,startIcon:t.startIcon,startIconSrc:t.startIconSrc,startIconSvg:t.startIconSvg,tags:t.tagInput===J?t.selectMultiple:t.tagInput,theme:t.theme,themeVariant:t.themeVariant},s));var a=Rt(i,s);return Rt(ht,null,e._showInput&&a,Rt(ki,{activeElm:t.activeElm,anchor:e._anchor,anchorAlign:e._anchorAlign,animation:t.animation,buttons:e._buttons,cancelText:t.cancelText,closeOnEsc:t.closeOnEsc,closeOnOverlayClick:t.closeOnOverlayClick,closeOnScroll:t.closeOnScroll,closeText:t.closeText,contentPadding:!1,context:t.context,cssClass:e._cssClass,disableLeftRight:!0,display:t.display,focusElm:e._focusElm,focusOnClose:t.focusOnClose,focusOnOpen:!e._allowTyping,focusTrap:t.focusTrap,fullScreen:t.fullScreen,headerText:e._headerText,height:t.height,isOpen:e._isOpen,maxHeight:t.maxHeight,maxWidth:e._maxWidth,onClose:e._onPopupClose,onClosed:e._onPopupClosed,onKeyDown:e._onPopupKey,onOpen:e._onPopupOpen,onResize:e._onResize,setText:t.setText,showArrow:t.showArrow,showOverlay:!e._allowTyping&&t.showOverlay,ref:e._setPopup,rtl:t.rtl,scrollLock:e._scrollLock,theme:t.theme,themeVariant:t.themeVariant,touchUi:e._touchUi,windowWidth:e.state.width,width:t.width},n))}function Ii(e,t,n,i){var s;if(!(t<n||t>i)){if(te(e)){var a=e.length,r=t%a;s=e[r>=0?r:r+a]}else s=e(t);return s}}var Mi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._currPos=0,t._delta=0,t._endPos=0,t._lastRaf=0,t._maxSnapScroll=0,t._margin=0,t._scrollEnd=fe((function(){Ve(t._raf),t._raf=!1,t._onEnd(),t._hasScrolled=!1}),200),t._onStart=function(e){var n=t.s;t._hook("onStart",{}),n.changeOnEnd&&t._isScrolling||!n.mouseSwipe&&!e.isTouch||!n.swipe||(t._started=!0,t._hasScrolled=t._isScrolling,t._currX=e.startX,t._currY=e.startY,t._delta=0,t._velocityX=0,t._velocityY=0,t._startPos=Ge(t._scrollEl,t._isVertical),t._timestamp=+new Date,t._isScrolling&&(Ve(t._raf),t._raf=!1,t._scroll(t._startPos)))},t._onMove=function(e){var n=e.domEvent,i=t.s;t._isVertical||i.scrollLock||t._hasScrolled?n.cancelable&&n.preventDefault():n.type===On&&(Math.abs(e.deltaY)>7||!i.swipe)&&(t._started=!1),t._started&&(t._delta=t._isVertical?e.deltaY:e.deltaX,(t._hasScrolled||Math.abs(t._delta)>t._threshold)&&(t._hasScrolled||t._hook("onGestureStart",{}),t._hasScrolled=!0,t._isScrolling=!0,t._raf||(t._raf=Oe((function(){return t._move(e)})))))},t._onEnd=function(){if(t._started=!1,t._hasScrolled){var e,n=t.s,i=17*(t._isVertical?t._velocityY:t._velocityX),s=t._maxSnapScroll,a=t._delta;a+=i*i*.5*(i<0?-1:1),s&&(a=ee(a,-t._round*s,t._round*s));var r=ee(pe((t._startPos+a)/t._round)*t._round,t._min,t._max),o=pe(-r*t._rtlNr/n.itemSize)+t._offset,l=a>0?t._isVertical?270:360:t._isVertical?90:180,c=o-n.selectedIndex;e=n.time||Math.max(1e3,3*Math.abs(r-t._currPos)),t._hook("onGestureEnd",{direction:l,index:o}),t._delta=0,t._scroll(r,e),c&&!n.changeOnEnd&&(t._hook("onIndexChange",{index:o,diff:c}),n.selectedIndex===t._prevIndex&&n.selectedIndex!==o&&t.forceUpdate())}},t._onClick=function(e){t._hasScrolled&&(t._hasScrolled=!1,e.stopPropagation(),e.preventDefault())},t._onScroll=function(e){e.target.scrollTop=0,e.target.scrollLeft=0},t._onMouseWheel=function(e){var n=t._isVertical?e.deltaY===J?e.wheelDelta||e.detail:e.deltaY:e.deltaX;if(t._el.contains(e.target)&&n&&t.s.mousewheel){if(e.preventDefault(),t._hook("onStart",{}),t._started||(t._delta=0,t._velocityX=0,t._velocityY=0,t._startPos=t._currPos,t._hook("onGestureStart",{})),e.deltaMode&&1===e.deltaMode&&(n*=15),n=ee(-n,-t._scrollSnap,t._scrollSnap),t._delta+=n,t._maxSnapScroll&&Math.abs(t._delta)>t._round*t._maxSnapScroll&&(n=0),t._startPos+t._delta<t._min&&(t._startPos=t._min,t._delta=0,n=0),t._startPos+t._delta>t._max&&(t._startPos=t._max,t._delta=0,n=0),t._raf||(t._raf=Oe((function(){return t._move()}))),!n&&t._started)return;t._hasScrolled=!0,t._isScrolling=!0,t._started=!0,t._scrollEnd()}},t._onTrackStart=function(e){e.stopPropagation();var n={domEvent:e,startX:Hn(e,"X",!0),startY:Hn(e,"Y",!0)};if(t._onStart(n),t._trackStartX=n.startX,t._trackStartY=n.startY,e.target===t._scrollbarEl)Ae(t._doc,Tn,t._onTrackEnd),Ae(t._doc,Cn,t._onTrackMove);else{var i=Ze(t._scrollbarContEl).top,s=(n.startY-i)/t._barContSize;t._startPos=t._currPos=t._max+(t._min-t._max)*s,t._hasScrolled=!0,t._onEnd()}},t._onTrackMove=function(e){var n=t._barContSize,i=Hn(e,"X",!0),s=Hn(e,"Y",!0),a=(t._isVertical?s-t._trackStartY:i-t._trackStartX)/n;t._isInfinite?t._delta=-(t._maxSnapScroll*t._round*2+n)*a:t._delta=(t._min-t._max-n)*a,(t._hasScrolled||Math.abs(t._delta)>t._threshold)&&(t._hasScrolled||t._hook("onGestureStart",{}),t._hasScrolled=!0,t._isScrolling=!0,t._raf||(t._raf=Oe((function(){return t._move({endX:i,endY:s},!t._isInfinite)}))))},t._onTrackEnd=function(){t._delta=0,t._startPos=t._currPos,t._onEnd(),Fe(t._doc,Tn,t._onTrackEnd),Fe(t._doc,Cn,t._onTrackMove)},t._onTrackClick=function(e){e.stopPropagation()},t}return a(t,e),t.prototype._render=function(e,t){var n=this._prevS,i=e.batchSize,s=e.batchSize3d,a=e.itemNr||1,r=e.itemSize,o=e.selectedIndex,l=n.selectedIndex,c=t.index===J?o:t.index,h=[],u=[],d=o-l,p=c-this._currIndex,_=e.minIndex,m=e.maxIndex,f=e.items,v=e.offset;this._currIndex=c,this._isVertical="Y"===e.axis,this._threshold=this._isVertical?e.thresholdY:e.thresholdX,this._rtlNr=!this._isVertical&&e.rtl?-1:1,this._round=e.snap?r:1;for(var g=this._round;g>44;)g/=2;if(this._scrollSnap=pe(44/g)*g,f){for(var y=c-i;y<c+a+i;y++)h.push({key:y,data:Ii(f,y,_,m)});if(e.scroll3d)for(y=c-s;y<c+a+s;y++)u.push({key:y,data:Ii(f,y,_,m)});this.visibleItems=h,this.visible3dItems=u,this._maxSnapScroll=i,this._isInfinite="function"==typeof f}this._offset===J&&(this._offset=o);var b=-(o-this._offset)*r*this._rtlNr;if(Math.abs(d)>i&&b!==this._endPos){var x=d+i*(d>0?-1:1);this._offset+=x,this._margin-=x}if(v&&v!==n.offset&&(this._offset+=v,this._margin-=v),p&&(this._margin+=p),this._max=_!==J?-(_-this._offset)*r*this._rtlNr:1/0,this._min=m!==J?-(m-this._offset-(e.spaceAround?0:a-1))*r*this._rtlNr:-1/0,-1===this._rtlNr){var w=this._min;this._min=this._max,this._max=w}this._min>this._max&&(this._min=this._max);var C=e.visibleSize*r;this._barContSize=C,this._barSize=Math.max(20,C*C/(this._max-this._min+C)),this._cssClass=this._className+" mbsc-ltr"},t.prototype._mounted=function(){this._doc=We(this._el),Ae(this._el,mn,this._onClick,!0),Ae(this.s.scroll3d?this._innerEl:this._el,Mn,this._onScroll),Ae(this._doc,Dn,this._onMouseWheel,{passive:!1,capture:!0}),Ae(this._doc,Ln,this._onMouseWheel,{passive:!1,capture:!0}),Ae(this._scrollbarContEl,wn,this._onTrackStart),Ae(this._scrollbarContEl,mn,this._onTrackClick),this._unlisten=Un(this._el,{onEnd:this._onEnd,onMove:this._onMove,onStart:this._onStart,prevDef:!0})},t.prototype._updated=function(){var e=this.s,t=e.batchSize,n=e.itemSize,i=e.selectedIndex,s=this._prevIndex,a=!e.prevAnim&&(s!==J&&s!==i||this._isAnimating),r=-(i-this._offset)*n*this._rtlNr;e.margin&&(this._scrollEl.style.marginTop=this._isVertical?(this._margin-t)*n+"px":""),this._started||this._scroll(r,a?this._isAnimating||e.time||1e3:0),this._prevIndex=i},t.prototype._destroy=function(){Fe(this._el,mn,this._onClick,!0),Fe(this.s.scroll3d?this._innerEl:this._el,Mn,this._onScroll),Fe(this._doc,Dn,this._onMouseWheel,{passive:!1,capture:!0}),Fe(this._doc,Ln,this._onMouseWheel,{passive:!1,capture:!0}),Fe(this._scrollbarContEl,wn,this._onTrackStart),Fe(this._scrollbarContEl,mn,this._onTrackClick),Ve(this._raf),this._raf=!1,this._scroll(0),this._unlisten()},t.prototype._anim=function(e){var t=this;return this._raf=Oe((function(){var n=t.s,i=+new Date;if(t._raf){if((t._currPos-t._endPos)*-e<4)return t._currPos=t._endPos,t._raf=!1,t._isAnimating=0,t._isScrolling=!1,t._infinite(t._currPos),t._hook("onAnimationEnd",{}),void t._scrollbarContEl.classList.remove("mbsc-scroller-bar-started");i-t._lastRaf>100&&(t._lastRaf=i,t._currPos=Ge(t._scrollEl,t._isVertical),n.changeOnEnd||t._infinite(t._currPos)),t._raf=t._anim(e)}}))},t.prototype._infinite=function(e){var t=this.s;if(t.itemSize){var n=pe(-e*this._rtlNr/t.itemSize)+this._offset,i=n-this._currIndex;i&&(t.changeOnEnd?this._hook("onIndexChange",{index:n,diff:i}):this.setState({index:n}))}},t.prototype._scroll=function(e,t){var n=this.s,i=n.itemSize,s=this._isVertical,a=this._scrollEl.style,r=Re?Re+"T":"t",o=t?ze+"transform "+pe(t)+"ms "+n.easing:"";if(a[r+"ransform"]="translate3d("+(s?"0,"+e+"px,":e+"px,0,")+"0)",a[r+"ransition"]=o,this._endPos=e,n.scroll3d){var l=this._scrollEl3d.style,c=360/(2*n.batchSize3d);l[r+"ransform"]="translateY(-50%) rotateX("+-e/i*c+"deg)",l[r+"ransition"]=o}if(this._scrollbarEl){var h=this._scrollbarEl.style,u=this._isInfinite?(this._maxSnapScroll*this._round-this._delta)/(this._maxSnapScroll*this._round*2):(e-this._max)/(this._min-this._max),d=ee((this._barContSize-this._barSize)*u,0,this._barContSize-this._barSize);h[r+"ransform"]="translate3d("+(s?"0,"+d+"px,":d+"px,0,")+"0)",h[r+"ransition"]=o}t?(Ve(this._raf),this._isAnimating=t,this._scrollbarContEl.classList.add("mbsc-scroller-bar-started"),this._raf=this._anim(e>this._currPos?1:-1)):(this._currPos=e,n.changeOnEnd||this._infinite(e))},t.prototype._move=function(e,t){var n=this._currX,i=this._currY,s=this._timestamp,a=this._maxSnapScroll;if(e){this._currX=e.endX,this._currY=e.endY,this._timestamp=+new Date;var r=this._timestamp-s;if(r>0&&r<100){var o=(this._currX-n)/r,l=(this._currY-i)/r;this._velocityX=.7*o+.3*this._velocityX,this._velocityY=.7*l+.3*this._velocityY}}a&&!t&&(this._delta=ee(this._delta,-this._round*a,this._round*a)),this._scroll(ee(this._startPos+this._delta,this._min-this.s.itemSize,this._max+this.s.itemSize)),this._raf=!1},t.defaults={axis:"Y",batchSize:40,easing:"cubic-bezier(0.190, 1.000, 0.220, 1.000)",mouseSwipe:!0,mousewheel:!0,prevDef:!0,selectedIndex:0,spaceAround:!0,stopProp:!0,swipe:!0,thresholdX:10,thresholdY:5},t}(cn),Ei=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._setInnerEl=function(e){t._innerEl=e},t._setScrollEl=function(e){t._scrollEl=e},t._setScrollEl3d=function(e){t._scrollEl3d=e},t._setScrollbarEl=function(e){t._scrollbarEl=e},t._setScrollbarContEl=function(e){t._scrollbarContEl=e},t}return a(t,e),t.prototype._template=function(e){var t,n=this,i=e.children;return e.itemRenderer&&(i=this.visibleItems.map((function(t){return e.itemRenderer(t,n._offset)})),e.scroll3d&&(t=this.visible3dItems.map((function(t){return e.itemRenderer(t,n._offset,!0)})))),Rt("div",{ref:this._setEl,className:this._cssClass,style:e.styles},Rt("div",{ref:this._setInnerEl,className:e.innerClass,style:e.innerStyles},Rt("div",{ref:this._setScrollEl,className:"mbsc-scrollview-scroll"+this._rtl},i)),e.scroll3d&&Rt("div",{ref:this._setScrollEl3d,style:{height:e.itemSize+"px"},className:"mbsc-scroller-items-3d"},t),Rt("div",{ref:this._setScrollbarContEl,className:"mbsc-scroller-bar-cont "+this._rtl+(e.scrollBar&&this._barSize!==this._barContSize?"":" mbsc-scroller-bar-hidden")+(this._started?" mbsc-scroller-bar-started":"")},Rt("div",{className:"mbsc-scroller-bar"+this._theme,ref:this._setScrollbarEl,style:{height:this._barSize+"px"}})))},t}(Mi),Oi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onIndexChange=function(e){e.wheel=t.s.wheel,t._hook("onIndexChange",e)},t._onItemClick=function(e){t._hook("onIndexChange",{click:!0,index:e.index,wheel:t.s.wheel,selected:e.selected})},t._onKeyDown=function(e){var n=0;e.keyCode===hi?n=-1:e.keyCode===di&&(n=1);var i=t.s,s=i.activeIndex+n,a=!(s<i.minIndex||s>i.maxIndex);if(n&&e.preventDefault(),n&&a){var r=i.selectOnScroll?"onIndexChange":"onActiveChange";t._shouldFocus=!0,t._hook(r,{diff:n,index:s,wheel:i.wheel})}else e.keyCode===ii&&i.multiple&&t._hook("onSet",{})},t}return a(t,e),t.prototype._getText=function(e){return e!==J?e.display!==J?e.display:e:J},t.prototype._getValue=function(e){return e?e.value!==J?e.value:e.display!==J?e.display:e:e},t.prototype._isActive=function(e,t,n){var i=this.s,s=i.scroll3d&&i.multiple?n:!n;return i.activeIndex===e.key&&t&&s},t.prototype._isSelected=function(e){var t=this.s,n=t.selectedValues,i=this._getValue(e.data);return t.multiple?!(!n||!n.indexOf)&&n.indexOf(i)>=0:t.selectOnScroll?e.key===t.selectedIndex:i!==J&&i===n},t.prototype._isDisabled=function(e){var t=this.s.disabled,n=e&&e.disabled,i=this._getValue(e);return!!(n||t&&t.get(i))},t.prototype._render=function(e){var t=e.rows,n=e.itemHeight,i=e.wheel._key,s=2*pe((n-.03*(n*t/2+3))/2);this._items=e.wheel.getItem||e.wheel.data||[],this._batchSize3d=pe(1.8*t),this._angle3d=360/(2*this._batchSize3d),this._style={height:2*pe(t*n*(e.scroll3d?1.1:1)/2)},this._itemNr=e.wheel.spaceAround?1:t,this._innerStyle={height:(e.scroll3d?s:e.wheel.spaceAround?n:n*t)+"px"},this._wheelStyle=e.wheelWidth?{width:e.wheelWidth[i]||e.wheelWidth}:{maxWidth:te(e.maxWheelWidth)?e.maxWheelWidth[i]:e.maxWheelWidth,minWidth:te(e.minWheelWidth)?e.minWheelWidth[i]:e.minWheelWidth},e.scroll3d&&(this._innerStyle[ze+"transform"]="translateY(-50%) translateZ("+(n*t/2+3)+"px")},t.prototype._updated=function(){if(this._shouldFocus){var e=this._el.querySelector('[tabindex="0"]');e&&setTimeout((function(){e.focus()})),this._shouldFocus=!1}},t}(cn),Vi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClick=function(){var e=t.s;e.text===J||e.isGroup||t._hook("onClick",{index:e.index,selected:e.selected,disabled:e.disabled})},t}return a(t,e),t.prototype._mounted=function(){var e=this;this._unlisten=Un(this._el,{click:!0,keepFocus:!1,onBlur:function(){e.setState({hasFocus:!1})},onFocus:function(){e.setState({hasFocus:!0})},onHoverIn:function(){e.s.text!==J&&e.setState({hasHover:!0})},onHoverOut:function(){e.s.text!==J&&e.setState({hasHover:!1})},onKeyDown:function(t){(t.keyCode===si||!e.s.multiple&&t.keyCode===ii)&&e._onClick()},onPress:function(){e.s.text!==J&&e.setState({isActive:!0})},onRelease:function(){e.s.text!==J&&e.setState({isActive:!1})}})},t.prototype._destroy=function(){this._unlisten()},t.prototype._render=function(e,t){var n=e.height;this._cssClass="mbsc-scroller-wheel-"+(e.isGroup?"header":"item")+this._theme+this._rtl+(e.checkmark&&!e.isGroup?" mbsc-wheel-item-checkmark":"")+(e.is3d?" mbsc-scroller-wheel-item-3d":"")+(e.scroll3d&&!e.is3d?" mbsc-scroller-wheel-item-2d":"")+(e.selected&&!e.is3d?" mbsc-selected":"")+(e.selected&&e.is3d?" mbsc-selected-3d":"")+(e.disabled?" mbsc-disabled":"")+(e.multiple&&!e.isGroup?" mbsc-wheel-item-multi":"")+(t.hasHover?" mbsc-hover":"")+(t.hasFocus?" mbsc-focus":"")+(t.isActive?" mbsc-active":""),this._style={height:n,lineHeight:n+"px"},this._checkmarkClass=this._theme+this._rtl+" mbsc-wheel-checkmark"+(e.selected?" mbsc-selected":""),e.is3d&&(this._transform="rotateX("+(e.offset-e.index)*e.angle3d%360+"deg) translateZ("+n*e.rows/2+"px)",this._style[ze+"transform"]=this._transform)},t}(cn),Ni=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._template=function(e){var t;if(e.renderItem&&e.data!==J){var n=e.renderItem(e.data),i=se(n)?{__html:n}:J;t=i?Rt("div",{dangerouslySetInnerHTML:i}):Rt("div",null,n)}else t=e.text;return Rt("div",{"aria-disabled":e.disabled?"true":J,"aria-hidden":t===J||e.is3d?"true":J,"aria-selected":e.selected?"true":J,ref:this._setEl,tabIndex:e.active?0:J,className:this._cssClass,role:"option",style:this._style,onClick:this._onClick},e.checkmark&&Rt("span",{className:this._checkmarkClass}),t)},t}(Vi),Li=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.renderer=function(e,n,i){var s=t.s;if(e!==J){var a=t._getText(e.data);return Rt(Ni,{active:t._isActive(e,a,i),angle3d:t._angle3d,data:e.data,disabled:t._isDisabled(e.data),height:s.itemHeight,index:e.key,is3d:i,isGroup:e.data&&e.data.isGroup,key:e.key,multiple:s.multiple,onClick:t._onItemClick,offset:n,checkmark:s.wheel.checkmark,renderItem:s.renderItem,rows:s.rows,rtl:s.rtl,scroll3d:s.scroll3d,selected:t._isSelected(e),text:a,theme:s.theme})}return null},t}return a(t,e),t.prototype._template=function(e,t){return Rt("div",{"aria-multiselectable":e.multiple?"true":J,className:"mbsc-scroller-wheel-wrapper mbsc-scroller-wheel-wrapper-"+e.wheel._key+" "+(e.wheel.cssClass||"")+(e.scroll3d?" mbsc-scroller-wheel-wrapper-3d":"")+this._theme+this._rtl,onKeyDown:this._onKeyDown,ref:this._setEl,role:"listbox",style:this._wheelStyle},Rt(Ei,{batchSize3d:this._batchSize3d,className:"mbsc-scroller-wheel"+(e.scroll3d?" mbsc-scroller-wheel-3d":"")+this._theme,innerClass:"mbsc-scroller-wheel-cont mbsc-scroller-wheel-cont-"+e.display+(e.scroll3d?" mbsc-scroller-wheel-cont-3d":"")+(e.multiple?" mbsc-scroller-wheel-multi":"")+this._theme,innerStyles:this._innerStyle,items:this._items,itemSize:e.itemHeight,itemRenderer:this.renderer,itemNr:this._itemNr,margin:!0,maxIndex:e.maxIndex,minIndex:e.minIndex,onIndexChange:this._onIndexChange,offset:e.wheel._offset,rtl:e.rtl,scroll3d:e.scroll3d,scrollBar:!this._touchUi,selectedIndex:e.selectedIndex,snap:!0,spaceAround:e.wheel.spaceAround,styles:this._style,visibleSize:e.rows}))},t}(Oi);function Pi(e,t,n){void 0===n&&(n=0),n>10?(delete e.__mbscTimer,t(e)):(clearTimeout(e.__mbscTimer),e.__mbscTimer=setTimeout((function(){e.getInputElement?e.getInputElement().then((function(i){i?(delete e.__mbscTimer,t(i)):Pi(e,t,n+1)})):Pi(e,t,n+1)}),10))}function Hi(e,t){if(e)if((i=e).getInputElement||i.tagName&&"ion-input"===i.tagName.toLowerCase())Pi(e,t);else if(e.vInput)t(e.vInput.nativeElement);else if(e._el)t(e._el);else if(1===e.nodeType)t(e);else if(se(e)){var n=we.querySelector(e);n&&t(n)}var i}function Ri(e,t,n,i){if(!e||1!==e.nodeType)return ue;var s,a=function(){(t.s.showOnClick||t.s.showOnFocus)&&_&&!t._allowTyping&&(m.readOnly=!0)},r=function(n){var s=t.s;i&&i(n),s.showOnClick&&!s.disabled&&(t._focusElm=e,t._anchor=s.anchor||e,t.open())},o=function(e){t.s.showOnClick&&(t.s.showOnFocus&&(t._preventShow=!0),t._allowTyping||e.preventDefault())},l=function(e){t.s.showOnClick&&(t._isOpen?e.keyCode===ii&&t._allowTyping&&e.stopPropagation():(e.keyCode===si&&e.preventDefault(),e.keyCode!==ii&&e.keyCode!==si||r(e)))},c=function(e){a(),t.s.showOnFocus&&(t._preventShow?t._preventShow=!1:r(e))},h=function(){_&&(m.readOnly=s)},u=function(e){n&&n(e)},d=function(){p.document.activeElement===e&&(a(),t._preventShow=!0)},p=qe(e),_=$e(e,"input,select"),m=e;return _&&(m.autocomplete="off",s=m.readOnly),Ae(e,mn,r),Ae(e,wn,o),Ae(e,xn,l),Ae(e,gn,c),Ae(e,pn,h),Ae(e,_n,u),Ae(p,gn,d),function(){_&&(m.readOnly=s),Fe(e,mn,r),Fe(e,wn,o),Fe(e,xn,l),Fe(e,gn,c),Fe(e,pn,h),Fe(e,_n,u),Fe(p,gn,d)}}var zi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._nullSupport=!0,t._onInputChange=function(e,n){var i=e.detail||(n!==J?n:e.target.value);if(i!==t._tempValueText&&!t._preventChange){t._readValue(i,!0),t._valueTextChange=i!==t._tempValueText;var s=ae(i)?null:t._get(t._tempValueRep);t.value=s,t._change(s)}t._preventChange=!1},t._onResize=function(e){t._hook("onResize",e)},t._onWrapperResize=function(){t._wrapper&&t._onResize({windowWidth:t._wrapper.offsetWidth})},t._onPopupClose=function(e){/cancel|esc|overlay|scroll/.test(e.source)&&t._hook("onCancel",{value:t.value,valueText:t._valueText}),t.close()},t._onPopupClosed=function(e){e.focus&&(t._preventShow=!0),t._hook("onClosed",e),t._onClosed()},t._onPopupKey=function(e){13===e.keyCode&&t._onEnterKey(e)},t._onPopupOpen=function(e){e.value=t.value,e.valueText=t._valueText,t._hook("onOpen",e)},t._onButtonClick=function(e){var n=e.domEvent,i=e.button;"set"===i.name&&t.set(),t._popup&&t._popup._onButtonClick({domEvent:n,button:i})},t._setInput=function(e){t._el=e&&e.nativeElement?e.nativeElement:e},t._setPopup=function(e){t._popup=e},t._setWrapper=function(e){t._wrapper=e},t}return a(t,e),t.prototype.open=function(){this._inst?this._inst.open():this.s.isOpen===J&&this.setState({isOpen:!0})},t.prototype.close=function(){if("inline"!==this.s.display)if(this._inst)this._inst.close();else{var e={value:this.value,valueText:this._valueText};this.s.isOpen===J&&this.setState({isOpen:!1}),this._hook("onClose",e)}},t.prototype.set=function(){this._valueRep=this._copy(this._tempValueRep),this._valueText=this._tempValueText,this._value=this.value=this._get(this._valueRep),this._change(this.value)},t.prototype.position=function(){this._inst?this._inst.position():this._popup&&this._popup.position()},t.prototype.isVisible=function(){return this._inst?this._inst.isVisible():!!this._popup&&this._popup.isVisible()},t.prototype.getVal=function(){return this._get(this._valueRep)},t.prototype.setVal=function(e){this.value=e,this.setState({value:e})},t.prototype.getTempVal=function(){return this._get(this._tempValueRep)},t.prototype.setTempVal=function(e){this._tempValueSet=!0,this._tempValueRep=this._parse(e),this._setOrUpdate(!0)},t.prototype._shouldValidate=function(e,t){return!1},t.prototype._valueEquals=function(e,t){return e===t},t.prototype._render=function(e,t){var n=this,i=this.props||{},s=this._respProps||{},a=this._prevS;this._touchUi||(e.display=s.display||i.display||w.display||"anchored",e.showArrow=s.showArrow||i.showArrow||!1),"bubble"===e.display&&(e.display="anchored"),this._scrollLock=e.scrollLock;var r=e.isOpen!==J?e.isOpen:t.isOpen,o=e.value!==J?e.value:t.value===J?e.defaultValue:t.value;if(this._showInput=e.showInput!==J?e.showInput:"inline"!==e.display&&e.element===J,(!this._buttons||e.buttons!==a.buttons||e.display!==a.display||e.setText!==a.setText||e.cancelText!==a.cancelText||e.closeText!==a.closeText||e.touchUi!==a.touchUi)&&(this._buttons=wi(this,e.buttons||("inline"===e.display||"anchored"===e.display&&!this._touchUi?[]:["cancel","set"])),this._live=!0,this._buttons&&this._buttons.length))for(var l=0,c=this._buttons;l<c.length;l++){var h=c[l];"ok"!==h.name&&"set"!==h.name||(this._live=!1)}if(!this._valueEquals(o,this._value)||this._tempValueRep===J||this._shouldValidate(e,a)||e.defaultSelection!==a.defaultSelection||e.invalid!==a.invalid||e.valid!==a.valid){this._readValue(o);var u=this._get(this._tempValueRep),d=!(this._valueEquals(o,u)||this._nullSupport&&ae(o));this._setHeader(),clearTimeout(this._handler),this._handler=setTimeout((function(){n.value=o,d&&n._change(u),n._valueEquals(n._tempValue,u)||n._inst!==J||n._hook("onTempChange",{value:u})}))}if(e.headerText!==a.headerText&&this._setHeader(),r&&!this._isOpen){if(!this._tempValueSet||this._live){var p=this._get(this._tempValueRep),m=this._get(this._valueRep);this._tempValueRep=this._copy(this._valueRep),this._tempValueText=this._format(this._tempValueRep),this._tempValue=p,this._setHeader(),this._valueEquals(p,m)||setTimeout((function(){n._hook("onTempChange",{value:m})}))}this._onOpen()}this._allowTyping=e.inputTyping&&!_&&!this._touchUi,this._anchorAlign=e.anchorAlign||(this._touchUi?"center":"start"),this._cssClass="mbsc-picker "+(e.cssClass||""),this._isOpen=r,this._maxWidth=e.maxWidth,this._valueTextChange=this._valueTextChange||this._oldValueText!==this._valueText,this._oldValueText=this._valueText,this._value=o,this._shouldInitInput=this._shouldInitInput||e.display!==a.display||e.element!==a.element},t.prototype._updated=function(){var e=this,t=this.s,n=this._input;this._shouldInitInput&&!this._inst&&(this._unlisten(),this._wrapper&&"inline"===t.display&&(this._observer=fi(this._wrapper,this._onWrapperResize,this._zone)),Hi(t.element||this._el,(function(n){e._el=n,"inline"!==t.display&&(e._resetEl=Ri(n,e,e._onInputChange)),$e(n,"input,select")&&(e._input=n,e._write(n))}))),this._valueTextChange&&n&&this._write(n),this._shouldInitInput=!1,this._valueTextChange=!1,this._anchor=t.anchor||this._focusElm||t.element||this._el},t.prototype._writeValue=function(e,t,n){var i=e.value;return e.value=t,i!==t},t.prototype._destroy=function(){this._unlisten(),this._shouldInitInput=!0},t.prototype._setHeader=function(){var e=this.s.headerText;this._headerText=e?e.replace(/\{value\}/i,this._tempValueText||"&nbsp;"):J},t.prototype._setOrUpdate=function(e){var t=this._get(this._tempValueRep);this._tempValue=t,this._tempValueText=this._format(this._tempValueRep),this._setHeader(),e||this._hook("onTempChange",{value:t}),this._live?this.set():this.forceUpdate()},t.prototype._copy=function(e){return e},t.prototype._format=function(e){return e},t.prototype._get=function(e){return e},t.prototype._parse=function(e,t){return e},t.prototype._validate=function(){},t.prototype._onClosed=function(){},t.prototype._onOpen=function(){},t.prototype._onParse=function(){},t.prototype._onEnterKey=function(e){this.set(),this.close()},t.prototype._change=function(e){this.s.value===J&&this.setState({value:e}),this._hook("onChange",{value:e,valueText:this._tempValueText})},t.prototype._readValue=function(e,t){this._tempValueRep=this._parse(e,t),this._onParse(),this._validate(),this._tempValueText=this._format(this._tempValueRep),this._valueRep=this._copy(this._tempValueRep),this._valueText=ae(e)?"":this._tempValueText},t.prototype._unlisten=function(){this._resetEl&&(this._resetEl(),this._resetEl=J),this._observer&&(this._observer.detach(),this._observer=J)},t.prototype._write=function(e){var t=this,n=this._value;this._writeValue(e,this._valueText||"",n)&&setTimeout((function(){t._preventChange=!0,et(e,bn),et(e,_n)}));var i=e.__mbscFormInst;i&&i.setOptions({pickerMap:this.s.valueMap,pickerValue:n})},t.defaults={cancelText:"Cancel",closeText:"Close",focusOnClose:"android"!==l,okText:"Ok",setText:"Set",showOnFocus:_},t}(cn);function Yi(e,t,n,i){var s=e.min===J?-1/0:e.min,a=e.max===J?1/0:e.max,r=Wi(e,t),o=Ui(e,r),l=o,c=o,h=0,u=0;if(n&&n.get(o)){for(;r-h>=s&&n.get(l)&&h<100;)l=Ui(e,r-++h);for(;r+u<a&&n.get(c)&&u<100;)c=Ui(e,r+ ++u);if(n.get(l)&&n.get(c))return o;o=(u<h&&u&&-1!==i||!h||r-h<0||1===i)&&!n.get(c)?c:l}return o}function Ai(e){return e!==J?e.value!==J?e.value:e.display!==J?e.display:e:e}function Fi(e,t){if(e.getItem)return e.getItem(t);var n=e.data||[],i=n.length,s=t%i;return e._circular?n[s>=0?s:s+i]:n[ee(t,0,i-1)]}function Wi(e,t){var n=e.multiple?t&&t.length&&t[0]||J:t;return(e.getIndex?+e.getIndex(t):e._map.get(n))||0}function Ui(e,t){return Ai(Fi(e,t))}var Bi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._indexes=[],t._activeIndexes=[],t._wheels=[],t._batches=[],t._lastIndexes=[],t._onSet=function(){t._setOrUpdate()},t._onActiveChange=function(e){var n=e.wheel,i=e.index,s=n._key;t._activeIndexes[s]=i;var a=t._indexes,r=a[s];t._scroll3d?r=i:i-r>=t._rows?r++:i<r&&r--,a[s]=r,t.forceUpdate()},t._onWheelIndexChange=function(e){var n=t.s,i=e.wheel,s=i._key,a=i.multiple,r=Ui(i,e.index),o=t._disabled&&t._disabled[s]&&t._disabled[s].get(r),l=[],c=n.selectOnScroll;(c||!e.click)&&(t._lastIndexes[s]=t._indexes[s]=e.index,t._indexes.forEach((function(e,n){var i=t._wheelMap[n],s=i.data?i.data.length:0;t._batches[n]=s?me(e/s):0,l[n]=s}))),t._activeIndexes[s]=e.index;var h=t._get(t._tempValueRep),u=!!e.click&&!o,d=c||u;if(a){if(u){var p=(t._tempValueRep[s]||[]).slice();!1===e.selected?p.push(r):!0===e.selected&&p.splice(p.indexOf(r),1),t._tempValueRep[s]=p}}else d&&(t._tempValueRep[s]=r);if(n.onWheelMove&&e.index!==J){var _=n.onWheelMove({dataItem:Fi(i,e.index),selection:d,wheelIndex:s});_&&_.forEach((function(e,n){if(e!==J&&(t._tempValueRep[n]=e),!d){var i=t._wheelMap[n],s=Wi(i,e);t._constrainIndex(s,i)}}))}d&&t._validate(s,e.diff>0?1:-1),c&&t._tempValueRep.forEach((function(e,n){var i=t._wheelMap[n],s=i.data?i.data.length:0,a=t._indexes[n],r=Wi(i,e)+t._batches[n]*s;t._activeIndexes[n]=t._lastIndexes[n]=t._indexes[n]=r,i._offset=s!==l[n]?r-a:0}));var m=t._get(t._tempValueRep),f=!t._valueEquals(h,m);f||e.click&&t._live&&!t._valueEquals(t.value,m)?t._setOrUpdate(!f):t.forceUpdate(),t._live&&u&&i.closeOnTap&&t.close()},t}return a(t,e),t.prototype._initWheels=function(){var e=this,t=0,n=this.s.wheels||[];this._wheelMap=[],n.forEach((function(n){n.forEach((function(n){e._initWheel(n,t),e._wheelMap[t]=n,t++}))})),this._wheels=n},t.prototype._shouldValidate=function(e,t){return!!e.shouldValidate&&e.shouldValidate(e,t)},t.prototype._valueEquals=function(e,t){return this.s.valueEquality?this.s.valueEquality(e,t):e===t},t.prototype._render=function(t,n){var i=this,s=this.props||{},a=this._respProps||{},r=this._prevS,o=!!this._touchUi&&t.circular,l=this._touchUi?t.rows:a.rows||s.rows||7;if(this._displayStyle=t.displayStyle||t.display,this._scroll3d=t.scroll3d&&this._touchUi&&Ye,(t.itemHeight!==r.itemHeight||l!==this._rows)&&(this._rows=l,this._lineStyle={height:t.itemHeight+"px"},this._scroll3d)){var c="translateZ("+(t.itemHeight*l/2+3)+"px";this._overlayStyle={},this._overlayStyle[ze+"transform"]=c,this._lineStyle[ze+"transform"]="translateY(-50%) "+c}t.wheels===r.wheels&&o===this._circular||(this._batches=[],this._shouldSetIndex=!0,this._circular=o,this._initWheels()),e.prototype._render.call(this,t,n),this._shouldSetIndex&&(this._setIndexes(),this._shouldSetIndex=this._indexFromValue=!1),t.wheels!==r.wheels&&r.wheels!==J&&setTimeout((function(){for(var e=0,t=i._wheelMap;e<t.length;e++){var n=t[e];i._onWheelIndexChange({diff:0,index:i._indexes[n._key],wheel:n})}}))},t.prototype._writeValue=function(t,n,i){return this.s.writeValue?this.s.writeValue(t,n,i):e.prototype._writeValue.call(this,t,n,i)},t.prototype._copy=function(e){return e.slice(0)},t.prototype._format=function(e){return this.s.formatValue?this.s.formatValue(e):e.join(" ")},t.prototype._get=function(e){return this.s.getValue?this.s.getValue(e):e},t.prototype._parse=function(e){if(this.s.parseValue)return this.s.parseValue(e);var t=[],n=[],i=0;return null!==e&&e!==J&&(n=(e+"").split(" ")),this._wheels.forEach((function(e){e.forEach((function(e){for(var s=e.data||[],a=s.length,r=Ai(s[0]),o=0;r!=n[i]&&o<a;)r=Ai(s[o]),o++;t.push(r),i++}))})),t},t.prototype._validate=function(e,t){var n=this;if(this.s.validate){var i=this.s.validate.call(this._el,{direction:t,index:e,values:this._tempValueRep.slice(0),wheels:this._wheelMap});this._disabled=i.disabled,i.init&&this._initWheels(),i.indexes&&i.indexes.forEach((function(e,t){if(e!==J){var i=n._wheelMap[t],s=Wi(i,e);n._constrainIndex(s,i)}})),i.valid?this._tempValueRep=i.valid.slice(0):this._wheelMap.forEach((function(e,i){n._tempValueRep[i]=Yi(e,n._tempValueRep[i],n._disabled&&n._disabled[i],t)}))}},t.prototype._onOpen=function(){this._batches=[],this._shouldSetIndex=!0,this._indexFromValue=!0},t.prototype._onParse=function(){this._shouldSetIndex=!0},t.prototype._initWheel=function(e,t){var n=this._circular;e._key=t,e._map=new Map,e._circular=n===J?e.circular===J?e.data&&e.data.length>this._rows:e.circular:te(n)?n[t]:n,e.data&&(e.min=e._circular?J:0,e.max=e._circular?J:e.data.length-1,e.data.forEach((function(t,n){e._map.set(Ai(t),n)})))},t.prototype._setIndexes=function(){var e=this,t=this._indexes||[];this._indexes=[],this._activeIndexes=[],this._tempValueRep.forEach((function(n,i){var s=e._wheelMap[i],a=s.data?s.data.length:0,r=Wi(s,n);if(e.s.selectOnScroll)e._activeIndexes[i]=e._indexes[i]=r+(e._batches[i]||0)*a;else{var o=r;e._indexFromValue||(o=t[i])!==J&&(o=function(e,t){if(e.getItem&&e.getIndex)return e.getIndex(Ai(e.getItem(t)));var n=(e.data||[]).length,i=t%n;return n?i>=0?i:i+n:0}(s,o)+(e._batches[i]||0)*a),e._constrainIndex(o,s)}}))},t.prototype._constrainIndex=function(e,t){var n=t._key;e!==J&&t.data?(t.spaceAround||(e=ee(e,0,Math.max(t.data.length-this._rows,0))),this._activeIndexes[n]=this._indexes[n]=e):this._activeIndexes[n]=this._indexes[n]=this._lastIndexes[n]||0},t.defaults={itemHeight:40,rows:5,selectOnScroll:!0,showOnClick:!0},t._name="Scroller",t}(zi),ji=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._template=function(e){var t=this,n=e.renderPreContent?e.renderPreContent(e.preContentData):"",i=e.renderInContent?e.renderInContent(e.preContentData):"",s=Rt(ht,null,n,Rt("div",{className:"mbsc-scroller mbsc-scroller-"+this._displayStyle+this._theme+this._rtl+(this._touchUi?" mbsc-scroller-touch":" mbsc-scroller-pointer")+("inline"===e.display?" mbsc-font ":" ")+this._className},i,this._wheels.map((function(n,i){return Rt("div",{key:i,className:"mbsc-scroller-wheel-group-cont"+(e.scroll3d?" mbsc-scroller-wheel-group-cont-3d":"")+t._theme},e.selectOnScroll&&Rt("div",{className:"mbsc-scroller-wheel-line"+t._theme,style:t._lineStyle}),Rt("div",{className:"mbsc-scroller-wheel-group"+(e.scroll3d?" mbsc-scroller-wheel-group-3d":"")+t._theme},Rt("div",{className:"mbsc-scroller-wheel-overlay mbsc-scroller-wheel-overlay-"+t._displayStyle+t._theme,style:t._overlayStyle}),n.map((function(n,i){return Rt(Li,{activeIndex:t._activeIndexes[n._key],disabled:t._disabled&&t._disabled[n._key],display:t._displayStyle,key:i,itemHeight:e.itemHeight,onActiveChange:t._onActiveChange,onIndexChange:t._onWheelIndexChange,onSet:t._onSet,maxIndex:n.max,maxWheelWidth:e.maxWheelWidth,minIndex:n.min,minWheelWidth:e.minWheelWidth,multiple:n.multiple,renderItem:e.renderItem,rows:t._rows,scroll3d:t._scroll3d,selectedIndex:t._indexes[n._key],selectedValues:t._tempValueRep[n._key],selectOnScroll:e.selectOnScroll,theme:e.theme,touchUi:e.touchUi,rtl:e.rtl,wheel:n,wheelWidth:e.wheelWidth})}))))}))));return Di(this,e,s)},t}(Bi),qi=", ",Gi="group_0";var Ki=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._options=[],t._selectMap=new Map,t._onFilterChange=function(e){var n=e.target.value;clearTimeout(t._debounce),t._filterInput.value=n,t._debounce=setTimeout((function(){t._filter(n)}),300)},t._onFilterClear=function(){var e=t._filterInput;e&&(e.value=""),t._filter("")},t._shouldValidate=function(e,n){var i=e.selectMultiple!==n.selectMultiple||!e.filter&&e.data!==n.data||t._groupChanged;return t._groupChanged=!1,i},t._writeValue=function(e,n,i){var s=e.value;if(e.value=n,t._isSelect){te(i)||(i=[i]);for(var a=t.s.selectElement,r=a.options,o=!1,l=0;l<r.length;l++){var c=r[l],h=c.selected;c.selected=i.indexOf(c.value)>-1,h!==c.selected&&(o=!0)}return o&&et(a,_n),o}return s!==n},t._onResize=function(e){t.setState({width:e.windowWidth})},t._onChange=function(e){var n=e.value;t._parsedValue=n,t._saveSelected(n),t._hook("onChange",e)},t._format=function(e){var n=e[t.s.showGroupWheel?1:0],i=t.s.selectMultiple?n:[n];return(i.map&&i.map((function(e){return t._map?t._map.get(e):J}))||[]).join(qi)},t._parse=function(e){var n,i=t._map,s=t._reMap,a=t.s.selectMultiple,r=t.s.defaultSelection,o=a?r?r.length!==J?r:r.slice():[]:r!==J?r:null;if(t._parsedValue=e,i)if(a&&!ae(e)){var l=[];if(e.length===J)l.push(e);else if(se(e))for(var c=0,h=e.split(qi);c<h.length;c++){var u=h[c],d=s.get(u);d!==J&&l.push(d)}else for(var p=0,_=e;p<_.length;p++){var m=_[p];i.has(m)&&l.push(m)}n=l}else i.has(e)?n=e:se(e)&&s.has(e)&&(n=s.get(e));if(n===J&&(n=o),t.s.showGroupWheel){var f=a?n[0]:n,v=ye(t._options,(function(e){return e.value===f}));return[v&&v.group,n]}return[n]},t._get=function(e){var n=e[t.s.showGroupWheel?1:0];return t.s.selectMultiple?n||[]:n},t._valueEquals=function(e,n){return t.s.selectMultiple?ve(e||[],n||[]):e===n},t._onWheelMove=function(e){var n=e.wheelIndex,i=e.selection,s=e.dataItem;if(!t._selectOnScroll&&!i&&1===n){var a=ye(t._options,(function(e){return e.value===s.value}));return[s.isGroup?s.value:a.group]}},t._validate=function(e){var n=e.values,i=e.direction,s=e.wheels,a=e.index,r=t._disabled,o=t._selectOnScroll,l=t.s.selectMultiple,c=t.s.showGroupWheel,h=c?[t._disabledGroups,r]:[r],u=c?1:0,d=t._get(n),p={disabled:h};if(a===u||a===J)if(l){var _=[];d.forEach((function(e){r.get(e)||_.push(e)})),p.valid=t._parse(_),a!==J&&(p.valid[0]=n[0])}else{if(ae(d)&&!o)return p.valid=c?[null,null]:[null],p;var m=Yi(s[u],n[u],r,i);if(c){var f=ye(t._options,(function(e){return e.value===m}));p.valid=[f.group,m]}else p.valid=[m]}else{var v=Yi(s[0],n[0],h[0],i),g=ye(t._options,(function(e){return!(e.group!==v||o&&r.get(e.value))})),y=t._touchUi||g.group===J?g.value:g.group;if(o)p.valid=[v,y];else{p.valid=[v,n[1]];var b=l?[y]:y,x=t._touchUi?v:J;p.indexes=[x,b]}}return p},t._onClose=function(e){t._hook("onClose",e),t._filterText&&setTimeout((function(){return t._onFilterClear()}),100)},t._saveSelected=function(e){if(t.s.selectMultiple){var n=new Map;tt(e,(function(e){var i=t._map.get(e);n.set(e,i)})),t._selectMap=n}},t}return a(t,e),t.prototype.reloadOptionElements=function(){var e=this;this._optionsReloaded=!0,this._setOptionsFromElm(),setTimeout((function(){e.forceUpdate()}))},t.prototype.setVal=function(e){this._proxy("setVal",[e])},t.prototype.getVal=function(){return ae(this._parsedValue)?this._parsedValue:this._proxy("getVal")},t.prototype.setTempVal=function(e){this._proxy("setTempVal",[e])},t.prototype.getTempVal=function(){return this._proxy("getTempVal")},t.prototype.open=function(){this._proxy("open")},t.prototype.close=function(){this._proxy("close")},t.prototype._render=function(e){var t=this._prevS,n=this._touchUi&&(!e.selectMultiple||"ios"===(e.baseTheme||e.theme)),i=this._touchUi&&!e.selectMultiple,s=e.element!==t.element||e.selectElement!==t.selectElement,a=e.data!==t.data,r=a||this._optionsReloaded,o=e.placeholder,l=e.display!==t.display||o!==t.placeholder||i!==this._selectOnScroll,c=r||s||e.invalid!==t.invalid||this._selectOnScroll!==i;if(this._selectOnScroll=i,e.showGroupWheel!==t.showGroupWheel&&(this._groupChanged=!0),(s||l)&&(this._isSelect=e.selectElement!==J,this._isSelect?this._setOptionsFromElm():e.element||(this._options=[])),(a||l)&&e.data&&this._createOptionList(e.data),c&&(this._disabled=function(e,t){var n=new Map;return e&&e.forEach((function(e){e.disabled&&n.set(e.value,!0)})),t&&t.forEach((function(e){n.set(e,!0)})),n}(this._options,e.invalid),this._disabledGroups=function(e,t){var n=new Map;return t&&t.forEach((function(t){var i=t.group,s=t.value;i&&(n.has(i)||n.set(i,!0),e.get(s)||n.set(i,!1))})),n}(this._disabled,i?this._options:J)),(c||n!==this._spaceAround||this._groupChanged||e.filter!==t.filter||e.selectMultiple!==t.selectMultiple)&&this._createWheels(this._filterText,n),r||e.filter!==t.filter||e.touchUi!==t.touchUi||e.rows!==t.rows){var h=e.filter?1/0:this._wheels[0][e.showGroupWheel?1:0].data.length,u=(this._respProps||{}).rows,d=this.props.rows,p=this._touchUi?e.rows:Math.min(u||d||7,h);this._rows=d||p}(this._groupChanged||e.wheelWidth!==t.wheelWidth||e.filter!==t.filter)&&(this._wheelWidth=e.wheelWidth||(e.filter?e.showGroupWheel?[150,250]:400:J)),this._spaceAround=n,this._optionsReloaded=!1},t.prototype._createOptionList=function(e){var t=this.s,n=t.placeholder,i=[],s=new Map,a=new Map;this._selectMap.forEach((function(e,t){s.set(t,e)}));var r=!1,o=function(e,n){e&&e.value!==J||(e={text:e,value:e}),ae(e.value)&&(r=!0),t.showGroupWheel&&e.group===J&&(e.group=Gi),s.set(e.value,e.text),a.set(e.text,e.value),i.splice(n,0,e)};e.forEach(o),"inline"===t.display&&this._selectOnScroll&&n&&!r&&o({value:"",text:n},0),this._map=s,this._reMap=a,this._options=i},t.prototype._proxy=function(e,t){var n=this._inst||this._scroller;if(n)return n[e].apply(n,t)},t.prototype._createWheels=function(e,t){var n=this,i=this.s,s=i.selectMultiple,a=i.filter&&e?function(e,t){if(!t)return e;var n=t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(n,"i");return e.filter((function(e){return i.test(e.text)}))}(this._options,e):this._options,r=[],o=[],l=new Map;a.forEach((function(e){var t=e.group,n=t&&t!==Gi?t:"",i=l.get(n),s={display:e.text,value:e.value,data:e};i?i.push(s):l.set(n,[s])}));var c=l.get("");c&&(r.push.apply(r,c),this._selectOnScroll&&o.push({display:"",value:Gi})),l.forEach((function(e,t){t&&(r.push({display:t,isGroup:!0,value:t}),r.push.apply(r,e),o.push({display:t,value:t}),n._disabled.set(t,!0))}));var h={checkmark:!0,circular:!1,closeOnTap:!s,data:r,multiple:s,spaceAround:t},u={checkmark:!1,circular:!1,cssClass:"mbsc-select-group-wheel"+(s?" mbsc-select-group-wheel-multi":""),data:o,multiple:!1,spaceAround:t};this._noResults=i.filter&&!a.length,this._wheels=i.showGroupWheel?[[u,h]]:[[h]]},t.prototype._setOptionsFromElm=function(){for(var e=this.s.selectElement,t=e.options,n=[],i=!1,s=!1,a=0;a<t.length;a++){var r=t[a],o=r.parentElement,l="optgroup"===o.nodeName.toLowerCase()?o.label:J;""!==r.value?n.push({disabled:r.disabled,group:l,text:r.text,value:r.value}):i=!0,r.defaultSelected&&(s=!0)}i||(e.insertBefore(new Option(""),e.childNodes[0]||null),s||(e.value="")),this._createOptionList(n)},t.prototype._filter=function(e){!1!==this._hook("onFilter",{filterText:e})&&(this._filterText=e,this._createWheels(e,this._spaceAround)),this.forceUpdate()},t.defaults=r({},zi.defaults,{dropdown:!0,filterEmptyText:"No results",filterPlaceholderText:"Search",rows:5}),t._name="Select",t}(cn),Xi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._setScroller=function(e){t._scroller=e},t._setInput=function(e){t._filterInput=e&&e.nativeElement},t._filterRenderer=function(){var e=t.s;return Rt("div",{className:"mbsc-select-filter-cont"+t._theme+t._rtl},Rt(Jn,{ref:t._setInput,autoComplete:"off",className:"mbsc-select-filter",inputClass:"mbsc-select-filter-input",placeholder:e.filterPlaceholderText,onInput:t._onFilterChange,theme:e.theme,rtl:e.rtl,inputStyle:"box"}),t._filterText?Rt(un,{className:"mbsc-select-filter-clear"+t._rtl,onClick:t._onFilterClear,svg:e.clearIcon,theme:e.theme}):null)},t._filterEmptyRenderer=function(){return t._noResults?Rt("div",{className:"mbsc-select-empty-text"+t._theme},t.s.filterEmptyText):null},t}return a(t,e),t.prototype._template=function(e){var t=e.cssClass;e.onInit,e.onDestroy,e.responsive;var n=o(e,["cssClass","onInit","onDestroy","responsive"]);return Rt(ji,r({},n,{className:(t||"")+(this._noResults?" mbsc-select-empty":"")+" mbsc-select-scroller mbsc-select-scroller-"+e.display,dropdown:e.dropdown,formatValue:this._format,parseValue:this._parse,renderPreContent:e.filter?this._filterRenderer:J,renderInContent:this._filterEmptyRenderer,getValue:this._get,valueEquality:this._valueEquals,valueMap:this._map,validate:this._validate,shouldValidate:this._shouldValidate,writeValue:this._writeValue,ref:this._setScroller,wheels:this._wheels,rows:this._rows,selectOnScroll:this._selectOnScroll,onResize:this._onResize,onClose:this._onClose,onChange:this._onChange,activeElm:e.filter?".mbsc-select-filter-input":J,wheelWidth:this._wheelWidth,onWheelMove:this._onWheelMove}),e.children)},t}(Ki),Ji={before:function(e,t){if("select"===e.nodeName.toLowerCase()){for(var n=[],i=e,s=i.options,a=0;a<s.length;a++){var r=s[a];r.defaultSelected&&n.push(r.text)}n.length&&(t.defaultValue=n.join(", ")),e.style.display="none",t.inputElement||"inline"===t.display?t.element=t.inputElement||e:(t.inputComponent="input",t.showInput=!0),t.selectElement=i,t.selectMultiple!==J?i.multiple=t.selectMultiple:t.selectMultiple=i.multiple}else t.element=e,t.defaultValue=e.value}},Zi=0;function $i(e,t,n){"jsonp"===n?function(e,t){if(Ce){var n=we.createElement("script"),i="mbscjsonp"+ ++Zi;Ce[i]=function(e){n.parentNode.removeChild(n),delete Ce[i],e&&t(e)},n.src=e+(e.indexOf("?")>=0?"&":"?")+"callback="+i,we.body.appendChild(n)}}(e,t):function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onload=function(){n.status>=200&&n.status<400&&t(JSON.parse(n.response))},n.onerror=function(){},n.send()}(e,t)}var Qi={getJson:$i};C.http=Qi;var es=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t._fname="select",t._renderOpt=Ji,t}(Xi),ts=new Date(1970,0,1);function ns(e){return!!e._mbsc}var is={amText:"am",dateFormat:"MM/DD/YYYY",dateFormatLong:"D DDD MMM YYYY",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["S","M","T","W","T","F","S"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daySuffix:"",firstDay:0,fromText:"Start",getDate:vs,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],monthSuffix:"",pmText:"pm",separator:" ",shortYearCutoff:"+10",timeFormat:"h:mm A",toText:"End",todayText:"Today",weekText:"Week {count}",yearSuffix:"",getMonth:function(e){return e.getMonth()},getDay:function(e){return e.getDate()},getYear:function(e){return e.getFullYear()},getMaxDayOfMonth:function(e,t){return 32-new Date(e,t,32,12).getDate()},getWeekNumber:function(e){var t=new Date(+e);t.setHours(0,0,0),t.setDate(t.getDate()+4-(t.getDay()||7));var n=new Date(t.getFullYear(),0,1);return Math.ceil(((t-n)/864e5+1)/7)}},ss=/^(\d{4}|[+-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[T\s](\d{2}):?(\d{2})(?::?(\d{2})(?:\.(\d{3}))?)?((Z)|([+-])(\d{2})(?::?(\d{2}))?)?)?$/,as=/^((\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+-])(\d{2})(?::?(\d{2}))?)?)?$/;function rs(e,t,n){var i,s,a={y:1,m:2,d:3,h:4,i:5,s:6,u:7,tz:8};if(n)for(i in a)a.hasOwnProperty(i)&&(s=e[a[i]-t])&&(n[i]="tz"===i?s:1)}function os(e,t){var n=xs(e,t);return n.setHours(0,0,0,0),n}function ls(e,t){var n=xs(e,t);return n.setHours(23,59,59,999),n}function cs(e,t,n,i,s){return(!t&&!s||e.exclusiveEndDates)&&n&&i&&n<i?xs(t?J:e,+i-1):i}function hs(e){return e.getFullYear()+"-"+de(e.getMonth()+1)+"-"+de(e.getDate())}function us(e,t){return ns(e)&&!t?e.createDate(e.getFullYear(),e.getMonth(),e.getDate()):vs(e.getFullYear(),e.getMonth(),e.getDate())}function ds(e){return Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())}function ps(e,t){return pe((ds(t)-ds(e))/864e5)}function _s(e,t,n){var i=e.getFullYear(),s=e.getMonth(),a=e.getDay(),r=n===J?t.firstDay:n;return new Date(i,s,r-(r-a>0?7:0)-a+e.getDate())}function ms(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate()}function fs(e,t,n){return n.getYear(e)===n.getYear(t)&&n.getMonth(e)===n.getMonth(t)}function vs(e,t,n,i,s,a,r){var o=new Date(e,t,n,i||0,s||0,a||0,r||0);return 23===o.getHours()&&0===(i||0)&&o.setHours(o.getHours()+2),o}function gs(e){return e.getTime}function ys(e,t){return xs(e,t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())}function bs(e){return e?new Date(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()):e}function xs(e,t,n,i,s,a,r,o){return null===t?null:t&&(ie(t)||se(t))&&re(n)?ws(t,e):e&&e.timezonePlugin?e.timezonePlugin.createDate(e,t,n,i,s,a,r,o):oe(t)?new Date(t):re(t)?new Date:new Date(t,n||0,i||1,s||0,a||0,r||0,o||0)}function ws(e,t,n,i,s){var a;if(se(e)&&(e=e.trim()),!e)return null;var r=t&&t.timezonePlugin;if(r&&!s){var o=ns(e)?e:r.parse(e,t);return o.setTimezone(t.displayTimezone),o}return gs(e)?e:e._isAMomentObject?e.toDate():ie(e)?new Date(e):(a=as.exec(e))?(rs(a,2,i),new Date(1970,0,1,a[2]?+a[2]:0,a[3]?+a[3]:0,a[4]?+a[4]:0,a[5]?+a[5]:0)):(a=ss.exec(e))?(rs(a,0,i),new Date(a[1]?+a[1]:1970,a[2]?a[2]-1:0,a[3]?+a[3]:1,a[4]?+a[4]:0,a[5]?+a[5]:0,a[6]?+a[6]:0,a[7]?+a[7]:0)):ks(n,e,t)}function Cs(e,t,n,i,s){var a=m&&window.moment||t.moment,r=t.timezonePlugin&&(t.dataTimezone||t.displayTimezone),o=r?"iso8601":t.returnFormat;if(r&&s)return function(e,t){var n=t.dataTimezone||t.displayTimezone,i=t.timezonePlugin;if(n&&i&&ns(e)){var s=e.clone();return s.setTimezone(n),s.toISOString()}return e}(e,t);if(e){if("moment"===o&&a)return a(e);if("locale"===o)return Ss(n,e,t);if("iso8601"===o)return function(e,t){var n="",i="";return e&&(t.h&&(i+=de(e.getHours())+":"+de(e.getMinutes()),t.s&&(i+=":"+de(e.getSeconds())),t.u&&(i+="."+de(e.getMilliseconds(),3)),t.tz&&(i+=t.tz)),t.y?(n+=e.getFullYear(),t.m&&(n+="-"+de(e.getMonth()+1),t.d&&(n+="-"+de(e.getDate())),t.h&&(n+="T"+i))):t.h&&(n=i)),n}(e,i)}return e}function Ts(e,t,n){return Ss(e,t,r({},is,w.locale,n))}function Ss(e,t,n){var i,s,a="",r=!1,o=function(t){for(var n=0,s=i;s+1<e.length&&e.charAt(s+1)===t;)n++,s++;return n},l=function(e){var t=o(e);return i+=t,t},c=function(e,t,n){var i=""+t;if(l(e))for(;i.length<n;)i="0"+i;return i},h=function(e,t,n,i){return 3===l(e)?i[t]:n[t]};for(i=0;i<e.length;i++)if(r)"'"!==e.charAt(i)||l("'")?a+=e.charAt(i):r=!1;else switch(e.charAt(i)){case"D":a+=o("D")>1?h("D",t.getDay(),n.dayNamesShort,n.dayNames):c("D",n.getDay(t),2);break;case"M":a+=o("M")>1?h("M",n.getMonth(t),n.monthNamesShort,n.monthNames):c("M",n.getMonth(t)+1,2);break;case"Y":s=n.getYear(t),a+=3===l("Y")?s:(s%100<10?"0":"")+s%100;break;case"h":var u=t.getHours();a+=c("h",u>12?u-12:0===u?12:u,2);break;case"H":a+=c("H",t.getHours(),2);break;case"m":a+=c("m",t.getMinutes(),2);break;case"s":a+=c("s",t.getSeconds(),2);break;case"a":a+=t.getHours()>11?n.pmText:n.amText;break;case"A":a+=t.getHours()>11?n.pmText.toUpperCase():n.amText.toUpperCase();break;case"'":l("'")?a+="'":r=!0;break;default:a+=e.charAt(i)}return a}function ks(e,t,n){var i=r({},is,n),s=ws(i.defaultValue||new Date);if(!t)return s;e||(e=i.dateFormat+i.separator+i.timeFormat);var a,o=i.shortYearCutoff,l=i.getYear(s),c=i.getMonth(s)+1,h=i.getDay(s),u=s.getHours(),d=s.getMinutes(),p=0,_=-1,m=!1,f=0,v=function(t){for(var n=0,i=a;i+1<e.length&&e.charAt(i+1)===t;)n++,i++;return n},g=function(e){var t=v(e);return a+=t,t},y=function(e){var n=g(e),i=new RegExp("^\\d{1,"+(n>=2?4:2)+"}"),s=t.substr(f).match(i);return s?(f+=s[0].length,parseInt(s[0],10)):0},b=function(e,n,i){for(var s=3===g(e)?i:n,a=0;a<s.length;a++)if(t.substr(f,s[a].length).toLowerCase()===s[a].toLowerCase())return f+=s[a].length,a+1;return 0},x=function(){f++};for(a=0;a<e.length;a++)if(m)"'"!==e.charAt(a)||g("'")?x():m=!1;else switch(e.charAt(a)){case"Y":l=y("Y");break;case"M":c=v("M")<2?y("M"):b("M",i.monthNamesShort,i.monthNames);break;case"D":v("D")<2?h=y("D"):b("D",i.dayNamesShort,i.dayNames);break;case"H":u=y("H");break;case"h":u=y("h");break;case"m":d=y("m");break;case"s":p=y("s");break;case"a":_=b("a",[i.amText,i.pmText],[i.amText,i.pmText])-1;break;case"A":_=b("A",[i.amText,i.pmText],[i.amText,i.pmText])-1;break;case"'":g("'")?x():m=!0;break;default:x()}if(l<100){var w=void 0;w=l<=(se(o)?(new Date).getFullYear()%100+parseInt(o,10):+o)?0:-100,l+=(new Date).getFullYear()-(new Date).getFullYear()%100+w}u=-1===_?u:_&&u<12?u+12:_||12!==u?u:0;var C=i.getDate(l,c-1,h,u,d,p);return i.getYear(C)!==l||i.getMonth(C)+1!==c||i.getDay(C)!==h?s:C}function Ds(e,t,n){if(e===t)return!0;if(te(e)&&!e.length&&null===t||te(t)&&!t.length&&null===e)return!0;if(null===e||null===t||e===J||t===J)return!1;if(se(e)&&se(t))return e===t;var i=n&&n.dateFormat;if(te(e)||te(t)){if(e.length!==t.length)return!1;for(var s=0;s<e.length;s++){var a=e[s],r=t[s];if(!(se(a)&&se(r)?a===r:+ws(a,n,i)==+ws(r,n,i)))return!1}return!0}return+ws(e,n,i)==+ws(t,n,i)}function Is(e,t){var n=function(e){return ns(e)?e.clone():new Date(e)}(e);return n.setDate(n.getDate()+t),n}function Ms(e,t,n){return t&&e<t?new Date(t):n&&e>n?new Date(n):e}m&&"undefined"==typeof Symbol&&(window.Symbol={toPrimitive:"toPrimitive"}),C.datetime={formatDate:Ts,parseDate:ks};var Es=1,Os="month",Vs="year",Ns="multi-year",Ls=296,Ps=r({},is,{dateText:"Date",eventText:"event",eventsText:"events",moreEventsText:"{count} more",nextPageText:"Next page",prevPageText:"Previous page",showEventTooltip:!0,showToday:!0,timeText:"Time"});function Hs(e,t){var n=t.refDate?ws(t.refDate):ts,i=t.showCalendar?t.calendarType:t.eventRange,s=(t.showCalendar?"year"===i?1:"week"===i?t.weeks:t.size:t.eventRangeSize)||1,a=t.getDate,r="week"===i?_s(n,t):n,o=t.getYear(r),l=t.getMonth(r),c=t.getDay(r);switch(i){case"year":return a(o+e*s,0,1);case"week":return a(o,l,c+7*s*e);case"day":return a(o,l,c+s*e);default:return a(o,l+e*s,1)}}function Rs(e,t){var n,i=t.refDate?ws(t.refDate):ts,s=t.getYear,a=t.getMonth,r=t.showCalendar?t.calendarType:t.eventRange,o=(t.showCalendar?"year"===r?1:"week"===r?t.weeks:t.size:t.eventRangeSize)||1;switch(r){case"year":n=s(e)-s(i);break;case"week":n=ps(_s(i,t),_s(e,t))/7;break;case"day":n=ps(i,e);break;case"month":n=a(e)-a(i)+12*(s(e)-s(i));break;default:return}return me(n/o)}function zs(e,t){var n=t.refDate?ws(t.refDate):ts;return me((t.getYear(e)-t.getYear(n))/12)}function Ys(e,t){var n=t.refDate?ws(t.refDate):ts;return t.getYear(e)-t.getYear(n)}function As(e,t){var n=ws(e.start||e.date),i=ws(t.start||e.date),s=e.title||e.text,a=t.title||t.text,r=n?+n*(e.allDay?1:10):0,o=i?+i*(t.allDay?1:10):0;return r===o?s>a?1:-1:r-o}function Fs(e,t){return"auto"===e?Math.max(1,Math.min(3,Math.floor(t?t/Ls:1))):e?+e:1}function Ws(e,t){return e&&e.slice(0).sort(t||As)}var Us=Lt({}),Bs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.componentWillUnmount=function(){this._changes&&this._changes.unsubscribe(this._handler)},t.prototype.render=function(){var e=this,t=this.props,n=t.host,i=t.component,s=t.view,a=o(t,["host","component","view"]),l=s||n&&n._calendarView;return l&&!this._changes&&(this._changes=l.s.instanceService.onComponentChange,this._handler=this._changes.subscribe((function(){e.forceUpdate()}))),Rt(Us.Consumer,null,(function(e){var t=e.instance||s||n&&n._calendarView;return t&&Rt(i,r({inst:t},a))}))},t}(Pt),js=function(e){var t=e.inst,n=e.className;return Rt(_i,{ariaLabel:t.s.prevPageText,className:"mbsc-calendar-button "+(n||""),disabled:t._isPrevDisabled(),iconSvg:t._prevIcon,onClick:t.prevPage,theme:t.s.theme,themeVariant:t.s.themeVariant,type:"button",variant:"flat"})},qs=function(e){var t=e.inst,n=e.className;return Rt(_i,{ariaLabel:t.s.nextPageText,disabled:t._isNextDisabled(),className:"mbsc-calendar-button "+(n||""),iconSvg:t._nextIcon,onClick:t.nextPage,theme:t.s.theme,themeVariant:t.s.themeVariant,type:"button",variant:"flat"})},Gs=function(e){var t=e.inst,n=e.className;return Rt(_i,{className:"mbsc-calendar-button mbsc-calendar-button-today "+(n||""),onClick:t._onTodayClick,theme:t.s.theme,themeVariant:t.s.themeVariant,type:"button",variant:"flat"},t.s.todayText)},Ks=function(e){var t=e.inst,n=e.className,i=t.s,s=t._theme,a=t._view;return Rt("div",{"aria-live":"polite",className:(n||"")+s},t._title.map((function(e,n){return(1===t._pageNr||0===n||t._hasPicker||a===Os)&&Rt(_i,{className:"mbsc-calendar-button","data-index":n,onClick:t._onPickerBtnClick,key:n,theme:i.theme,themeVariant:i.themeVariant,type:"button",variant:"flat"},(t._hasPicker||a===Os)&&(e.title?Rt("span",{className:"mbsc-calendar-title"+s},e.title):Rt(ht,null,t._yearFirst&&Rt("span",{className:"mbsc-calendar-title mbsc-calendar-year"+s},e.yearTitle),Rt("span",{className:"mbsc-calendar-title mbsc-calendar-month"+s},e.monthTitle),!t._yearFirst&&Rt("span",{className:"mbsc-calendar-title mbsc-calendar-year"+s},e.yearTitle))),!t._hasPicker&&a!==Os&&Rt("span",{className:"mbsc-calendar-title"+s},t._viewTitle),i.downIcon&&1===t._pageNr?Rt(un,{svg:a===Os?i.downIcon:i.upIcon,theme:i.theme}):null)})))},Xs=function(e){var t=e.calendar,n=e.view,i=o(e,["calendar","view"]);return Rt(Bs,r({component:js,host:t,view:n},i))};Xs._name="CalendarPrev";var Js=function(e){var t=e.calendar,n=e.view,i=o(e,["calendar","view"]);return Rt(Bs,r({component:qs,host:t,view:n},i))};Js._name="CalendarNext";var Zs=function(e){var t=e.calendar,n=e.view,i=o(e,["calendar","view"]);return Rt(Bs,r({component:Gs,host:t,view:n},i))};Zs._name="CalendarToday";var $s=function(e){var t=e.calendar,n=e.view,i=o(e,["calendar","view"]);return Rt(Bs,r({component:Ks,host:t,view:n},i))};$s._name="CalendarNav";var Qs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClick=function(e){t._cellClick("onDayClick",e)},t._onRightClick=function(e){t._cellClick("onDayRightClick",e)},t._onLabelClick=function(e){t._labelClick("onLabelClick",e)},t._onLabelDoubleClick=function(e){t._labelClick("onLabelDoubleClick",e)},t._onLabelRightClick=function(e){t._labelClick("onLabelRightClick",e)},t._onLabelHoverIn=function(e){t._labelClick("onLabelHoverIn",e)},t._onLabelHoverOut=function(e){t._labelClick("onLabelHoverOut",e)},t}return a(t,e),t.prototype._mounted=function(){var e,t,n,i=this;this._unlisten=Un(this._el,{click:!0,onBlur:function(){i.setState({hasFocus:!1})},onDoubleClick:function(e){var t=i.s;t.clickToCreate&&"single"!==t.clickToCreate&&t.labels&&!t.disabled&&t.display&&(i._hook("onLabelUpdateStart",e),i._hook("onLabelUpdateEnd",e)),i._cellClick("onDayDoubleClick",e.domEvent)},onEnd:function(s){e&&(s.domEvent.preventDefault(),i._hook("onLabelUpdateEnd",s),e=!1),clearTimeout(n),e=!1,t=!1},onFocus:function(){i.setState({hasFocus:!0})},onHoverIn:function(e){var t=i.s;t.disabled||i.setState({hasHover:!0}),i._hook("onHoverIn",{date:new Date(t.date),domEvent:e,hidden:!t.display,outer:t.outer,target:i._el})},onHoverOut:function(e){var t=i.s;i.setState({hasHover:!1}),i._hook("onHoverOut",{date:new Date(t.date),domEvent:e,hidden:!t.display,outer:t.outer,target:i._el})},onKeyDown:function(e){switch(e.keyCode){case ii:case si:e.preventDefault(),i._onClick(e)}},onMove:function(s){e&&i.s.dragToCreate?(s.domEvent.preventDefault(),i._hook("onLabelUpdateMove",s)):t&&i.s.dragToCreate&&(Math.abs(s.deltaX)>7||Math.abs(s.deltaY)>7)?(e=!s.isTouch,i._hook("onLabelUpdateStart",s)):clearTimeout(n)},onStart:function(s){var a=i.s;(s.create=!0,a.disabled||!a.dragToCreate&&!a.clickToCreate||!a.labels||e)||(Qe(s.domEvent.target,".mbsc-calendar-text",i._el)||(s.isTouch&&a.dragToCreate?n=setTimeout((function(){i._hook("onLabelUpdateStart",s),i._hook("onLabelUpdateModeOn",s),e=!0}),350):"single"===a.clickToCreate?(i._hook("onLabelUpdateStart",s),e=!0):t=!s.isTouch))}})},t.prototype._render=function(e,t){var n=xs(e),i=e.date,s=e.colors,a=e.display,r=e.dragData,o=e.hoverEnd,l=e.hoverStart,c=e.labels,h=e.rangeEnd,u=e.rangeStart,d=new Date(i),p=hs(d),_=ms(n,d),m=c&&c.events,f=s&&s[0],v=f&&f.background,g=f&&f.highlight,y="",b="";this._draggedLabel=r&&r.draggedDates&&r.draggedDates[p],this._draggedLabelOrig=r&&r.originDates&&r.originDates[p],this._todayClass=_?" mbsc-calendar-today":"",this._cellStyles=v&&a?{backgroundColor:v,color:Ke(v)}:J,this._circleStyles=g?{backgroundColor:g,color:Ke(f.highlight)}:J,this._ariaLabel="day"===e.type?(_?e.todayText+", ":"")+e.day+", "+e.month+" "+e.text+", "+e.year:"month"===e.type?e.month:"",a&&((u&&i>=u&&i<=(h||u)||h&&i<=h&&i>=(u||h))&&(b=" mbsc-range-day"+(i===(u||h)?" mbsc-range-day-start":"")+(i===(h||u)?" mbsc-range-day-end":"")),l&&o&&i>=l&&i<=o&&(b+=" mbsc-range-hover"+(i===l?" mbsc-range-hover-start mbsc-hover":"")+(i===o?" mbsc-range-hover-end mbsc-hover":""))),e.marks&&e.marks.forEach((function(e){y+=e.cellCssClass?" "+e.cellCssClass:""})),s&&s.forEach((function(e){y+=e.cellCssClass?" "+e.cellCssClass:""})),m&&m.forEach((function(e){y+=e.cellCssClass?" "+e.cellCssClass:""})),this._cssClass="mbsc-calendar-cell mbsc-flex-1-0-0 mbsc-calendar-"+e.type+this._theme+this._rtl+this._hb+y+(c?" mbsc-calendar-day-labels":"")+(s?" mbsc-calendar-day-colors":"")+(e.outer?" mbsc-calendar-day-outer":"")+(e.hasMarks?" mbsc-calendar-day-marked":"")+(e.disabled?" mbsc-disabled":"")+(a?"":" mbsc-calendar-day-empty")+(e.selected?" mbsc-selected":"")+(t.hasFocus?" mbsc-focus":"")+(!t.hasHover||i!==l&&i!==o&&(l||o)?"":" mbsc-hover")+(this._draggedLabel?" mbsc-calendar-day-highlight":"")+b,this._data={date:d,events:m,selected:e.selected}},t.prototype._destroy=function(){this._unlisten()},t.prototype._cellClick=function(e,t){var n=this.s;n.display&&this._hook(e,{date:new Date(n.date),disabled:n.disabled,domEvent:t,outer:n.outer,selected:n.selected,source:"calendar",target:this._el})},t.prototype._labelClick=function(e,t){var n=this.s;t.date=new Date(n.date),t.labels=n.labels.events,this._hook(e,t)},t}(cn),ea={},ta=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onClick=function(e){if(t._isDrag)e.stopPropagation();else{t._triggerEvent("onClick",e);var n=t.s,i=ea[n.id];i&&n.selected&&i.next({hasFocus:!1})}},t._onRightClick=function(e){t._triggerEvent("onRightClick",e)},t._onDocTouch=function(e){Fe(t._doc,En,t._onDocTouch),Fe(t._doc,wn,t._onDocTouch),t._isDrag=!1,t._hook("onDragModeOff",{data:t.s.event})},t._updateState=function(e){t.s.showText&&t.setState(e)},t._triggerEvent=function(e,n){t._hook(e,{domEvent:n,label:t.s.event,target:t._el})},t}return a(t,e),t.prototype._mounted=function(){var e,t=this,n=this.s,i=n.id,s=n.isPicker,a=ea[i];a||(a=new d,ea[i]=a),this._unsubscribe=a.subscribe(this._updateState),this._doc=We(this._el),this._unlisten=Un(this._el,{keepFocus:!0,onBlur:function(){s||a.next({hasFocus:!1})},onDoubleClick:function(e){e.domEvent.stopPropagation(),t._hook("onDoubleClick",{domEvent:e.domEvent,label:t.s.event,target:t._el})},onEnd:function(n){if(t._isDrag){var i=t.s,s=r({},n);s.domEvent.preventDefault(),s.data=i.event,i.resize&&e?(s.resize=!0,s.direction=e):i.drag&&(s.drag=!0),t._hook("onDragEnd",s),i.isUpdate||(t._isDrag=!1)}clearTimeout(t._touchTimer),e=J},onFocus:function(){s||a.next({hasFocus:!0})},onHoverIn:function(e){t._isDrag||s||(a.next({hasHover:!0}),t._triggerEvent("onHoverIn",e))},onHoverOut:function(e){a.next({hasHover:!1}),t._triggerEvent("onHoverOut",e)},onKeyDown:function(e){var n=t.s.event;switch(e.keyCode){case ii:case si:t._el.click(),e.preventDefault();break;case 8:case 46:n&&!1!==n.editable&&t._hook("onDelete",{domEvent:e,event:n,source:"calendar"})}},onMove:function(n){var i=t.s,s=r({},n);if(s.data=i.event,e)s.resize=!0,s.direction=e;else{if(!i.drag)return;s.drag=!0}i.event&&!1!==i.event.editable&&(t._isDrag?(s.domEvent.preventDefault(),t._hook("onDragMove",s)):(Math.abs(s.deltaX)>7||Math.abs(s.deltaY)>7)&&(clearTimeout(t._touchTimer),s.isTouch||(t._isDrag=!0,t._hook("onDragStart",s))))},onStart:function(n){var i=t.s,s=r({},n),a=s.domEvent.target;if(s.data=i.event,i.resize&&a.classList.contains("mbsc-calendar-label-resize"))e=a.classList.contains("mbsc-calendar-label-resize-start")?"start":"end",s.resize=!0,s.direction=e;else{if(!i.drag)return;s.drag=!0}i.event&&!1!==i.event.editable&&(!t._isDrag&&s.isTouch||s.domEvent.stopPropagation(),t._isDrag?t._hook("onDragStart",s):s.isTouch&&(t._touchTimer=setTimeout((function(){t._hook("onDragModeOn",s),t._hook("onDragStart",s),t._isDrag=!0}),350)))}}),this._isDrag&&(Ae(this._doc,En,this._onDocTouch),Ae(this._doc,wn,this._onDocTouch))},t.prototype._destroy=function(){if(this._unsubscribe){var e=this.s.id,t=ea[e];t&&(t.unsubscribe(this._unsubscribe),t.nr||delete ea[e])}this._unlisten&&this._unlisten(),Fe(this._doc,En,this._onDocTouch),Fe(this._doc,wn,this._onDocTouch)},t.prototype._render=function(e,t){var n,i,s,a,r,o,l=e.event,c=new Date(e.date),h=e.render||e.renderContent,u=!1;if(this._isDrag=this._isDrag||e.isUpdate,this._content=J,this._title=e.more||e.count||!e.showEventTooltip?J:function(e){if(we&&e){var t=we.createElement("div");return t.innerHTML=e,t.textContent.trim()}return e||""}(l.tooltip||l.title||l.text),this._tabIndex=e.isActiveMonth&&e.showText&&!e.count&&!e.isPicker?0:-1,l){var d=l.allDay,p=d?J:e;n=l.start?ws(l.start,p):null,i=l.end?ws(l.end,p):null;var _=n&&i&&cs(e,d,n,i,!0),m=Is(_s(c,e),7),f=e.lastDay&&e.lastDay<m?e.lastDay:m;s=!(u=n&&_&&!ms(n,_))||n&&ms(n,c),a=!u||_&&ms(_,c),r=!u||(e.showText?_<f:a),this._hasResizeStart=e.resize&&s,this._hasResizeEnd=e.resize&&r;var v=l.color;if(!v&&l.resource&&e.resourcesMap){var g=e.resourcesMap[te(l.resource)?l.resource[0]:l.resource];v=g&&g.color}e.showText&&(this._textColor=v?Ke(v):J),this._color=e.render||e.template?J:l.textColor&&!v?"transparent":v}if(l&&e.showText&&(h||e.contentTemplate||e.template)){var y=l.allDay||!n||u&&!s&&!a;if(this._data={end:!y&&a&&i?Ss(e.timeFormat,i,e):"",id:l.id,isMultiDay:u,original:l,start:!y&&s&&n?Ss(e.timeFormat,n,e):"",title:this._title},h){var b=h(this._data);se(b)?o=b:this._content=b}}else o=e.more||e.count||e.showText&&(l.title||l.text)||"";o!==this._text&&(this._text=o,this._html=o?this._safeHtml(o):J,this._shouldEnhance=o&&l&&e.showText&&!!h),this._cssClass="mbsc-calendar-text"+this._theme+this._rtl+(t.hasFocus&&!e.inactive&&!e.selected||e.selected&&e.showText?" mbsc-calendar-label-active ":"")+(!t.hasHover||e.inactive||this._isDrag?"":" mbsc-calendar-label-hover")+(e.more?" mbsc-calendar-text-more":e.render||e.template?" mbsc-calendar-custom-label":" mbsc-calendar-label")+(e.inactive?" mbsc-calendar-label-inactive":"")+(e.isUpdate?" mbsc-calendar-label-dragging":"")+(e.hidden?" mbsc-calendar-label-hidden":"")+(s?" mbsc-calendar-label-start":"")+(r?" mbsc-calendar-label-end":"")+(l&&!1===l.editable?" mbsc-readonly-event":"")},t}(cn),na=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._template=function(e){var t=e.event&&!1!==e.event.editable;return Rt("div",{"aria-hidden":e.showText?J:"true",className:this._cssClass,"data-id":e.showText&&e.event?e.event.id:null,onClick:this._onClick,onContextMenu:this._onRightClick,ref:this._setEl,role:e.showText?"button":J,style:{color:this._color},tabIndex:this._tabIndex,title:this._title},this._hasResizeStart&&t&&Rt("div",{className:"mbsc-calendar-label-resize mbsc-calendar-label-resize-start"+this._rtl+(e.isUpdate?" mbsc-calendar-label-resize-start-touch":"")}),this._hasResizeEnd&&t&&Rt("div",{className:"mbsc-calendar-label-resize mbsc-calendar-label-resize-end"+this._rtl+(e.isUpdate?" mbsc-calendar-label-resize-end-touch":"")}),e.showText&&!e.more&&!e.render&&Rt("div",{className:"mbsc-calendar-label-background"+this._theme}),e.showText&&!e.more&&e.render?this._html?Rt("div",{dangerouslySetInnerHTML:this._html}):this._content:Rt("div",{className:"mbsc-calendar-label-inner"+this._theme,style:{color:this._textColor}},Rt("div",{"aria-hidden":"true",className:"mbsc-calendar-label-text"+this._theme,dangerouslySetInnerHTML:this._html,style:{color:e.event&&e.event.textColor}},this._content),e.label&&Rt("div",{className:"mbsc-hidden-content"},e.label)))},t}(ta),ia=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._renderEvent=function(e,t,n,i,s,a){return Rt(na,{key:a,amText:e.amText,count:t.count?t.count+" "+(t.count>1?e.eventsText:e.eventText):J,date:e.date,dataTimezone:e.dataTimezone,displayTimezone:e.displayTimezone,drag:e.dragToMove,resize:e.dragToResize,event:t.event,exclusiveEndDates:e.exclusiveEndDates,firstDay:e.firstDay,hidden:i,id:t.id,inactive:!s&&t.event&&e.dragData&&e.dragData.draggedEvent&&t.event.id===e.dragData.draggedEvent.id,isActiveMonth:e.isActiveMonth,isPicker:e.isPicker,isUpdate:s,label:t.label,lastDay:t.lastDay,more:t.more,pmText:e.pmText,resourcesMap:e.resourcesMap,rtl:e.rtl,selected:t.event&&e.selectedEventsMap&&(e.selectedEventsMap[t.id]||e.selectedEventsMap[t.event.id]),showEventTooltip:e.showEventTooltip,showText:n,theme:e.theme,timeFormat:e.timeFormat,timezonePlugin:e.timezonePlugin,render:e.renderLabel,renderContent:e.renderLabelContent,onClick:this._onLabelClick,onDoubleClick:this._onLabelDoubleClick,onRightClick:this._onLabelRightClick,onHoverIn:this._onLabelHoverIn,onHoverOut:this._onLabelHoverOut,onDelete:e.onLabelDelete,onDragStart:e.onLabelUpdateStart,onDragMove:e.onLabelUpdateMove,onDragEnd:e.onLabelUpdateEnd,onDragModeOn:e.onLabelUpdateModeOn,onDragModeOff:e.onLabelUpdateModeOff})},t.prototype._renderLabel=function(e,t){var n=t.id;return t.placeholder?Rt("div",{className:"mbsc-calendar-text mbsc-calendar-text-placeholder",key:n}):t.more||t.count?this._renderEvent(e,t,!0,!1,!1,n):t.multiDay?[Rt("div",{className:"mbsc-calendar-label-wrapper",style:{width:t.width+"%"},key:n},this._renderEvent(e,t,!0)),this._renderEvent(e,t,!1,!1,!1,"-"+n)]:this._renderEvent(e,t,t.showText,!1,!1,n)},t.prototype._template=function(e){var t,n=this,i=this._draggedLabel,s=this._draggedLabelOrig,a=this._theme;return e.renderDay&&(t=e.renderDay(this._data)),e.renderDayContent&&(t=e.renderDayContent(this._data)),se(t)&&(t=Rt("div",{dangerouslySetInnerHTML:this._safeHtml(t)}),this._shouldEnhance=!0),Rt("div",{ref:this._setEl,className:this._cssClass,onClick:this._onClick,onContextMenu:this._onRightClick,style:this._cellStyles,tabIndex:e.disabled?J:e.active?0:-1},Rt("div",{className:"mbsc-calendar-cell-inner mbsc-calendar-"+e.type+"-inner"+a+("day"===e.type?"":this._hb)+(e.display?"":" mbsc-calendar-day-hidden")},e.renderDay?t:Rt(ht,null,1===e.text&&Rt("div",{"aria-hidden":"true",className:"mbsc-calendar-month-name"+a+this._rtl},e.monthShort),Rt("div",{"aria-label":this._ariaLabel,role:"button","aria-pressed":e.selected,className:"mbsc-calendar-cell-text mbsc-calendar-"+e.type+"-text"+a+this._todayClass,style:this._circleStyles},e.text),e.marks&&Rt("div",null,Rt("div",{className:"mbsc-calendar-marks"+a+this._rtl},e.marks.map((function(e,t){return Rt("div",{className:"mbsc-calendar-mark "+(e.markCssClass||"")+a,key:t,style:{background:e.color}})})))),e.renderDayContent&&t),e.labels&&Rt("div",null,s&&s.event&&Rt("div",{className:"mbsc-calendar-labels mbsc-calendar-labels-dragging"},Rt("div",{style:{width:s.width+"%"||"100%"}},this._renderEvent(e,{id:0,event:s.event},!0,!!e.dragData.draggedDates,!0))),i&&i.event&&Rt("div",{className:"mbsc-calendar-labels mbsc-calendar-labels-dragging"},Rt("div",{className:"mbsc-calendar-label-wrapper",style:{width:i.width+"%"||"100%"}},this._renderEvent(e,{id:0,event:i.event},!0,!1,!0))),Rt("div",{className:"mbsc-calendar-labels"},e.labels.data.map((function(t){return n._renderLabel(e,t)}))),Rt("div",{className:"mbsc-calendar-text mbsc-calendar-text-placeholder"}))))},t}(Qs),sa={0:"SU",1:"MO",2:"TU",3:"WE",4:"TH",5:"FR",6:"SA"},aa={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6},ra={byday:"weekDays",bymonth:"month",bymonthday:"day",bysetpos:"pos",dtstart:"from",freq:"repeat",wkst:"weekStart"};function oa(e,t,n,i){var s=ws(t.start,t.allDay?J:n),a=ws(t.end,t.allDay?J:n),r=a-s;for(i&&(t.start=s,t.end=a),s=us(s),a=n.exclusiveEndDates?a:us(Is(a,1));s<a||!r;)la(e,s,t),s=Is(s,1),r=1}function la(e,t,n){var i=hs(t);e[i]||(e[i]=[],e[i].date=us(t,!0)),e[i].push(n)}function ca(e,t,n,i,s,a){var r={};if(s)for(var o=function(e){if(e)return te(e)?e:se(e)?e.split(","):[e];return[]}(s),l=0,c=o;l<c.length;l++){r[hs(ws(c[l]))]=!0}if(a)for(var h=0,u=pa(a,e,t,n,i);h<u.length;h++){r[hs(u[h].d)]=!0}return r}function ha(e){return se(e)||e.getTime||e.toDate?e:e.start||e.date}function ua(e,t,n,i){for(var s=null,a=0,r=e;a<r.length;a++){var o=r[a];if(o.recurring){var l=ws(o.start||o.date),c=pa(o.recurring,l,t,J,n,o.reccurringException,o.recurringExceptionRule,"first");(!s||c<s)&&(s=c)}else if(o.start&&o.end){var h=ws(o.start,n,i);ws(o.end,n,i)>t&&(s=h<=t?t:s&&s<h?s:h)}else{var u=ws(ha(o),n,i);u>t&&(!s||u<s)&&(s=u)}}return s}function da(e,t,n,i){var s=t;e.sort((function(e,t){return ws(ha(e),n,i)-ws(ha(t),n,i)}));for(var a=0,r=e;a<r.length;a++){var o=r[a];if(o.recurring){var l=ws(o.start||o.date),c=pa(o.recurring,l,t,J,n,o.reccurringException,o.recurringExceptionRule,"last");c>s&&(s=c)}else if(o.start&&o.end){var h=ws(o.start,n,i),u=ws(o.end,n,i);u>s&&ps(s,h)<=1&&(s=u)}else{var d=ws(ha(o),n,i);d>s&&ps(s,d)<=1&&(s=d)}}return s}function pa(e,t,n,i,s,a,r,o){se(e)&&(e=function(e){for(var t={},n=0,i=e.split(";");n<i.length;n++){var s=i[n].split("="),a=s[0].trim().toLowerCase(),r=s[1].trim();t[ra[a]||a]=r}return t}(e));for(var l,c,h=s.getYear,u=s.getMonth,d=s.getDay,p=s.getDate,_=s.getMaxDayOfMonth,m=(e.repeat||"").toLowerCase(),f=e.interval||1,v=e.count,g=e.from?ws(e.from):t||(1!==f||v!==J?new Date:n),y=us(g),b=h(g),x=u(g),w=e.until?ws(e.until):1/0,C=g<n,T=C?n:us(g),S="first"===o,k="last"===o,D=S||k||!i||w<i?w:i,I=v===J?1/0:v,M=(e.weekDays||sa[g.getDay()]).split(","),E=aa[(e.weekStart||"MO").trim().toUpperCase()],O=te(e.day)?e.day:((e.day||d(g))+"").split(","),V=te(e.month)?e.month:((e.month||u(g)+1)+"").split(","),N=[],L=e.pos!==J,P=L?+e.pos:1,H=[],R=i?ca(t,n,i,s,a,r):{},z=!0,Y=0,A=0,F=null,W=n,U=0,B=M;U<B.length;U++){var j=B[U];H.push(aa[j.trim().toUpperCase()])}var q=function(){if(i||(R=ca(c,c,Is(c,1),s,a,r)),!R[hs(c)]&&c>=T)if(S)F=!F||c<F?c:F,z=!1;else if(k){var e=ps(W,c);W=c>W&&e<=1?c:W,z=e<=1}else N.push({d:c,i:A});A++},G=function(e,t){for(var n=[],i=0,s=H;i<s.length;i++)for(var a=_s(e,{firstDay:s[i]});a<t;a.setDate(a.getDate()+7))a.getMonth()===e.getMonth()&&n.push(+a);n.sort();var r=n[P<0?n.length+P:P-1];(c=r?new Date(r):t)<D?r&&q():z=!1};switch(m){case"daily":for(A=v&&C?me(ps(g,n)/f):0;z;)(c=p(h(g),u(g),d(g)+A*f))<D&&A<I?q():z=!1;break;case"weekly":var K=H,X=_s(g,{firstDay:E}),Z=X.getDay();for(K.sort((function(e,t){return(e=(e-=Z)<0?e+7:e)-(t=(t-=Z)<0?t+7:t)}));z;){for(var $=0,Q=K;$<Q.length;$++){l=Is(X,(j=Q[$])<E?j-E+7:j-E),(c=p(h(l),u(l),d(l)+7*Y*f))<D&&A<I?c>=y&&q():z=!1}Y++}break;case"monthly":for(;z;){var ee=_(b,x+Y*f);if(L)G(p(b,x+Y*f,1),p(b,x+Y*f+1,1));else for(var ne=0,ie=O;ne<ie.length;ne++){var ae=ie[ne];(c=p(b,x+Y*f,(ue=+ae)<0?ee+ue+1:ue))<D&&A<I?ee>=ae&&c>=y&&q():z=!1}Y++}break;case"yearly":for(;z;){for(var re=0,oe=V;re<oe.length;re++){var le=+oe[re];ee=_(b+Y*f,le-1);if(L)G(p(b+Y*f,le-1,1),p(b+Y*f,le,1));else for(var ce=0,he=O;ce<he.length;ce++){var ue;ae=he[ce];(c=p(b+Y*f,le-1,(ue=+ae)<0?ee+ue+1:ue))<D&&A<I?ee>=ae&&c>=y&&q():z=!1}}Y++}}return S?F:k?W:N}function _a(e,t,n,i,s){var a={},o=i.timezonePlugin,l=i.dataTimezone||i.displayTimezone,c=o?{displayTimezone:l,timezonePlugin:o}:i;if(e){for(var h=0,u=e;h<u.length;h++){var d=u[h],p=ha(d),_=ws(p,d.allDay?J:i);if(d.recurring)for(var m=as.test(p)?null:ws(p),f=Is(t,-1),v=Is(n,1),g=pa(d.recurring,m,f,v,i,d.recurringException,d.recurringExceptionRule),y=xs(d.allDay?J:c,_),b=d.end?ws(d.end,d.allDay?J:i):y,x=+b-+y,w=0,C=g;w<C.length;w++){var T=C[w],S=T.d,k=r({},d);if(d.start?k.start=xs(d.allDay?J:c,S.getFullYear(),S.getMonth(),S.getDate(),y.getHours(),y.getMinutes(),y.getSeconds()):(k.allDay=!0,k.start=xs(J,S.getFullYear(),S.getMonth(),S.getDate())),d.end){if(d.allDay){var D=Is(S,ps(y,b));k.end=new Date(D.getFullYear(),D.getMonth(),D.getDate(),b.getHours(),b.getMinutes(),b.getSeconds())}else k.end=xs(c,+k.start+x);"00:00"===d.end&&k.end.setHours(23,59,59,999)}k.nr=T.i,k.occurrenceId=k.id+"_"+hs(k.start),k.original=d,k.start&&k.end?oa(a,k,i,s):la(a,S,k)}else d.start&&d.end?oa(a,d,i,s):_&&la(a,_,d)}return a}}var ma=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={height:"sm",pageSize:0,pickerSize:0,width:"sm"},t._dim={},t._months=[1,2,3],t._title=[],t.MONTH_VIEW=Os,t.YEAR_VIEW=Vs,t.MULTI_YEAR_VIEW=Ns,t.nextPage=function(){switch(t._prevDocClick(),t._view){case Ns:t._activeYearsChange(1);break;case Vs:t._activeYearChange(1);break;default:t._activeChange(1)}},t.prevPage=function(){switch(t._prevDocClick(),t._view){case Ns:t._activeYearsChange(-1);break;case Vs:t._activeYearChange(-1);break;default:t._activeChange(-1)}},t._changeView=function(e){var n=t.s,i=t._view,s=t._hasPicker,a=n.selectView,r="year"===(n.showCalendar?n.calendarType:n.eventRange);if(!e){switch(i){case Os:e=Ns;break;case Ns:e=Vs;break;default:e=s||a===Vs?Ns:Os}i===Ns&&r&&(e=Os)}var o=s&&e===a;t.setState({view:e,viewClosing:o?J:i,viewOpening:o?J:e})},t._onDayHoverIn=function(e){t._disableHover||(t._hook("onDayHoverIn",e),t._hoverTimer=setTimeout((function(){var n=hs(e.date);t._labels&&(e.labels=t._labels[n]),t._marked&&(e.marked=t._marked[n]),t._isHover=!0,t._hook("onCellHoverIn",e)}),150))},t._onDayHoverOut=function(e){if(!t._disableHover&&(t._hook("onDayHoverOut",e),clearTimeout(t._hoverTimer),t._isHover)){var n=hs(e.date);t._labels&&(e.labels=t._labels[n]),t._marked&&(e.marked=t._marked[n]),t._isHover=!1,t._hook("onCellHoverOut",e)}},t._onLabelClick=function(e){t._isLabelClick=!0,t._hook("onLabelClick",e)},t._onDayClick=function(e){t._shouldFocus=!t._isLabelClick,t._prevAnim=!1,t._isLabelClick=!1,t._hook("onDayClick",e)},t._onTodayClick=function(e){t._prevAnim=!1,t._hook("onActiveChange",{date:+bs(xs(t.s)),today:!0}),t._hook("onTodayClick",{})},t._onMonthClick=function(e){if(!e.disabled){var n=e.date,i=t.s;if(i.selectView===Vs)t._hook("onDayClick",e);else{var s=Rs(n,i);t._changeView(Os),t._shouldFocus=!0,t._prevAnim=!t._hasPicker,t._hook("onActiveChange",{date:+n,nav:!0,pageChange:s!==t._pageIndex})}}},t._onYearClick=function(e){if(!e.disabled){var n=e.date,i=t.s,s=i.selectView;if(s===Ns)t._hook("onDayClick",e);else if(t._shouldFocus=!0,t._prevAnim=s===Vs,t._activeMonth=+n,t._changeView(),"year"===(i.showCalendar?i.calendarType:i.eventRange)){var a=Rs(n,i);t._hook("onActiveChange",{date:+n,pageChange:a!==t._pageIndex})}}},t._onPageChange=function(e){t._isSwipeChange=!0,t._activeChange(e.diff)},t._onYearPageChange=function(e){t._activeYearChange(e.diff)},t._onYearsPageChange=function(e){t._activeYearsChange(e.diff)},t._onAnimationEnd=function(e){t._disableHover=!1,t._isIndexChange&&(t._pageLoaded(),t._isIndexChange=!1)},t._onStart=function(){clearTimeout(t._hoverTimer)},t._onGestureStart=function(e){t._disableHover=!0,t._hook("onGestureStart",e)},t._onGestureEnd=function(e){t._prevDocClick()},t._onPickerClose=function(){t.setState({view:Os})},t._onPickerOpen=function(){var e=t._pickerCont.clientHeight,n=t._pickerCont.clientWidth;t.setState({pickerSize:t._isVertical?e:n})},t._onPickerBtnClick=function(e){t._view===Os&&(t._pickerBtn=e.currentTarget),t._prevDocClick(),t._changeView()},t._onDocClick=function(e){var n=t.s.selectView;t._prevClick||t._hasPicker||t._view===n||!t._pickerCont||t._pickerCont.contains(e.target)||t._changeView(n)},t._onViewAnimationEnd=function(){t.state.viewClosing&&t.setState({viewClosing:J}),t.state.viewOpening&&t.setState({viewOpening:J})},t._onResize=function(){if(t._body&&m){var e=t.s,n=t.state,i=e.showCalendar,s=i?t._body.querySelector(".mbsc-calendar-body-inner"):t._body,a=t._el.offsetWidth,r=t._el.offsetHeight,o=s.clientHeight,l=s.clientWidth,c=t._isVertical?o:l,h=t._hasPicker?n.pickerSize:c,u=i!==J,d="sm",p="sm",_=1,f=!1,v=0,g=0;if(e.responsiveStyle&&!t._isGrid&&(o>300&&(p="md"),l>767&&(d="md")),d!==n.width||p!==n.height)t._shouldCheckSize=!0,t.setState({width:d,height:p});else{if(t._labels&&i){var y=s.querySelector(".mbsc-calendar-text"),b=s.querySelector(".mbsc-calendar-day-inner"),x=b.querySelector(".mbsc-calendar-labels"),w=y?Ue(y,"marginBottom"):2,C=y?y.offsetHeight:18;v=x.offsetTop,f=s.scrollHeight>s.clientHeight,g=C+w,_=Math.max(1,me((b.clientHeight-v)/g))}t._hook("onResize",{height:r,target:t._el,width:a}),e.navigationService.pageSize=c,t.setState({cellTextHeight:v,hasScrollY:f,labelHeight:g,maxLabels:_,pageSize:c,pickerSize:h,ready:u})}}},t._onKeyDown=function(e){var n,i=t.s,s=t._view,a=s===Os?t._active:t._activeMonth,r=new Date(a),o=i.getYear(r),l=i.getMonth(r),c=i.getDay(r),h=i.getDate,u=i.weeks,d="month"===i.calendarType;if(s===Ns){var p=void 0;switch(e.keyCode){case ci:p=o-1*t._rtlNr;break;case ui:p=o+1*t._rtlNr;break;case hi:p=o-3;break;case di:p=o+3;break;case li:p=t._getPageYears(t._yearsIndex);break;case oi:p=t._getPageYears(t._yearsIndex)+11;break;case ai:p=o-12;break;case ri:p=o+12}p&&t._minYears<=p&&t._maxYears>=p&&(e.preventDefault(),t._shouldFocus=!0,t._prevAnim=!1,t._activeMonth=+h(p,0,1),t.forceUpdate())}else if(s===Vs){switch(e.keyCode){case ci:n=h(o,l-1*t._rtlNr,1);break;case ui:n=h(o,l+1*t._rtlNr,1);break;case hi:n=h(o,l-3,1);break;case di:n=h(o,l+3,1);break;case li:n=h(o,0,1);break;case oi:n=h(o,11,1);break;case ai:n=h(o-1,l,1);break;case ri:n=h(o+1,l,1)}n&&t._minYear<=n&&t._maxYear>=n&&(e.preventDefault(),t._shouldFocus=!0,t._prevAnim=!1,t._activeMonth=+n,t.forceUpdate())}else if(s===Os){switch(e.keyCode){case ci:n=h(o,l,c-1*t._rtlNr);break;case ui:n=h(o,l,c+1*t._rtlNr);break;case hi:n=h(o,l,c-7);break;case di:n=h(o,l,c+7);break;case li:n=h(o,l,1);break;case oi:n=h(o,l+1,0);break;case ai:n=e.altKey?h(o-1,l,c):d?h(o,l-1,c):h(o,l,c-7*u);break;case ri:n=e.altKey?h(o+1,l,c):d?h(o,l+1,c):h(o,l,c+7*u)}if(n&&t._minDate<=n&&t._maxDate>=n){e.preventDefault();var _=Rs(n,i);t._shouldFocus=!0,t._prevAnim=!1,t._pageChange=i.noOuterChange&&_!==t._pageIndex,t._hook("onActiveChange",{date:+n,pageChange:t._pageChange})}}},t}return a(t,e),t.prototype._getPageDay=function(e){return+Hs(e,this.s)},t.prototype._getPageStyle=function(e,t,n){var i;return(i={})[(Re?Re+"T":"t")+"ransform"]="translate"+this._axis+"("+100*(e-t)*this._rtlNr+"%)",i.width=100/(n||1)+"%",i},t.prototype._getPageYear=function(e){var t=this.s,n=t.refDate?ws(t.refDate):ts;return t.getYear(n)+e},t.prototype._getPageYears=function(e){var t=this.s,n=t.refDate?ws(t.refDate):ts;return t.getYear(n)+12*e},t.prototype._getPickerClass=function(e){var t,n=e===this.s.selectView?" mbsc-calendar-picker-main":"",i="mbsc-calendar-picker",s=this._hasPicker,a=this.state,r=a.viewClosing,o=a.viewOpening;switch(e){case Os:t=s?"":(o===Os?"in-down":"")+(r===Os?"out-down":"");break;case Ns:t=s&&r===Os?"":(o===Ns?"in-up":"")+(r===Ns?"out-up":"");break;default:t=s&&o===Os?"":(o===Vs?r===Ns?"in-down":"in-up":"")+(r===Vs?o===Ns?"out-down":"out-up":"")}return i+n+(Ne&&t?" "+i+"-"+t:"")},t.prototype._isNextDisabled=function(e){if(!this._hasPicker||e){var t=this._view;if(t===Ns)return this._yearsIndex+1>this._maxYearsIndex;if(t===Vs)return this._yearIndex+1>this._maxYearIndex}return this._pageIndex+1>this._maxIndex},t.prototype._isPrevDisabled=function(e){if(!this._hasPicker||e){var t=this._view;if(t===Ns)return this._yearsIndex-1<this._minYearsIndex;if(t===Vs)return this._yearIndex-1<this._minYearIndex}return this._pageIndex-1<this._minIndex},t.prototype._render=function(e,t){var n=e.getDate,i=e.getYear,s=e.getMonth,a=e.showCalendar,r=e.calendarType,o=e.eventRange,l=e.eventRangeSize||1,c=e.firstDay,h="week"===r,u="month"===r,d="year"===r?12:e.size||1,p=d>1&&!h,_=a?h?e.weeks:6:0,m=e.activeDate||this._active||+new Date,f=m!==this._active,v=new Date(m),g=this._prevS,y=e.dateFormat,b=e.monthNames,x=e.yearSuffix,w=ne(e.labelList)?+e.labelList+1:"all"===e.labelList?-1:0,C=e.labelList!==g.labelList,T=e.navigationService,S=T.pageIndex,k=T.firstDay,D=T.lastDay,I=T.viewStart,M=T.viewEnd;if(this._minDate=T.minDate,this._maxDate=T.maxDate,ae(e.min))this._minIndex=-1/0,this._minYears=-1/0,this._minYearsIndex=-1/0,this._minYear=-1/0,this._minYearIndex=-1/0;else{var E=us(this._minDate);this._minDate=us(E),this._minYear=n(i(E),s(E),1),this._minYears=i(E),this._minIndex=Rs(E,e),this._minYearIndex=Ys(E,e),this._minYearsIndex=zs(E,e)}if(ae(e.max))this._maxIndex=1/0,this._maxYears=1/0,this._maxYearsIndex=1/0,this._maxYear=1/0,this._maxYearIndex=1/0;else{var O=this._maxDate;this._maxYear=n(i(O),s(O)+1,1),this._maxYears=i(O),this._maxIndex=Rs(O,e),this._maxYearIndex=Ys(O,e),this._maxYearsIndex=zs(O,e)}var V=r!==g.calendarType||o!==g.eventRange||c!==g.firstDay||e.eventRangeSize!==g.eventRangeSize||e.refDate!==g.refDate||e.showCalendar!==g.showCalendar||e.weeks!==g.weeks;if(V&&(this._prevAnim=!0),f&&(this._activeMonth=m),this._view=t.view||e.selectView,this._yearsIndex=zs(new Date(this._activeMonth),e),this._yearIndex=Ys(new Date(this._activeMonth),e),this._view===Vs)this._viewTitle=this._getPageYear(this._yearIndex)+"";else if(this._view===Ns){var N=this._getPageYears(this._yearsIndex);this._viewTitle=N+" - "+(N+11)}var L=p?1:Fs(e.pages,t.pageSize),P="vertical"===e.calendarScroll&&"auto"!==e.pages&&(e.pages===J||1===e.pages),H=e.showOuterDays!==J?e.showOuterDays:!P&&L<2&&(h||!d||d<2),R=y.search(/m/i),z=y.search(/y/i);if(p&&(this._monthsMulti=[],S!==J)){for(var Y=me(.96*t.pageSize/325.6)||1;d%Y;)Y--;for(var A=0;A<d/Y;++A){for(var F=[],W=0;W<Y;++W)F.push(+n(i(k),s(k)+A*Y+W,1));this._monthsMulti.push(F)}}(r!==g.calendarType||e.theme!==g.theme||e.calendarScroll!==g.calendarScroll||e.hasContent!==g.hasContent||e.showCalendar!==g.showCalendar||e.showWeekNumbers!==g.showWeekNumbers||e.weeks!==g.weeks||C)&&(this._shouldCheckSize=!0),g.width===e.width&&g.height===e.height||(this._dim={height:he(e.height),width:he(e.width)}),this._cssClass="mbsc-calendar mbsc-font"+this._theme+this._rtl+(t.ready?"":" mbsc-hidden")+(p?" mbsc-calendar-grid-view":" mbsc-calendar-height-"+t.height+" mbsc-calendar-width-"+t.width)+" "+e.cssClass,this._dayNames="sm"===t.width||p?e.dayNamesMin:e.dayNamesShort,this._isSwipeChange=!1,this._yearFirst=z<R,this._pageNr=L,this._variableRow=w;var U=e.pageLoad!==g.pageLoad,B=+I!=+this._viewStart||+M!=+this._viewEnd;if(this._pageIndex!==J&&B&&(this._isIndexChange=!this._isSwipeChange&&!V),S!==J&&(this._pageIndex=S),S!==J&&(e.marked!==g.marked||e.colors!==g.colors||e.labels!==g.labels||e.invalid!==g.invalid||e.valid!==g.valid||t.maxLabels!==this._maxLabels||B||C||U)){this._maxLabels=t.maxLabels||1,this._viewStart=I,this._viewEnd=M;var j=e.labelsMap||_a(e.labels,I,M,e),q=j&&function(e,t,n,i,s,a,r,o,l,c,h,u,d,p){t=t||{};for(var _={},m={},f=n,v=0,g=s,y=i;f<i;){var b=hs(f),x=f.getDay(),w=e.getDay(f),C=h&&e.getDate(e.getYear(f),e.getMonth(f)+1,0),T=l&&(x===o||1===w&&h)||+f==+n,S=_s(f,e),k=Ws(t[b]||[],c),D=void 0,I=void 0,M=0,E=0,O=0;T&&(m={},y=l?Is(S,a):i),r&&(k=k.filter((function(e){return e.allDay}))),-1===s&&(g=k.length+1);var V=k.length,N=[];for(u&&(N.push({id:"count_"+ +f,count:V,placeholder:0===V}),M=g);V&&M<g;){D=null;for(var L=0;L<k.length;L++)m[M]===k[L]&&(D=k[L],I=L);if(M===g-1&&(E<V-1||O===V&&!D)&&-1!==s){var P=V-E,H=d||"",R=(P>1&&p||H).replace(/{count}/,P);if(P&&N.push({id:"more_"+ ++v,more:R,label:R}),D){m[M]=null;for(var z=0,Y=D._days;z<Y.length;z++){var A=Y[z],F=H.replace(/{count}/,"1");_[hs(A)].data[M]={id:"more_"+ ++v,more:F,label:F}}}E++,M++}else if(D)I===O&&O++,ms(f,ws(D.end,D.allDay?J:e))&&(m[M]=null),N.push({id:D.occurrenceId||D.id,event:D}),M++,E++,D._days.push(f);else if(O<V){var W=k[O],U=W.allDay,B=W.start&&ws(W.start,U?J:e);if(!B||ms(f,B)||T){var j=cs(e,U,B,W.end&&ws(W.end,U?J:e),!0),q=j&&!ms(B,j),G=C&&C<j?C:j,K=B?", "+e.fromText+": "+Ss("DDDD, MMMM D, YYYY",B,e):"",X=j?", "+e.toText+": "+Ss("DDDD, MMMM D, YYYY",j,e):"";W.id===J&&(W.id="mbsc_"+Es++),q&&(m[M]=W),W._days=[f],N.push({event:W,id:W.occurrenceId||W.id,label:(W.title||W.text||"")+K+X,lastDay:C?Is(C,1):J,multiDay:q,showText:!0,width:q?100*Math.min(ps(f,G)+1,ps(f,y)):100}),M++,E++}O++}else E<V&&N.push({id:"ph_"+ ++v,placeholder:!0}),M++}_[b]={data:N,events:k},f=us(Is(f,1))}return _}(e,j,I,M,this._variableRow||this._maxLabels,7,!1,c,!0,e.eventOrder,!H,e.showLabelCount,e.moreEventsText,e.moreEventsPluralText);q&&!this._labels&&(this._shouldCheckSize=!0),(q&&t.maxLabels||!q)&&(this._shouldPageLoad=!this._isIndexChange||this._prevAnim||!a||U),this._labelsLayout=q,this._labels=j,this._marked=!j&&(e.marksMap||_a(e.marked,I,M,e)),this._colors=_a(e.colors,I,M,e),this._valid=_a(e.valid,I,M,e,!0),this._invalid=_a(e.invalid,I,M,e,!0)}if(B||f||o!==g.eventRange||l!==g.eventRangeSize||e.monthNames!==g.monthNames){this._title=[];var G=Is(D,-1),K=S===J?v:k;if(h){K=v;for(var X=0,Z=Object.keys(e.selectedDates);X<Z.length;X++){var $=Z[X];if(+$>=+k&&+$<+D){K=new Date(+$);break}}}if(this._pageNr>1)for(A=0;A<L;A++){var Q=n(i(k),s(k)+A,1),ee=i(Q)+x,te=b[s(Q)];this._title.push({yearTitle:ee,monthTitle:te})}else{var ie={yearTitle:i(K)+x,monthTitle:b[s(K)]},se=e.showSchedule&&1===l?o:a?r:o,re=o&&!a&&(!e.showSchedule||l>1);switch(se){case"year":ie.title=i(k)+x,l>1&&(ie.title+=" - "+(i(G)+x));break;case"month":if(l>1&&!a){var oe=b[s(k)],le=i(k)+x,ce=this._yearFirst?le+" "+oe:oe+" "+le,ue=b[s(G)],de=i(G)+x,pe=this._yearFirst?de+" "+ue:ue+" "+de;ie.title=ce+" - "+pe}else p&&(ie.title=i(k)+x);break;case"day":case"week":if(re){var _e=y.search(/d/i)<R?"D MMM, YYYY":"MMM D, YYYY";ie.title=Ss(_e,k,e),("week"===se||l>1)&&(ie.title+=" - "+Ss(_e,G,e))}}this._title.push(ie)}}this._active=m,this._hasPicker=e.hasPicker||p||!u||!a||"md"===t.width&&!1!==e.hasPicker,this._axis=P?"Y":"X",this._rtlNr=!P&&e.rtl?-1:1,this._weeks=_,this._nextIcon=P?e.nextIconV:e.rtl?e.prevIconH:e.nextIconH,this._prevIcon=P?e.prevIconV:e.rtl?e.nextIconH:e.prevIconH,this._mousewheel=e.mousewheel===J?P:e.mousewheel,this._isGrid=p,this._isVertical=P,this._showOuter=H},t.prototype._mounted=function(){this._observer=fi(this._el,this._onResize,this._zone),this._doc=We(this._el),Ae(this._doc,mn,this._onDocClick)},t.prototype._updated=function(){var e=this;if(this._shouldCheckSize?(setTimeout((function(){e._onResize()})),this._shouldCheckSize=!1):this._shouldPageLoad&&(this._pageLoaded(),this._shouldPageLoad=!1),this._shouldFocus&&setTimeout((function(){e._focusActive(),e._shouldFocus=!1})),this.s.instanceService&&this.s.instanceService.onComponentChange.next({}),this._pageChange=!1,this._variableRow&&this._body.firstChild){var t=this._body.firstChild,n=t.scrollHeight>t.clientHeight;n!==this.state.hasScrollY&&(this._shouldCheckSize=!0,this.setState({hasScrollY:n}))}},t.prototype._destroy=function(){this._observer&&this._observer.detach(),Fe(this._doc,mn,this._onDocClick),clearTimeout(this._hoverTimer)},t.prototype._getActiveCell=function(){var e=this._view,t=e===Os?this._body:this._pickerCont,n=e===Ns?"year":e===Vs?"month":"cell";return t&&t.querySelector(".mbsc-calendar-"+n+'[tabindex="0"]')},t.prototype._focusActive=function(){var e=this._getActiveCell();e&&e.focus()},t.prototype._pageLoaded=function(){var e=this.s.navigationService;this._hook("onPageLoaded",{activeElm:this._getActiveCell(),firstDay:e.firstPageDay,lastDay:e.lastPageDay,month:"month"===this.s.calendarType?e.firstDay:J,viewEnd:e.viewEnd,viewStart:e.viewStart})},t.prototype._activeChange=function(e){var t=this._pageIndex+e;this._minIndex<=t&&this._maxIndex>=t&&(this._prevAnim=!1,this._pageChange=!0,this._hook("onActiveChange",{date:this._getPageDay(t),dir:e,pageChange:!0}))},t.prototype._activeYearsChange=function(e){var t=this._yearsIndex+e;if(this._minYearsIndex<=t&&this._maxYearsIndex>=t){var n=this._getPageYears(t);this._prevAnim=!1,this._activeMonth=+this.s.getDate(n,0,1),this.forceUpdate()}},t.prototype._activeYearChange=function(e){var t=this._yearIndex+e;if(this._minYearIndex<=t&&this._maxYearIndex>=t){var n=this._getPageYear(t);this._prevAnim=!1,this._activeMonth=+this.s.getDate(n,0,1),this.forceUpdate()}},t.prototype._prevDocClick=function(){var e=this;this._prevClick=!0,setTimeout((function(){e._prevClick=!1}))},t}(cn),fa=function(e){var t=e.firstDay,n=e.hidden,i=e.rtl,s=e.theme,a=e.dayNamesShort,r=e.showWeekNumbers,o=e.hasScroll;return Rt("div",{"aria-hidden":"true",className:"mbsc-calendar-week-days mbsc-flex"+(n?" mbsc-hidden":"")},r&&Rt("div",{className:"mbsc-calendar-week-day mbsc-flex-none mbsc-calendar-week-nr"+s+i}),Q.map((function(e,n){return Rt("div",{className:"mbsc-calendar-week-day mbsc-flex-1-0-0"+s+i,key:n},a[(n+t)%7])})),o&&Rt("div",{className:"mbsc-schedule-fake-scroll-y"}))};function va(e,t,n,i,s,a){var r=hs(t);if(s&&+t<s||a&&+t>a)return!0;if(i&&i[r])return!1;var o=n&&n[r];if(o)for(var l=0,c=o;l<c.length;l++){var h=c[l],u=h.start,d=h.end,p=h.allDay;if(!u||!d||p)return h;var _=cs(e,p,u,d),m=os(e,t),f=ls(e,_);if(!ms(u,d)&&(+u==+m||+_==+f||!ms(t,u)&&!ms(t,d)&&t>u&&t<d))return h}return!1}function ga(e,t,n,i,s,a,r){var o,l,c=!0,h=!0,u=0,d=0;+e<n&&(e=xs(t,n)),+e>i&&(e=xs(t,i));var p=t.getYear(e),_=t.getMonth(e),m=t.getDate(p,_-1,1),f=t.getDate(p,_+2,1),v=+m>n?+m:n,g=+f<i?+f:i;if(s||(a=_a(t.valid,m,f,t,!0),s=_a(t.invalid,m,f,t,!0)),!va(t,e,s,a,n,i))return e;for(o=e,l=e;c&&+o<g&&u<100;)c=va(t,o=Is(o,1),s,a,n,i),u++;for(;h&&+l>v&&d<100;)h=va(t,l=Is(l,-1),s,a,n,i),d++;return c&&h?e:1!==r||c?-1!==r||h?fs(e,o,t)?o:fs(e,l,t)?l:d>=u&&!c?o:l:l:o}var ya=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._isActive=function(e){return this.s.isActive&&e===this.s.activeDate},t.prototype._isInvalid=function(e){var t=this.s;return va(t,ys(t,new Date(e)),t.invalid,t.valid,+t.min,+t.max)},t.prototype._isSelected=function(e){var t=new Date(e),n=ys(this.s,t);return!!this.s.selectedDates[+n]},t.prototype._getWeekNr=function(e,t){var n=new Date(t);return""+e.getWeekNumber(e.getDate(n.getFullYear(),n.getMonth(),n.getDate()+(7-e.firstDay+1)%7))},t.prototype._render=function(e){var t=e.weeks,n=e.firstDay,i=new Date(e.firstPageDay),s=e.getYear(i),a=e.getMonth(i),r=e.getDay(i),o=e.getDate(s,a,r).getDay(),l=n-o>0?7:0,c=[],h=0;this._rowHeights=[],this._rows=[],this._days=Array.apply(0,Array(7));for(var u=0;u<7*t;u++){var d=e.getDate(s,a,u+n-l-o+r),p=hs(d),_=e.getMonth(d),m=_!==a&&"week"!==e.calendarType,f=e.marked&&e.marked[p],v=f?e.showSingleMark?[{}]:f:null,g=e.labels&&e.labels[p],y=g?g.data.length:0,b=u%7==0;if(e.variableRow){if(b&&m&&u)break;y>h&&(h=y),u%7==6&&(this._rowHeights.push(h*(e.labelHeight||20)+(e.cellTextHeight||0)+3),h=0)}b&&(c=[],this._rows.push(c)),c.push({colors:e.colors&&e.colors[p],date:+d,day:e.dayNames[d.getDay()],display:!m||e.showOuter,labels:g,marks:v,month:e.monthNames[_],monthShort:e.monthNamesShort[_],outer:m,text:e.getDay(d),year:e.getYear(d)})}},t}(cn),ba=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._template=function(e){var t=this,n=e.showWeekNumbers,i=e.showWeekDays?Rt(fa,{dayNamesShort:e.dayNamesShort,firstDay:e.firstDay,rtl:this._rtl,showWeekNumbers:n,theme:this._theme}):null;return Rt("div",{"aria-hidden":e.isActive?J:"true",className:"mbsc-calendar-table mbsc-flex-col mbsc-flex-1-1"+(e.isActive?" mbsc-calendar-table-active":"")},i,this._rows.map((function(i,s){var a=n?t._getWeekNr(e,i[0].date):"";return Rt("div",{className:"mbsc-calendar-row mbsc-flex mbsc-flex-1-0",key:s,style:{minHeight:t._rowHeights[s]}},n&&Rt("div",{className:"mbsc-calendar-cell mbsc-flex-none mbsc-calendar-day mbsc-calendar-week-nr"+t._theme},Rt("div",{"aria-hidden":"true"},a),Rt("div",{className:"mbsc-hidden-content"},e.weekText.replace("{count}",a))),i.map((function(n,i){return Rt(ia,{active:n.display&&t._isActive(n.date),amText:e.amText,clickToCreate:e.clickToCreate,colors:n.colors,date:n.date,day:n.day,disabled:t._isInvalid(n.date),display:n.display,dataTimezone:e.dataTimezone,displayTimezone:e.displayTimezone,dragData:e.dragData,dragToCreate:e.dragToCreate,dragToResize:e.dragToResize,dragToMove:e.dragToMove,eventText:e.eventText,eventsText:e.eventsText,exclusiveEndDates:e.exclusiveEndDates,firstDay:e.firstDay,hasMarks:e.hasMarks,hoverEnd:e.hoverEnd,hoverStart:e.hoverStart,isActiveMonth:e.isActive,isPicker:e.isPicker,key:n.date,labels:n.labels,pmText:e.pmText,marks:n.marks,month:n.month,monthShort:n.monthShort,onDayClick:e.onDayClick,onDayDoubleClick:e.onDayDoubleClick,onDayRightClick:e.onDayRightClick,onLabelClick:e.onLabelClick,onLabelDoubleClick:e.onLabelDoubleClick,onLabelRightClick:e.onLabelRightClick,onLabelHoverIn:e.onLabelHoverIn,onLabelHoverOut:e.onLabelHoverOut,onLabelDelete:e.onLabelDelete,onLabelUpdateStart:e.onLabelUpdateStart,onLabelUpdateMove:e.onLabelUpdateMove,onLabelUpdateEnd:e.onLabelUpdateEnd,onLabelUpdateModeOn:e.onLabelUpdateModeOn,onLabelUpdateModeOff:e.onLabelUpdateModeOff,outer:n.outer,renderDay:e.renderDay,renderDayContent:e.renderDayContent,renderLabel:e.renderLabel,renderLabelContent:e.renderLabelContent,rangeEnd:e.rangeEnd,rangeStart:e.rangeStart,resourcesMap:e.resourcesMap,selectedEventsMap:e.selectedEventsMap,rtl:e.rtl,showEventTooltip:e.showEventTooltip,selected:t._isSelected(n.date),text:n.text,theme:e.theme,timeFormat:e.timeFormat,timezonePlugin:e.timezonePlugin,todayText:e.todayText,type:"day",year:n.year,onHoverIn:e.onDayHoverIn,onHoverOut:e.onDayHoverOut})})))})))},t}(ya),xa=0,wa=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._setHeader=function(e){t._headerElement=e},t._setBody=function(e){t._body=e},t._setPickerCont=function(e){t._pickerCont=e},t._renderMonthView=function(e,n){var i=t.s,s=t.state;return Rt(ba,r({},n,{activeDate:t._active,amText:i.amText,calendarType:i.calendarType,cellTextHeight:s.cellTextHeight,clickToCreate:i.clickToCreate,colors:t._colors,dayNames:i.dayNames,dayNamesShort:t._dayNames,dataTimezone:i.dataTimezone,displayTimezone:i.displayTimezone,eventText:i.eventText,eventsText:i.eventsText,exclusiveEndDates:i.exclusiveEndDates,firstDay:i.firstDay,firstPageDay:e,getDate:i.getDate,getDay:i.getDay,getMonth:i.getMonth,getWeekNumber:i.getWeekNumber,getYear:i.getYear,hasMarks:!!t._marked,hoverEnd:i.hoverEnd,hoverStart:i.hoverStart,isPicker:i.isPicker,invalid:t._invalid,labels:t._labelsLayout,labelHeight:s.labelHeight,marked:t._marked,max:t._maxDate,min:t._minDate,monthNames:i.monthNames,monthNamesShort:i.monthNamesShort,onDayClick:t._onDayClick,onDayDoubleClick:i.onDayDoubleClick,onDayRightClick:i.onDayRightClick,onDayHoverIn:t._onDayHoverIn,onDayHoverOut:t._onDayHoverOut,onLabelClick:t._onLabelClick,onLabelDoubleClick:i.onLabelDoubleClick,onLabelRightClick:i.onLabelRightClick,onLabelHoverIn:i.onLabelHoverIn,onLabelHoverOut:i.onLabelHoverOut,onLabelDelete:i.onLabelDelete,pmText:i.pmText,rangeEnd:i.rangeEnd,rangeStart:i.rangeStart,resourcesMap:i.resourcesMap,rtl:i.rtl,selectedDates:i.selectedDates,selectedEventsMap:i.selectedEventsMap,showEventTooltip:i.showEventTooltip,showOuter:t._showOuter,showWeekDays:!t._isVertical&&!t._variableRow,showWeekNumbers:i.showWeekNumbers,showSingleMark:!!i.marksMap,todayText:i.todayText,theme:i.theme,timeFormat:i.timeFormat,timezonePlugin:i.timezonePlugin,valid:t._valid,weeks:t._weeks,weekText:i.weekText,renderDay:i.renderDay,renderDayContent:i.renderDayContent,renderLabel:i.renderLabel,renderLabelContent:i.renderLabelContent,variableRow:t._variableRow}))},t._renderMonth=function(e,n){var i=t.s,s=e.key,a=s>=t._pageIndex&&s<t._pageIndex+t._pageNr&&t._view===Os,r={dragData:i.dragData,dragToCreate:i.dragToCreate,dragToMove:i.dragToMove,dragToResize:i.dragToResize,isActive:a,onLabelUpdateEnd:i.onLabelUpdateEnd,onLabelUpdateModeOff:i.onLabelUpdateModeOff,onLabelUpdateModeOn:i.onLabelUpdateModeOn,onLabelUpdateMove:i.onLabelUpdateMove,onLabelUpdateStart:i.onLabelUpdateStart};return Rt("div",{className:"mbsc-calendar-slide"+(a?" mbsc-calendar-slide-active":"")+t._theme+t._rtl,key:s,style:t._getPageStyle(s,n,t._pageNr)},t._renderMonthView(t._getPageDay(s),r))},t._renderYears=function(e,n){var i=t.s,s=e.key,a=t._getPageYears(s),r=i.getYear(new Date(t._active)),o=i.getYear(new Date(t._activeMonth));return Rt("div",{"aria-hidden":t._yearsIndex===s?J:"true",className:"mbsc-calendar-picker-slide mbsc-calendar-slide"+t._theme+t._rtl,key:s,style:t._getPageStyle(s,n)},Rt("div",{className:"mbsc-calendar-table mbsc-flex-col"},$.map((function(e,n){return Rt("div",{className:"mbsc-calendar-row mbsc-flex mbsc-flex-1-0",key:n},Z.map((function(e,s){var l=a+3*n+s,c=+i.getDate(l,0,1);return Rt(ia,{active:l===o,date:c,display:!0,selected:l===r,disabled:l<t._minYears||l>t._maxYears,rtl:i.rtl,text:l+i.yearSuffix,theme:i.theme,type:"year",onDayClick:t._onYearClick,key:l})})))}))))},t._renderYear=function(e,n){var i=t.s,s=e.key,a=t._getPageYear(s),r=new Date(t._activeMonth),o=i.getYear(r),l=i.getMonth(r),c=new Date(t._active),h=i.getYear(c),u=i.getMonth(c);return Rt("div",{"aria-hidden":t._yearIndex===s?J:"true",className:"mbsc-calendar-picker-slide mbsc-calendar-slide"+t._theme+t._rtl,key:s,style:t._getPageStyle(s,n)},Rt("div",{className:"mbsc-calendar-table mbsc-flex-col"},$.map((function(e,n){return Rt("div",{className:"mbsc-calendar-row mbsc-flex mbsc-flex-1-0",key:n},Z.map((function(e,s){var r=i.getDate(a,3*n+s,1),c=i.getYear(r),d=i.getMonth(r);return Rt(ia,{active:c===o&&d===l,date:+r,display:!0,selected:c===h&&d===u,disabled:r<t._minYear||r>=t._maxYear,month:i.monthNames[d],rtl:i.rtl,text:i.monthNamesShort[d],theme:i.theme,type:"month",onDayClick:t._onMonthClick,key:+r})})))}))))},t}return a(t,e),t.prototype._template=function(e,t){var n=this;xa++;var i=this._variableRow,s=this._view!==Os,a=(this._isVertical||i&&1==+e.size)&&e.showCalendar?Rt(fa,{dayNamesShort:this._dayNames,rtl:this._rtl,theme:this._theme,firstDay:e.firstDay,hasScroll:t.hasScrollY,hidden:this._view!==Os&&!this._hasPicker,showWeekNumbers:e.showWeekNumbers}):null,o={axis:this._axis,batchSize:1,changeOnEnd:!0,className:"mbsc-calendar-scroll-wrapper"+this._theme,data:xa,easing:"ease-out",itemSize:t.pickerSize,items:this._months,mousewheel:this._mousewheel,prevAnim:this._prevAnim,rtl:e.rtl,snap:!0,time:200},l=Rt("div",{ref:this._setPickerCont,className:this._hasPicker?"mbsc-calendar-picker-wrapper":""},(t.view===Ns||t.viewClosing===Ns||e.selectView===Ns)&&Rt("div",{onAnimationEnd:this._onViewAnimationEnd,className:this._getPickerClass(Ns)},Rt(Ei,r({key:"years",itemRenderer:this._renderYears,maxIndex:this._maxYearsIndex,minIndex:this._minYearsIndex,onGestureEnd:this._onGestureEnd,onIndexChange:this._onYearsPageChange,selectedIndex:this._yearsIndex},o))),(t.view===Vs||t.viewClosing===Vs||e.selectView===Vs)&&Rt("div",{onAnimationEnd:this._onViewAnimationEnd,className:this._getPickerClass(Vs)},Rt(Ei,r({key:"year",itemRenderer:this._renderYear,maxIndex:this._maxYearIndex,minIndex:this._minYearIndex,onGestureEnd:this._onGestureEnd,onIndexChange:this._onYearPageChange,selectedIndex:this._yearIndex},o))));return Rt("div",{className:this._cssClass,ref:this._setEl,style:this._dim,onClick:ue},Rt("div",{className:"mbsc-calendar-wrapper mbsc-flex-col mbsc-flex-1-1"+this._theme+this._hb+(e.hasContent||!e.showCalendar?" mbsc-calendar-wrapper-fixed":"")},Rt("div",{className:"mbsc-calendar-header"+this._theme+this._hb+(this._isVertical||i?" mbsc-calendar-header-vertical":""),ref:this._setHeader},e.showControls&&function(){var t,i;if(e.renderHeader)se(t=e.renderHeader())&&(t!==n._headerHTML&&(n._headerHTML=t,n._shouldEnhanceHeader=!0),i=n._safeHtml(t));else{var s=n._pageNr>1;t=Rt(ht,null,Rt($s,{className:"mbsc-calendar-title-wrapper"+(s?" mbsc-calendar-title-wrapper-multi":"")}),Rt(Xs,{className:"mbsc-calendar-button-prev"+(s?" mbsc-calendar-button-prev-multi":"")}),e.showToday&&Rt(Zs,{className:"mbsc-calendar-header-today"}),Rt(Js,{className:"mbsc-calendar-button-next"+(s?" mbsc-calendar-button-next-multi":"")}))}var a=Rt("div",{className:"mbsc-calendar-controls"+n._theme,dangerouslySetInnerHTML:i},t);return Rt(Us.Provider,{children:a,value:{instance:n}})}(),a),Rt("div",{className:"mbsc-calendar-body mbsc-flex-col mbsc-flex-1-1"+this._theme,ref:this._setBody,onKeyDown:this._onKeyDown},e.showCalendar&&Rt("div",{className:"mbsc-calendar-body-inner mbsc-flex-col mbsc-flex-1-1"+(i?" mbsc-calendar-body-inner-variable":"")},this._isGrid?Rt("div",{"aria-hidden":s?"true":J,className:"mbsc-calendar-grid mbsc-flex-1-1 mbsc-flex-col"+this._theme+this._hb},this._monthsMulti.map((function(t,i){return Rt("div",{key:i,className:"mbsc-calendar-grid-row mbsc-flex mbsc-flex-1-1"},t.map((function(t,i){return Rt("div",{key:i,className:"mbsc-calendar-grid-item mbsc-flex-col mbsc-flex-1-1"+n._theme},Rt("div",{className:"mbsc-calendar-month-title"+n._theme},e.monthNames[new Date(t).getMonth()]),n._renderMonthView(t,{isActive:!0}))})))}))):i?Rt("div",{"aria-hidden":s?"true":J,className:"mbsc-calendar-slide mbsc-calendar-slide-active "+this._getPickerClass(Os)},this._renderMonthView(+e.navigationService.firstDay,{dragData:e.dragData,dragToCreate:e.dragToCreate,dragToMove:e.dragToMove,dragToResize:e.dragToResize,isActive:!0,onLabelUpdateEnd:e.onLabelUpdateEnd,onLabelUpdateModeOff:e.onLabelUpdateModeOff,onLabelUpdateModeOn:e.onLabelUpdateModeOn,onLabelUpdateMove:e.onLabelUpdateMove,onLabelUpdateStart:e.onLabelUpdateStart})):e.selectView===Os&&Rt("div",{"aria-hidden":s?"true":J,className:this._getPickerClass(Os),onAnimationEnd:this._onViewAnimationEnd},Rt(Ei,r({},o,{itemNr:this._pageNr,itemSize:t.pageSize/this._pageNr,itemRenderer:this._renderMonth,maxIndex:this._maxIndex,minIndex:this._minIndex,mouseSwipe:e.mouseSwipe,onAnimationEnd:this._onAnimationEnd,onGestureStart:this._onGestureStart,onIndexChange:this._onPageChange,onStart:this._onStart,selectedIndex:this._pageIndex,swipe:e.swipe}))),!this._hasPicker&&l))),this.props.children,this._hasPicker&&Rt(ki,{anchor:this._pickerBtn,closeOnScroll:!0,contentPadding:!1,context:e.context,cssClass:"mbsc-calendar-popup",display:"anchored",isOpen:this._view!==Os,locale:e.locale,onClose:this._onPickerClose,onOpen:this._onPickerOpen,rtl:e.rtl,scrollLock:!1,showOverlay:!1,theme:e.theme,themeVariant:e.themeVariant},Rt("div",{onKeyDown:this._onKeyDown},Rt("div",{className:"mbsc-calendar-controls"+this._theme},Rt("div",{"aria-live":"polite",className:"mbsc-calendar-picker-button-wrapper mbsc-calendar-title-wrapper"+this._theme},Rt(_i,{className:"mbsc-calendar-button",onClick:this._onPickerBtnClick,theme:e.theme,themeVariant:e.themeVariant,type:"button",variant:"flat"},this._viewTitle,e.downIcon&&Rt(un,{svg:t.view===Ns?e.downIcon:e.upIcon,theme:e.theme}))),Rt(_i,{className:"mbsc-calendar-button",ariaLabel:e.prevPageText,disabled:this._isPrevDisabled(!0),iconSvg:this._prevIcon,onClick:this.prevPage,theme:e.theme,themeVariant:e.themeVariant,type:"button",variant:"flat"}),Rt(_i,{className:"mbsc-calendar-button",ariaLabel:e.nextPageText,disabled:this._isNextDisabled(!0),iconSvg:this._nextIcon,onClick:this.nextPage,theme:e.theme,themeVariant:e.themeVariant,type:"button",variant:"flat"})),l)))},t.prototype._updated=function(){e.prototype._updated.call(this),this._shouldEnhanceHeader&&(Wt(this._headerElement,{view:this}),this._shouldEnhanceHeader=!1)},t}(ma),Ca=function(){function e(){this.onInstanceReady=new d,this.onComponentChange=new d}return Object.defineProperty(e.prototype,"instance",{get:function(){return this.inst},set:function(e){this.inst=e,this.onInstanceReady.next(e)},enumerable:!0,configurable:!0}),e}(),Ta=function(){function e(){this.pageSize=0,this._prevS={},this._s={}}return e.prototype.options=function(e,t){var n=this._s=r({},this._s,e),i=this._prevS,s=n.getDate,a=n.getYear,o=n.getMonth,l=n.showCalendar,c=n.calendarType,h="week"===c,u=l?h?n.weeks:6:0,d=n.min===i.min&&this.minDate?this.minDate:ae(n.min)?-1/0:ws(n.min),p=n.max===i.max&&this.maxDate?this.maxDate:ae(n.max)?1/0:ws(n.max),_=ee(n.activeDate||+new Date,+d,+p),m=new Date(_),f=_!==i.activeDate,v=n.calendarType!==i.calendarType||n.eventRange!==i.eventRange||n.firstDay!==i.firstDay||n.eventRangeSize!==i.eventRangeSize||n.refDate!==i.refDate||l!==i.showCalendar||n.size!==i.size||n.weeks!==i.weeks,g=this.forcePageChange||this.pageIndex===J||v||!this.preventPageChange&&f&&(_<+this.firstDay||_>=+this.lastDay)?Rs(m,n):this.pageIndex,y="year"===c?12:n.size||1,b=y>1&&!h,x=b?1:Fs(n.pages,this.pageSize),w="vertical"===n.calendarScroll&&"auto"!==n.pages&&(n.pages===J||1===n.pages),C=n.showOuterDays!==J?n.showOuterDays:!w&&x<2&&(h||!y||y<2),T=b?0:1,S=Hs(g,n),k=Hs(g+x,n);l||"week"!==n.eventRange||n.startDay===J||n.endDay===J||(S=Is(S,n.startDay-n.firstDay+(n.startDay<n.firstDay?7:0)),k=Is(S,7*n.eventRangeSize+n.endDay-n.startDay+1-(n.endDay<n.startDay?0:7)));var D=l&&C?_s(S,n):S,I=b?s(a(k),o(k)-1,1):Hs(g+x-1,n),M=l&&C?Is(_s(I,n),7*u):k,E=l?_s(Hs(g-T,n),n):S,O=l?_s(Hs(g+x+T-1,n),n):k,V=l?Is(b?_s(I,n):O,7*u):k,N=this.pageIndex===J,L=!1;g!==J&&(L=+E!=+this.viewStart||+V!=+this.viewEnd,this.pageIndex=g),this.firstDay=S,this.lastDay=k,this.firstPageDay=D,this.lastPageDay=M,this.viewStart=E,this.viewEnd=V,this.forcePageChange=!1,this.preventPageChange=!1,this.minDate=d,this.maxDate=p,this._prevS=n,g!==J&&(L||t)&&(L&&!N&&this.pageChange(),this.pageLoading(L))},e.prototype.pageChange=function(){this._s.onPageChange&&this._s.onPageChange({firstDay:this.firstPageDay,lastDay:this.lastPageDay,month:"month"===this._s.calendarType?this.firstDay:J,type:"onPageChange",viewEnd:this.viewEnd,viewStart:this.viewStart},null)},e.prototype.pageLoading=function(e){this._s.onPageLoading&&this._s.onPageLoading({firstDay:this.firstPageDay,lastDay:this.lastPageDay,month:"month"===this._s.calendarType?this.firstDay:J,type:"onPageLoading",viewChanged:e,viewEnd:this.viewEnd,viewStart:this.viewStart},null)},e}(),Sa=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._navService=new Ta,t._onDayClick=function(e){var n=t.s,i=ys(n,e.date),s=+i;if(!e.disabled){if(n.selectMultiple){var a=t._tempValueRep;a[s]?delete a[s]:(n.selectMax===J||Object.keys(a).length<n.selectMax)&&(a[s]=i),t._tempValueRep=r({},a)}else n.selectRange||(t._tempValueRep={}),t._tempValueRep[s]=i;t._navService.preventPageChange=n.selectRange,t._hook("onCellClick",e),t._setOrUpdate()}},t._onTodayClick=function(){var e=new Date,n=+e;t.s.selectRange||t.s.selectMultiple||(t._tempValueRep={},t._tempValueRep[n]=e,t._setOrUpdate())},t._onActiveChange=function(e){t._navService.forcePageChange=e.pageChange,t._hook("onActiveChange",e)},t}return a(t,e),t.prototype._valueEquals=function(e,t){return Ds(e,t,this.s)},t.prototype._shouldValidate=function(e,t){return e.dataTimezone!==t.dataTimezone||e.displayTimezone!==t.displayTimezone},t.prototype._render=function(t,n){e.prototype._render.call(this,t,n),this._navService.options({activeDate:t.active,calendarType:t.calendarType,firstDay:t.firstDay,getDate:t.getDate,getDay:t.getDay,getMonth:t.getMonth,getYear:t.getYear,max:t.max,min:t.min,onPageChange:t.onPageChange,onPageLoading:t.onPageLoading,pages:t.pages,refDate:t.refDate,showCalendar:!0,showOuterDays:t.showOuterDays,size:t.size,weeks:t.weeks})},t.prototype._copy=function(e){return r({},e)},t.prototype._format=function(e){var t=this.s,n=[];for(var i in e)e[i]!==J&&null!==e[i]&&n.push(Ss(t.dateFormat,new Date(+e[i]),t));return t.selectMultiple||t.selectRange?n.join(", "):n[0]},t.prototype._parse=function(e){var t=this.s,n=t.selectRange,i={},s=[];se(e)?s=e.split(","):te(e)?s=e:e&&!te(e)&&(s=[e]);for(var a=0,r=s;a<r.length;a++){var o=r[a];if(null!==o){var l=ws(o,t,t.dateFormat);i[n?+l:+us(l)]=l}}return i},t.prototype._get=function(e){var t=this.s,n=t.selectRange;if(this.s.selectMultiple||n){for(var i=[],s=0,a=Object.keys(e);s<a.length;s++){var r=a[s];i.push(xs(t,+e[r]))}return i}var o=Object.keys(e||{});return o.length?xs(t,e[o[0]]):null},t.defaults=r({},Ps,{calendarScroll:"horizontal",calendarType:"month",selectedText:"{count} selected",showControls:!0,showOnClick:!0,weeks:1}),t._name="Calendar",t}(zi),ka=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._instanceService=new Ca,t._setCal=function(e){t._calendarView=e},t}return a(t,e),t.prototype._template=function(e){return Rt(wa,{ref:this._setCal,refDate:e.refDate,activeDate:e.active,amText:e.amText,cssClass:this._className+" mbsc-flex-1-1 mbsc-calendar-"+e.display,calendarScroll:e.calendarScroll,calendarType:e.calendarType,colors:e.colors,context:e.context,dataTimezone:e.dataTimezone,displayTimezone:e.displayTimezone,timezonePlugin:e.timezonePlugin,downIcon:e.downIcon,exclusiveEndDates:e.exclusiveEndDates,hoverEnd:e.hoverEnd,hoverStart:e.hoverStart,invalid:e.invalid,instanceService:this._instanceService,isPicker:!0,labels:e.labels,marked:e.marked,max:e.max,min:e.min,mousewheel:e.mousewheel,navigationService:this._navService,nextIconH:e.nextIconH,nextIconV:e.nextIconV,nextPageText:e.nextPageText,noOuterChange:e.selectRange,onActiveChange:this._onActiveChange,onCellHoverIn:e.onCellHoverIn,onCellHoverOut:e.onCellHoverOut,onDayClick:this._onDayClick,onDayHoverIn:e.onDayHoverIn,onDayHoverOut:e.onDayHoverOut,onLabelClick:e.onLabelClick,onPageChange:e.onPageChange,onPageLoaded:e.onPageLoaded,onPageLoading:e.onPageLoading,onTodayClick:this._onTodayClick,pages:e.pages,pmText:e.pmText,prevIconH:e.prevIconH,prevIconV:e.prevIconV,prevPageText:e.prevPageText,renderDay:e.renderDay,renderDayContent:e.renderDayContent,renderHeader:e.renderCalendarHeader,rangeEnd:e.rangeEnd,rangeStart:e.rangeStart,rtl:e.rtl,selectedDates:this._tempValueRep,selectView:e.selectView,showCalendar:!0,showControls:e.showControls,showOuterDays:e.showOuterDays,showToday:!1,showWeekNumbers:e.showWeekNumbers,size:e.size,theme:e.theme,themeVariant:e.themeVariant,upIcon:e.upIcon,valid:e.valid,weeks:e.weeks,width:e.width,getDate:e.getDate,getDay:e.getDay,getMaxDayOfMonth:e.getMaxDayOfMonth,getMonth:e.getMonth,getWeekNumber:e.getWeekNumber,getYear:e.getYear,dateFormat:e.dateFormat,dayNames:e.dayNames,dayNamesMin:e.dayNamesMin,dayNamesShort:e.dayNamesShort,eventText:e.eventText,eventsText:e.eventsText,firstDay:e.firstDay,fromText:e.fromText,monthNames:e.monthNames,monthNamesShort:e.monthNamesShort,moreEventsPluralText:e.moreEventsPluralText,moreEventsText:e.moreEventsText,todayText:e.todayText,toText:e.toText,weekText:e.weekText,yearSuffix:e.yearSuffix})},t}(Sa),Da={ios:50,material:46,windows:50},Ia=["a","h","i","s","tt"];function Ma(e,t,n,i,s,a,r,o,l,c,h,u,d,p,_,m){for(var f=ms(d,p),v=f||!ms(u,p)?d:os(e,d),g=f||!ms(u,d)?p:ls(e,p),y=a.a(v),b=a.a(g),x=!0,w=!0,C=!1,T=0,S=0,k=0;k<n;k++){var D=i[s[E=Ia[k]]];if(D!==J){var I=x?a[E](v):0,M=w?a[E](g):r[E];t&&1===k&&(I+=y?12:0,M+=b?12:0,D+=i[s.a]?12:0),(x||w)&&I<D&&D<M&&(C=!0),D!==I&&(x=!1),D!==M&&(w=!1)}}if(!_){for(k=n+1;k<4;k++){var E;s[E=Ia[k]]!==J&&(a[E](v)>0&&x&&(T=o[l]),a[E](g)<r[E]&&w&&(S=o[l]))}w&&m&&!S&&(S=999!==g.getMilliseconds()?o[l]:0)}if(x||w||C)for(I=x&&!C?a[l](v)+T:0,M=w&&!C?a[l](g)-S:r[l],k=I;k<=M;k+=o[l])c[h].set(k,!_)}function Ea(e,t){var n=new Date(e);return t?me(+n/864e5):n.getMonth()+12*(n.getFullYear()-1970)}function Oa(e){return e.getFullYear()+"-"+de(e.getMonth()+1)+"-"+de(e.getDate())}function Va(e){return e.getMilliseconds()}function Na(e){return e.getHours()>11?1:0}var La=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._preset="date",t._innerValues={},t._onChange=function(e){t.s.value===J&&t.setState({value:e.value}),t._hook("onChange",e)},t._parseDate=function(e){var n=t.s;return e||(t._innerValues={}),t._getArray(ws(e||n.defaultSelection||new Date,n,t._format),!!e)},t._formatDate=function(e){var n=t._getDate(e);return n?Ss(t._format,n,t.s):""},t._getDate=function(e){var n,i,s=t.s,a=t._getArrayPart,r=t._wheelOrder,o=new Date((new Date).setHours(0,0,0,0));if(null===e||e===J)return null;if(r.dd!==J){var l=e[r.dd].split("-");n=new Date(l[0],l[1]-1,l[2])}r.tt!==J&&(i=n||o,i=new Date(i.getTime()+e[r.tt]%86400*1e3));var c=a(e,"y",n,o),h=a(e,"m",n,o),u=Math.min(a(e,"d",n,o),s.getMaxDayOfMonth(c,h)),d=a(e,"h",i,o);return s.getDate(c,h,u,t._hasAmPm&&a(e,"a",i,o)?d+12:d,a(e,"i",i,o),a(e,"s",i,o),a(e,"u",i,o))},t._validate=function(e){var n=e.direction,i=e.index,s=e.values,a=e.wheels,r=[],o=t.s,l=o.stepHour,c=o.stepMinute,h=o.stepSecond,u=o.mode||t._preset,d=t._wheelOrder,p=t._getDatePart,_=t._max,m=t._min,f=ys(o,t._getDate(s)),v=o.getYear(f),g=o.getMonth(f),y=o.getDate(v,g-1,1),b=o.getDate(v,g+2,1);i!==d.y&&i!==d.m&&i!==d.d&&i!==d.dd&&i!==J||(t._valids=_a(o.valid,y,b,o,!0),t._invalids=_a(o.invalid,y,b,o,!0));var x=t._valids,w=t._invalids,C=ga(f,o,m?+m:-1/0,_?+_:1/0,w,x,n),T=t._getArray(C),S=t._wheels&&t._wheels[0][d.d],k=p.y(C),D=p.m(C),I=o.getMaxDayOfMonth(k,D),M={y:m?m.getFullYear():-1/0,m:0,d:1,h:0,i:0,s:0,a:0,tt:0},E={y:_?_.getFullYear():1/0,m:11,d:31,h:_e(t._hasAmPm?11:23,l),i:_e(59,c),s:_e(59,h),a:1,tt:86400},O={y:1,m:1,d:1,h:l,i:c,s:h,a:1,tt:t._timeStep},V=!1,N=!0,L=!0;if(["dd","y","m","d","tt","a","h","i","s"].forEach((function(e){var t=M[e],n=E[e],i=p[e](C),s=d[e];if(N&&m&&(t=p[e](m)),L&&_&&(n=p[e](_)),i<t&&(i=t),i>n&&(i=n),"dd"===e||"tt"===e||"a"===e&&s===J||(N&&(N=i===t),L&&(L=i===n)),s!==J){if(r[s]=new Map,"y"!==e&&"dd"!==e)for(var a=M[e];a<=E[e];a+=O[e])(a<t||a>n)&&r[s].set(a,!0);if("d"===e&&w)for(var l in w)if(!x||!x[l]){var c=new Date(l),h=o.getYear(c),u=o.getMonth(c);h===k&&u===D&&va(o,c,w,x)&&r[s].set(o.getDay(c),!0)}}})),/time/i.test(u)){var P=w&&w[hs(C)],H=x&&x[hs(C)];Ia.forEach((function(e,i){var s=d[e];if(s!==J){var l=o.valid?H:P;if(l){if(o.valid)for(var c=0;c<=E[e];c++)r[s].set(c,!0);for(var h=0,u=l;h<u.length;h++){var _=u[h],m=_.start,f=_.end;m&&f&&Ma(o,t._hasAmPm,i,T,d,p,E,O,e,r,s,C,m,f,!!o.valid,o.exclusiveEndDates)}}T[s]=Yi(a[s],p[e](C),r[s],n)}}))}var R=t._dateDisplay;if(S&&(S.data.length!==I||/DDD/.test(R))){for(var z=[],Y=R.replace(/[my|]/gi,"").replace(/DDDD/,"{dddd}").replace(/DDD/,"{ddd}").replace(/DD/,"{dd}").replace(/D/,"{d}"),A=1;A<=I;A++){var F=o.getDate(k,D,A).getDay(),W=Y.replace(/{dddd}/,o.dayNames[F]).replace(/{ddd}/,o.dayNamesShort[F]).replace(/{dd}/,de(A)+o.daySuffix).replace(/{d}/,A+o.daySuffix);z.push({display:W,value:A})}S.data=z,V=!0}return{disabled:r,init:V,valid:T}},t._shouldValidate=function(e,t){return!!(e.min&&+e.min!=+t.min||e.max&&+e.max!=+t.max)||e.wheels!==t.wheels||e.dataTimezone!==t.dataTimezone||e.displayTimezone!==t.displayTimezone},t._getYearValue=function(e){return{display:(/yy/i.test(t._dateDisplay)?e:(e+"").substr(2,2))+t.s.yearSuffix,value:e}},t._getYearIndex=function(e){return+e},t._getDateIndex=function(e){return Ea(e,t._hasDay)},t._getDateItem=function(e){var n=t.s,i=t._hasDay,s=new Date((new Date).setHours(0,0,0,0)),a=i?new Date(864e5*e):new Date(1970,e,1);return i&&(a=new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate())),{disabled:i&&va(n,a,t._invalids,t._valids),display:s.getTime()===a.getTime()?n.todayText:Ss(t._dateTemplate,a,n),value:Oa(a)}},t._getArrayPart=function(e,n,i,s){var a;return t._wheelOrder[n]===J||(a=+e[t._wheelOrder[n]],isNaN(a))?i?t._getDatePart[n](i):t._innerValues[n]!==J?t._innerValues[n]:t._getDatePart[n](s):a},t._getHours=function(e){var n=e.getHours();return _e(n=t._hasAmPm&&n>=12?n-12:n,t.s.stepHour)},t._getMinutes=function(e){return _e(e.getMinutes(),t.s.stepMinute)},t._getSeconds=function(e){return _e(e.getSeconds(),t.s.stepSecond)},t._getFullTime=function(e){return _e(pe((e.getTime()-new Date(e).setHours(0,0,0,0))/1e3),t._timeStep||1)},t}return a(t,e),t.prototype.getVal=function(){return this._value},t.prototype.setVal=function(e){this._value=e,this.setState({value:e})},t.prototype.position=function(){this._scroller&&this._scroller.position()},t.prototype.isVisible=function(){return this._scroller&&this._scroller.isVisible()},t.prototype._valueEquals=function(e,t){return Ds(e,t,this.s)},t.prototype._render=function(e,t){var n=!1,i=this._prevS,s=e.dateFormat,a=e.timeFormat,r=e.mode||this._preset,o="datetime"===r?s+e.separator+a:"time"===r?a:s;this._value=e.value===J?t.value:e.value,this._minWheelWidth=e.minWheelWidth||("datetime"===r?Da[e.baseTheme||e.theme]:J),this._dateWheels=e.dateWheels||("datetime"===r?e.dateWheelFormat:s),this._dateDisplay=e.dateWheels||e.dateDisplay,this._timeWheels=e.timeWheels||a,this._timeDisplay=this._timeWheels,this._format=o,this._hasAmPm=/h/.test(this._timeDisplay),this._getDatePart={y:e.getYear,m:e.getMonth,d:e.getDay,h:this._getHours,i:this._getMinutes,s:this._getSeconds,u:Va,a:Na,dd:Oa,tt:this._getFullTime},+ws(i.min)!=+ws(e.min)&&(n=!0,this._min=ae(e.min)?J:ws(e.min,e,o)),+ws(i.max)!=+ws(e.max)&&(n=!0,this._max=ae(e.max)?J:ws(e.max,e,o)),(e.theme!==i.theme||e.mode!==i.mode||e.locale!==i.locale||e.dateWheels!==i.dateWheels||e.timeWheels!==i.timeWheels||n)&&(this._wheels=this._getWheels())},t.prototype._getWheels=function(){this._wheelOrder={};var e,t=this.s,n=t.mode||this._preset,i=this._hasAmPm,s=this._dateDisplay,a=this._timeDisplay,r=this._wheelOrder,o=[],l=[],c=[],h=0;if(/date/i.test(n)){for(var u=0,d=this._dateWheels.split(/\|/.test(this._dateWheels)?"|":"");u<d.length;u++){var p=0;if((y=d[u]).length)if(/y/i.test(y)&&p++,/m/i.test(y)&&p++,/d/i.test(y)&&p++,p>1&&r.dd===J)r.dd=h,h++,l.push(this._getDateWheel(y)),c=l;else if(/y/i.test(y)&&r.y===J)r.y=h,h++,l.push({cssClass:"mbsc-datetime-year-wheel",getIndex:this._getYearIndex,getItem:this._getYearValue,max:this._max?t.getYear(this._max):J,min:this._min?t.getYear(this._min):J,spaceAround:!0});else if(/m/i.test(y)&&r.m===J){r.m=h,e=[],h++;for(var _=s.replace(/[dy|]/gi,"").replace(/MMMM/,"{mmmm}").replace(/MMM/,"{mmm}").replace(/MM/,"{mm}").replace(/M/,"{m}"),m=0;m<12;m++){var f=_.replace(/{mmmm}/,t.monthNames[m]).replace(/{mmm}/,t.monthNamesShort[m]).replace(/{mm}/,de(m+1)+(t.monthSuffix||"")).replace(/{m}/,m+1+(t.monthSuffix||""));e.push({display:f,value:m})}l.push({cssClass:"mbsc-datetime-month-wheel",data:e,spaceAround:!0})}else if(/d/i.test(y)&&r.d===J){r.d=h,e=[],h++;for(m=1;m<32;m++)e.push({display:(/dd/i.test(s)?de(m):m)+t.daySuffix,value:m});l.push({cssClass:"mbsc-datetime-day-wheel",data:e,spaceAround:!0})}}o.push(l)}if(/time/i.test(n)){for(var v=0,g=this._timeWheels.split(/\|/.test(this._timeWheels)?"|":"");v<g.length;v++){var y;p=0;if((y=g[v]).length&&(/h/i.test(y)&&p++,/m/i.test(y)&&p++,/s/i.test(y)&&p++,/a/i.test(y)&&p++),p>1&&r.tt===J)r.tt=h,h++,c.push(this._getTimeWheel(y));else if(/h/i.test(y)&&r.h===J){e=[],r.h=h,h++;for(m=0;m<(i?12:24);m+=t.stepHour)e.push({display:i&&0===m?12:/hh/i.test(a)?de(m):m,value:m});c.push({cssClass:"mbsc-datetime-hour-wheel",data:e,spaceAround:!0})}else if(/m/i.test(y)&&r.i===J){e=[],r.i=h,h++;for(m=0;m<60;m+=t.stepMinute)e.push({display:/mm/i.test(a)?de(m):m,value:m});c.push({cssClass:"mbsc-datetime-minute-wheel",data:e,spaceAround:!0})}else if(/s/i.test(y)&&r.s===J){e=[],r.s=h,h++;for(m=0;m<60;m+=t.stepSecond)e.push({display:/ss/i.test(a)?de(m):m,value:m});c.push({cssClass:"mbsc-datetime-second-wheel",data:e,spaceAround:!0})}else/a/i.test(y)&&r.a===J&&(r.a=h,h++,c.push({cssClass:"mbsc-dt-whl-a",data:/A/.test(y)?[{display:t.amText.toUpperCase(),value:0},{display:t.pmText.toUpperCase(),value:1}]:[{display:t.amText,value:0},{display:t.pmText,value:1}],spaceAround:!0}))}c!==l&&o.push(c)}return o},t.prototype._getDateWheel=function(e){var t=/d/i.test(e);return this._hasDay=t,this._dateTemplate=e,{cssClass:"mbsc-datetime-date-wheel",getIndex:this._getDateIndex,getItem:this._getDateItem,label:"",max:this._max?Ea(Oa(this._max),t):J,min:this._min?Ea(Oa(this._min),t):J,spaceAround:!0}},t.prototype._getTimeWheel=function(e){var t=this.s,n=[],i=1;/s/i.test(e)?i=t.stepSecond:/m/i.test(e)?i=60*t.stepMinute:/h/i.test(e)&&(i=3600*t.stepHour),this._timeStep=i;for(var s=0;s<86400;s+=i){var a=new Date((new Date).setHours(0,0,0,0)+1e3*s);n.push({display:Ss(e,a,t),value:s})}return{data:n,label:"",spaceAround:!0}},t.prototype._getArray=function(e,t){var n=[],i=this._wheelOrder;if(null===e||e===J)return n;for(var s=0,a=["y","m","d","a","h","i","s","u","dd","tt"];s<a.length;s++){var r=a[s],o=this._getDatePart[r](e);i[r]!==J&&(n[i[r]]=o),t&&(this._innerValues[r]=o)}return n},t.defaults=r({},is,{dateDisplay:"MMMMDDYYYY",dateWheelFormat:"|DDD MMM D|",stepHour:1,stepMinute:1,stepSecond:1}),t._name="Datetime",t}(cn),Pa=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._setScroller=function(e){t._scroller=e},t}return a(t,e),t.prototype._template=function(e,t){return Rt(ji,r({},e,{formatValue:this._formatDate,getValue:this._getDate,minWheelWidth:this._minWheelWidth,parseValue:this._parseDate,ref:this._setScroller,shouldValidate:this._shouldValidate,validate:this._validate,value:this._value,valueEquality:this._valueEquals,wheels:this._wheels,onChange:this._onChange}),e.children)},t}(La),Ha=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._preset="datetime",t}return a(t,e),t}(Pa),Ra=Lt({}),za={};function Ya(e,t,n){var i=za[e];i&&(n!==J&&(i.selectedIndex=n),t!==J&&(i.value=t),i.change.next(i.value))}function Aa(e){return za[e]&&za[e].selectedIndex}var Fa=1,Wa=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._id="mbsc-segmented-group"+Fa++,t._onChange=function(e,n){var i=t.s,s=t.value;if("multiple"===i.select){if(s!==J){var a=(s=s||[]).indexOf(n);-1!==a?s.splice(a,1):s.push(n),t.value=s.slice()}}else t.value=n;i.onChange&&i.onChange(e)},t}return a(t,e),t.prototype._setupDrag=function(){var e,t,n,i,s,a,r=this,o=[],l=[];this._unlisten=Un(this._el,{onEnd:function(){n&&i!==s&&!o[i]&&r._el.querySelectorAll(".mbsc-segmented-input")[i].click();n=!1,r.setState({dragging:!1})},onMove:function(s){if(n){for(var c=Math.min(Math.max(s.endX-t,0),e),h=0,u=l[0];c>u&&l.length>h+1;)h++,u+=l[h];(h=r.s.rtl?l.length-1-h:h)===i||o[h]||Ya(a,J,i=h)}},onStart:function(c){var h=Qe(c.domEvent.target,".mbsc-segmented-item",r._el);if(h){var u=h.querySelector(".mbsc-segmented-input");if(u.classList.contains("mbsc-selected")){o=[],tt(r._el.querySelectorAll(".mbsc-segmented-button"),(function(e){o.push(e.classList.contains("mbsc-disabled"))})),l=[],tt(r._el.querySelectorAll(".mbsc-segmented-item"),(function(e){l.push(e.clientWidth)}));e=r._el.clientWidth-30,t=Ze(r._el).left+15,a=u.name,i=Aa(a),s=i,l.length&&"radio"===u.type&&(n=!0,r.setState({dragging:!0}))}}}})},t.prototype._cleanupDrag=function(){this._unlisten&&(this._unlisten(),this._unlisten=null)},t.prototype._render=function(e){this._name=e.name===J?this._id:e.name,this._groupClass="mbsc-segmented "+this._className+this._theme+this._rtl+(e.color?" mbsc-segmented-"+e.color:"")+(this.state.dragging?" mbsc-segmented-dragging":"")},t.prototype._updated=function(){this.s.drag&&"multiple"!==this.s.select?this._unlisten||this._setupDrag():this._cleanupDrag()},t.prototype._destroy=function(){this._cleanupDrag()},t.defaults={select:"single"},t._name="SegmentedGroup",t}(cn),Ua=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._template=function(e){var t={color:e.color,disabled:e.disabled,name:this._name,onChange:this._onChange,select:e.select,value:e.value},n=Rt("div",{className:this._groupClass,ref:this._setEl},e.children);return Rt(Ra.Provider,{children:n,value:t})},t}(Wa),Ba=1,ja=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._id="mbsc-segmented-"+Ba++,t._onChange=function(e){var n=t.s,i=e.target.checked;i!==t._checked&&(t._change(i),t._onGroupChange&&t._onGroupChange(e,t._value),t._toggle(i),n.onChange&&n.onChange(e))},t._onValueChange=function(e){var n=t.s,i=t._isMultiple?e&&-1!==e.indexOf(t._value):e===t._value;n.checked===J&&i!==t.state.selected?t.setState({selected:i}):t.forceUpdate(),t._change(i)},t}return a(t,e),t.prototype._change=function(e){},t.prototype._toggle=function(e){this.s.checked===J&&this.setState({selected:e})},t.prototype._groupOptions=function(e){var t=this,n=e.color,i=e.disabled,s=e.name,a=e.onChange,r=e.select,o=e.value,l=this.s,c=this.state,h=this._checked,u=l.checked!==J?le(l.checked):c.selected===J?le(l.defaultChecked):c.selected;this._value=l.value===J?this._id:l.value,this._onGroupChange=a,this._isMultiple="multiple"===(r||l.select),this._name=s===J?l.name:s,this._disabled=i===J?l.disabled===J?c.disabled:le(l.disabled):le(i),this._color=n===J?l.color:n,this._checked=o===J?u:this._isMultiple?o&&-1!==o.indexOf(this._value):o===this._value,this._name&&!this._unsubscribe&&(this._unsubscribe=function(e,t){return za[e]||(za[e]={change:new d,selectedIndex:-1}),za[e].change.subscribe(t)}(this._name,this._onValueChange)),this._isMultiple||h||!this._checked||setTimeout((function(){t._checked&&Ya(t._name,t._value,t._index)})),this._selectedIndex=Aa(this._name),this._cssClass="mbsc-segmented-item "+this._className+this._theme+this._rtl+(this._checked?" mbsc-segmented-item-checked":"")+(c.hasFocus?" mbsc-focus":"")+(this._index===this._selectedIndex||this._index===J&&this._checked||this._isMultiple&&this._checked?" mbsc-segmented-item-selected":"")},t.prototype._mounted=function(){var e=this;Ae(this._el,mn,this._onChange),this._unlisten=Un(this._el,{onBlur:function(){e.setState({hasFocus:!1})},onFocus:function(){e.setState({hasFocus:!0})}})},t.prototype._updated=function(){if(!this._isMultiple){var e=Qe(this._el,".mbsc-segmented"),t=-1,n=-1;if(e)for(var i=e.querySelectorAll('.mbsc-segmented-input[name="'+this._name+'"]'),s=0;s<i.length;s++)i[s]===this._el&&(t=s),i[s].checked&&(n=s);this._index!==t&&-1!==n&&function(e,t){za[e]&&(za[e].selectedIndex=t)}(this._name,n),-1!==this._selectedIndex&&(this._box.style.transform="translateX("+(this.s.rtl?-1:1)*(this._selectedIndex-t)*100+"%)",this._animate=!0),-1!==t&&(this._index=t)}},t.prototype._destroy=function(){var e,t,n;e=this._name,t=this._unsubscribe,(n=za[e])&&(n.change.unsubscribe(t),n.change.nr||delete za[e]),Fe(this._el,mn,this._onChange),this._unlisten()},t.defaults={select:"single"},t._name="Segmented",t}(cn),qa=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._setBox=function(e){t._box=e},t}return a(t,e),Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._toggle(e)},enumerable:!0,configurable:!0}),t.prototype._template=function(e,t){var n=this;return Rt(Ra.Consumer,null,(function(i){return n._groupOptions(i),Rt("label",{className:n._cssClass},Rt("input",{ref:n._setEl,"aria-labelledby":n._id,checked:n._checked,className:"mbsc-segmented-input mbsc-reset "+(e.inputClass||"")+n._theme+(n._checked?" mbsc-selected":""),disabled:n._disabled,name:n._isMultiple?e.name:n._name,onChange:ue,type:n._isMultiple?"checkbox":"radio",value:n._value}),Rt("div",{ref:n._setBox,className:"mbsc-segmented-selectbox"+n._theme+(n._animate?" mbsc-segmented-selectbox-animate":"")+(n._checked?" mbsc-selected":"")},Rt("div",{className:"mbsc-segmented-selectbox-inner"+n._theme+(n._index===n._selectedIndex||n._checked?" mbsc-segmented-selectbox-inner-visible":"")+(n._checked?" mbsc-selected":"")})),Rt(_i,{"aria-hidden":!0,ariaLabel:e.ariaLabel,className:"mbsc-segmented-button"+(n._checked?" mbsc-selected":"")+(t.hasFocus?" mbsc-focus":""),color:n._color,disabled:n._disabled,endIcon:e.endIcon,endIconSrc:e.endIconSrc,endIconSvg:e.endIconSvg,icon:e.icon,iconSrc:e.iconSrc,iconSvg:e.iconSvg,id:n._id,ripple:e.ripple,rtl:e.rtl,startIcon:e.startIcon,startIconSrc:e.startIconSrc,startIconSvg:e.startIconSvg,tag:"span",tabIndex:-1,theme:e.theme,themeVariant:e.themeVariant},e.children))}))},t}(ja);function Ga(e){var t=e.disabled,n=e.selected,i=e.theme,s=e.timeSlot,a=e.onClick,r=e.onKeyDown;return Rt("div",{className:"mbsc-timegrid-item"+(n?" mbsc-selected":"")+(t?" mbsc-disabled":"")+i,onClick:function(){return a(s)},onKeyDown:r,tabIndex:t?J:0,"data-timeslot":s.value},s.formattedValue)}var Ka,Xa=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._setTime=function(e){t._hook("onChange",{value:xs(t.s,e.value)})},t._isDisabled=function(e){if(e){var n=hs(xs(t.s,e)),i=t._invalids&&t._invalids[n],s=t._valids&&t._valids[n],a=t.s.exclusiveEndDates;if(s){for(var r=0,o=s;r<o.length;r++){var l=o[r],c=l.end&&(a?e<+l.end:e<=+l.end);if(l.start&&e>=+l.start&&c||l.allDay)return!1}return!0}if(i){for(var h=0,u=i;h<u.length;h++){var d=u[h];c=d.end&&(a?e<+d.end:e<=+d.end);if(d.start&&e>=+d.start&&c||d.allDay)return!0}return!1}}return!1},t._onKeyDown=function(e){if(e.keyCode===si)e.target.click(),e.preventDefault()},t}return a(t,e),t.prototype._render=function(e,t){var n=this,i=this._prevS;this._cssClass="mbsc-timegrid-container mbsc-font"+this._theme+this._rtl;var s=e.min!==i.min,a=e.max!==i.max,r=e.timeFormat,o=i.value&&!e.value||e.value&&+e.value!==this._value;s&&(this._min=ae(e.min)?J:ws(e.min,e,r)),a&&(this._max=ae(e.max)?J:ws(e.max,e,r));var l=us(e.value||xs(e)),c=Is(l,1),h=this._selectedDate!==+l,u=e.invalid!==i.invalid,d=e.valid!==i.valid;(u||h)&&(this._invalids=_a(e.invalid,l,c,e,!0)),(d||h)&&(this._valids=_a(e.valid,l,c,e,!0)),o&&(this._value=e.value&&+e.value);var p=h||u||s||a||r!==i.timeFormat;if(p){this._selectedDate=+l;var _=Math.max(+l,+(this._min||-1/0)),m=Math.min(+c,+(this._max||1/0)+1),f=36e5*e.stepHour+6e4*e.stepMinute;this._timeSlots=[],this._validTimes=[];for(var v=[],g=0,y=+l;y<+c;y+=f)if(m>=_?y>=_&&y<m:y>=_||y<m){var b={formattedValue:Ss(r,xs(e,y),e),value:y};v.push(b),2===g&&(this._timeSlots.push(v),v=[],g=-1),this._isDisabled(y)||this._validTimes.push(b),g++}v.length&&this._timeSlots.push(v)}if(this._isDisabled(this._value)||(o||p)&&-1===function(e,t){return be(e,t,!0)}(this._validTimes,(function(e){return e.value===n._value}))){var x=function(e,t){if(null==t||!e.length)return null;for(var n=0;n<e.length&&t>=e[n];)n++;if(n===e.length)return e[n-1];if(0===n)return e[0];var i=e[n-1],s=e[n];return t-i<s-t?i:s}(this._validTimes.map((function(e){return e.value})),this._value);x&&(clearTimeout(this._validationHandle),this._validationHandle=setTimeout((function(){var e=ye(n._validTimes,(function(e){return e.value===x}));n._setTime(e)})))}else p&&clearTimeout(this._validationHandle);this._valueChanged=this._valueChanged||o},t.prototype._updated=function(){if(this._value!==J&&(this._valueChanged||this._isOpen!==this.s.isOpen&&this.s.isOpen)){var e=this._lastValue!==J,t=this._gridContEl,n=t.querySelector('[data-timeslot="'+this._value+'"]');n&&setTimeout((function(){var i=n.getBoundingClientRect(),s=i.top,a=i.height,r=t.getBoundingClientRect(),o=r.top,l=r.height,c=je(t);(s+a>o+l||s<o)&&Je(t,J,s-o+c-5,e)})),this._valueChanged=!1,this._lastValue=this._value}this._isOpen=this.s.isOpen},t.defaults=r({},is,{stepHour:0,stepMinute:30}),t._name="Timegrid",t}(cn),Ja=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._setCont=function(e){t._gridContEl=e&&e.parentElement},t}return a(t,e),t.prototype._template=function(e){var t=this;return Rt("div",{className:this._cssClass,ref:this._setCont},this._timeSlots.map((function(e,n){return Rt("div",{className:"mbsc-timegrid-row",key:n},e.map((function(e,n){var i=t._isDisabled(e.value);return Rt("div",{className:"mbsc-timegrid-cell"+(i?" mbsc-disabled":""),key:n},Rt(Ga,{disabled:i,onKeyDown:t._onKeyDown,selected:t._value===e.value,timeSlot:e,onClick:t._setTime,theme:t._theme}))})))})))},t}(Xa);function Za(e){return Ka||(Ka=Qa.luxon.DateTime.local().zoneName),e&&"local"!==e?e:Ka}var $a=function(){function e(e,t){void 0===t&&(t="utc"),this._mbsc=!0,t=Za(t);var n=Qa.luxon.DateTime,i={zone:t};if(this.zone=t,re(e))this.dt=n.utc().setZone(t);else if(gs(e)||ie(e))this.dt=n.fromMillis(+e,i);else if(se(e))this.dt=n.fromISO(e,i);else if(te(e)){for(var s=["year","month","day","hour","minute","second","millisecond"],a={},o=0;o<e.length&&o<7;o++)a[s[o]]=e[o]+(1===o?1:0);Qa.version=Qa.version||function(e){var t=e.fromObject.toString().trim();return/^(function )?\w*\(\w+\)/.test(t)?1:2}(n),1===Qa.version?this.dt=n.fromObject(r({},a,i)):this.dt=n.fromObject(a,i)}}return e.prototype.clone=function(){return new e(this,this.zone)},e.prototype.createDate=function(e,t,n,i,s,a,r){return Qa.createDate({displayTimezone:this.zone},e,t,n,i,s,a,r)},e.prototype[Symbol.toPrimitive]=function(e){return this.dt.toJSDate()[Symbol.toPrimitive](e)},e.prototype.toDateString=function(){return this.dt.toFormat("ccc MMM dd yyyy")},e.prototype.toISOString=function(){return this.dt.toISO()},e.prototype.toJSON=function(){return this.dt.toISO()},e.prototype.valueOf=function(){return this.dt.valueOf()},e.prototype.getDate=function(){return this.dt.day},e.prototype.getDay=function(){return this.dt.weekday%7},e.prototype.getFullYear=function(){return this.dt.year},e.prototype.getHours=function(){return this.dt.hour},e.prototype.getMilliseconds=function(){return this.dt.millisecond},e.prototype.getMinutes=function(){return this.dt.minute},e.prototype.getMonth=function(){return this.dt.month-1},e.prototype.getSeconds=function(){return this.dt.second},e.prototype.getTime=function(){return this.valueOf()},e.prototype.getTimezoneOffset=function(){return-this.dt.offset},e.prototype.getUTCDate=function(){return this.dt.toUTC().day},e.prototype.getUTCDay=function(){return this.dt.toUTC().weekday%7},e.prototype.getUTCFullYear=function(){return this.dt.toUTC().year},e.prototype.getUTCHours=function(){return this.dt.toUTC().hour},e.prototype.getUTCMilliseconds=function(){return this.dt.toUTC().millisecond},e.prototype.getUTCMinutes=function(){return this.dt.toUTC().minute},e.prototype.getUTCMonth=function(){return this.dt.toUTC().month-1},e.prototype.getUTCSeconds=function(){return this.dt.toUTC().second},e.prototype.setMilliseconds=function(e){return this.setter({millisecond:e}).millisecond},e.prototype.setSeconds=function(e,t){return this.setter({second:e,millisecond:t}).second},e.prototype.setMinutes=function(e,t,n){return this.setter({minute:e,second:t,millisecond:n}).minute},e.prototype.setHours=function(e,t,n,i){return this.setter({hour:e,minute:t,second:n,millisecond:i}).hour},e.prototype.setDate=function(e){return this.setter({day:e}).day},e.prototype.setMonth=function(e,t){return e++,this.setter({month:e,day:t}).month-1},e.prototype.setFullYear=function(e,t,n){return this.setter({year:e,month:t,day:n}).year},e.prototype.setTime=function(e){return this.dt=Qa.luxon.DateTime.fromMillis(e),this.dt.valueOf()},e.prototype.setTimezone=function(e){e=Za(e),this.zone=e,this.dt=this.dt.setZone(e)},e.prototype.setUTCMilliseconds=function(e){return 0},e.prototype.setUTCSeconds=function(e,t){return 0},e.prototype.setUTCMinutes=function(e,t,n){return 0},e.prototype.setUTCHours=function(e,t,n,i){return 0},e.prototype.setUTCDate=function(e){return 0},e.prototype.setUTCMonth=function(e,t){return 0},e.prototype.setUTCFullYear=function(e,t,n){return 0},e.prototype.toUTCString=function(){return""},e.prototype.toTimeString=function(){return""},e.prototype.toLocaleDateString=function(){return""},e.prototype.toLocaleTimeString=function(){return""},e.prototype.setter=function(e){return this.dt=this.dt.set(e),this.dt},e}(),Qa={luxon:J,version:J,parse:function(e,t){return new $a(e,t.dataTimezone||t.displayTimezone)},createDate:function(e,t,n,i,s,a,r,o){var l=e.displayTimezone;return oe(t)||se(t)||re(n)?new $a(t,l):new $a([t||1970,n||0,i||1,s||0,a||0,r||0,o||0],l)}};function er(e){return e&&"local"!==e?e:nr.moment.tz.guess()}var tr=function(){function e(e,t){this._mbsc=!0,this.timezone=er(t),this.init(e)}return e.prototype.clone=function(){return new e(this,this.timezone)},e.prototype.createDate=function(e,t,n,i,s,a,r){return nr.createDate({displayTimezone:this.timezone},e,t,n,i,s,a,r)},e.prototype[Symbol.toPrimitive]=function(e){return this.m.toDate()[Symbol.toPrimitive](e)},e.prototype.toDateString=function(){return this.m.format("ddd MMM DD YYYY")},e.prototype.toISOString=function(){return this.m.toISOString(!0)},e.prototype.toJSON=function(){return this.m.toISOString()},e.prototype.valueOf=function(){return this.m.valueOf()},e.prototype.getDate=function(){return this.m.date()},e.prototype.getDay=function(){return this.m.day()},e.prototype.getFullYear=function(){return this.m.year()},e.prototype.getHours=function(){return this.m.hours()},e.prototype.getMilliseconds=function(){return this.m.milliseconds()},e.prototype.getMinutes=function(){return this.m.minutes()},e.prototype.getMonth=function(){return this.m.month()},e.prototype.getSeconds=function(){return this.m.seconds()},e.prototype.getTime=function(){return this.m.valueOf()},e.prototype.getTimezoneOffset=function(){return-this.m.utcOffset()},e.prototype.getUTCDate=function(){return this.utc().date()},e.prototype.getUTCDay=function(){return this.utc().day()},e.prototype.getUTCFullYear=function(){return this.utc().year()},e.prototype.getUTCHours=function(){return this.utc().hours()},e.prototype.getUTCMilliseconds=function(){return this.utc().milliseconds()},e.prototype.getUTCMinutes=function(){return this.utc().minutes()},e.prototype.getUTCMonth=function(){return this.utc().month()},e.prototype.getUTCSeconds=function(){return this.utc().seconds()},e.prototype.setMilliseconds=function(e){return this.m.set({millisecond:e}).milliseconds()},e.prototype.setSeconds=function(e,t){return this.m.set({seconds:e,milliseconds:t}).seconds()},e.prototype.setMinutes=function(e,t,n){return this.m.set({minutes:e,seconds:t,milliseconds:n}).minutes()},e.prototype.setHours=function(e,t,n,i){return this.m.set({hours:e,minutes:t,seconds:n,milliseconds:i}).hours()},e.prototype.setDate=function(e){return this.m.set({date:e}).date()},e.prototype.setMonth=function(e,t){return this.m.set({month:e,date:t}).month()},e.prototype.setFullYear=function(e,t,n){return this.m.set({year:e,month:t,date:n}).year()},e.prototype.setTime=function(e){return this.init(e),this.m.valueOf()},e.prototype.setTimezone=function(e){this.timezone=er(e),this.m.tz(this.timezone)},e.prototype.setUTCMilliseconds=function(e){return 0},e.prototype.setUTCSeconds=function(e,t){return 0},e.prototype.setUTCMinutes=function(e,t,n){return 0},e.prototype.setUTCHours=function(e,t,n,i){return 0},e.prototype.setUTCDate=function(e){return 0},e.prototype.setUTCMonth=function(e,t){return 0},e.prototype.setUTCFullYear=function(e,t,n){return 0},e.prototype.toUTCString=function(){return""},e.prototype.toTimeString=function(){return""},e.prototype.toLocaleDateString=function(){return""},e.prototype.toLocaleTimeString=function(){return""},e.prototype.init=function(e){var t=nr.moment.tz,n=re(e)||se(e)||ie(e)||te(e)?e:+e,i=se(e)&&as.test(e);this.m=i?t(n,"HH:mm:ss",this.timezone):t(n,this.timezone)},e.prototype.utc=function(){return this.m.clone().utc()},e}(),nr={moment:J,parse:function(e,t){return new tr(e,t.dataTimezone||t.displayTimezone)},createDate:function(e,t,n,i,s,a,r,o){var l=e.displayTimezone;return oe(t)||se(t)||re(n)?new tr(t,l):new tr([t||1970,n||0,i||1,s||0,a||0,r||0,o||0],l)}},ir={},sr=" - ",ar=["calendar"],rr=[{recurring:{repeat:"daily"}}];function or(e){return"start"===e?"end":"start"}function lr(e,t){var n=_s(new Date(e),t,t.firstSelectDay!==J?t.firstSelectDay:t.firstDay),i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+t.selectSize-1);return{start:n,end:i}}var cr=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._iso={},t._onActiveChange=function(e){t._active=e.date,t.forceUpdate()},t._onResize=function(e){var n=e.windowWidth;e.cancel=t.state.width!==n,t.setState({isLarge:e.isLarge,maxPopupWidth:e.maxPopupWidth,width:n,widthType:n>600?"md":"sm"})},t._onDayHoverIn=function(e){var n=e.date,i=e.hidden;t.setState({hoverDate:i?J:+n})},t._onDayHoverOut=function(e){var n=e.date;t.state.hoverDate===+n&&t.setState({hoverDate:J})},t._onCellClick=function(e){t._lastSelected=ys(t.s,e.date),e.active=t._activeSelect,t._hook("onCellClick",e)},t._onCalendarChange=function(e){t._tempValueSet=!1;var n=t.s,i=t._copy(t._tempValueRep),s=xe(e.value,(function(e){return ys(n,e)})),a="preset-range"===n.select,r="range"===n.select,o=r&&t._newSelection,l=(r||a)&&n.exclusiveEndDates&&!t._hasTime;if(l&&i.end&&(i.end=+os(n,xs(n,i.end-1))),t._hasTime&&t._selectedTime&&!r)if(t.s.selectMultiple){var c=s[s.length-1];c&&c.setHours(t._selectedTime.getHours(),t._selectedTime.getMinutes())}else s.setHours(t._selectedTime.getHours(),t._selectedTime.getMinutes());if(r||a){var h=t._getDate(i),u=h.filter((function(e){return null!==e})),d=u.map((function(e){return+e})),p=u.map((function(e){return+us(e)})),_=s.filter((function(e){return p.indexOf(+e)<0}))[0];if(a){if(_){var m=lr(+_,n),f=m.start,v=m.end;i.start=+f,i.end=+v}}else{var g=!t._hasTime,y=t._renderControls,b=t._activeSelect,x=or(b);if(_){switch(t._hasTime&&t._selectedTime&&_.setHours(t._selectedTime.getHours(),t._selectedTime.getMinutes(),t._selectedTime.getSeconds(),t._selectedTime.getMilliseconds()),d.length){case 0:(i={})[b]=+_;break;case 1:if(y){i[b]=+_;break}d[0]>+_||"start"===t._activeSelect?t._hasTime?i[b]=+_:(i={start:+_},g=!1):i.end=+_;break;case 2:if(y){i[b]=+_;break}d[0]>+_||"start"===t._activeSelect?t._hasTime?i[b]=+_:(i={start:+_},"end"===t._activeSelect&&(g=!1)):"end"===t._activeSelect&&(i.end=+_)}y&&i.start&&i.end&&i.start>i.end&&(i={start:+_},t._setActiveSelect("end"))}else{var w=void 0;w=1===d.length?xs(n,d[0]):t._lastSelected,t._hasTime&&t._selectedTime?w.setHours(t._selectedTime.getHours(),t._selectedTime.getMinutes(),t._selectedTime.getSeconds(),t._selectedTime.getMilliseconds()):!n.exclusiveEndDates&&!t._hasTime&&"end"===t._activeSelect&&h[0]&&ms(w,h[0])&&w.setHours(23,59,59,999),y||t._hasTime?i[b]=+w:"start"===t._activeSelect?i={start:+w}:i.end=+w}if(i.start&&i.end){if(i.start>i.end){var C=xs(n,i.start),T=xs(n,i.end);ms(C,T)?(T.setHours(C.getHours(),C.getMinutes(),C.getSeconds(),C.getMilliseconds()),i.end=+T):i.end=J}if(n.minRange&&i.end){var S=t._hasTime?i.start+n.minRange:+Is(xs(n,i.start),n.minRange-1);i.end<S&&(!t._hasTime||"start"===b)&&(i.end=J)}if(n.maxRange&&i.end){S=t._hasTime?i.start+n.maxRange:+Is(xs(n,i.start),n.maxRange)-1;i.end>S&&(!t._hasTime||"start"===b)&&(i.end=J)}if(i.end&&"start"===b&&!n.inRangeInvalid){var k=n.valid?Is(da(n.valid,xs(n,i.start),n),1):ua(n.invalid||[],xs(n,i.start),n);null!==k&&+k<i.end&&(i.end=J)}}g&&(t._newSelection||!t._renderControls||t._newSelection===J&&"inline"===t.s.display)&&(t._setActiveSelect(x),t._newSelection=!1)}}else if(i={date:{}},t.s.selectMultiple)for(var D=0,I=s;D<I.length;D++){var M=I[D];i.date[+M]=M}else{if(t._hasTime){var E=t._selectedTime||new Date;s.setHours(E.getHours(),E.getMinutes(),E.getSeconds(),E.getMilliseconds())}i.date[+s]=s}t._tempValueRep=i,l&&i.end&&(i.end=+os(n,Is(xs(n,i.end),1))),t._setOrUpdate(),!t._live||t.s.selectMultiple&&!r||t._hasTime||r&&(!i.start||!i.end||o)||t.close()},t._onDatetimeChange=function(e){var n=t.s,i="range"===n.select,s=ys(n,e.value),a=t._hasTime?s:us(s),r=+a;t._tempValueSet=!1;var o=t._copy(t._tempValueRep),l=i&&n.exclusiveEndDates&&!t._hasTime;if(l&&o.end&&(o.end=+os(n,xs(n,o.end-1))),i)if("start"===t._activeSelect){if(t._hasTime&&t._selectedTime&&a.setHours(t._selectedTime.getHours(),t._selectedTime.getMinutes(),t._selectedTime.getSeconds(),t._selectedTime.getMilliseconds()),o.start=r,o.end){var c=n.minRange&&!t._hasTime?24*(n.minRange-1)*60*60*1e3-1:n.minRange||0;o.end-o.start<c&&(o.end=J)}}else t._hasTime?t._selectedTime&&a.setHours(t._selectedTime.getHours(),t._selectedTime.getMinutes(),t._selectedTime.getSeconds(),t._selectedTime.getMilliseconds()):o.start!==+us(a)||n.exclusiveEndDates||a.setHours(23,59,59,999),o.end=+a;else{if(t._hasTime&&t._hasDate&&n.controls.indexOf("datetime")<0){var h=t._selectedTime||new Date;a.setHours(h.getHours(),h.getMinutes(),h.getSeconds(),h.getMilliseconds())}else t._selectedTime=xs(n,a);(o={date:{}}).date[+a]=a}t._tempValueRep=o,l&&o.end&&(o.end=+os(n,Is(xs(n,o.end),1))),t._setOrUpdate()},t._onTimePartChange=function(e){t._tempValueSet=!1;var n=t.s,i="range"===n.select,s=ys(n,e.value);if(t._selectedTime=s,i){var a=t._getDate(t._tempValueRep),r="start"===t._activeSelect?0:1;if(a[r])(o=xs(n,a[r])).setHours(s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()),a[r]=o,"start"===t._activeSelect&&+o>+a[1]&&(a.length=1),t._tempValueRep=t._parse(a);else t._selectedTime.setHours(s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds())}else if(!n.selectMultiple){var o;(o=t._getDate(t._tempValueRep))?(o.setHours(s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()),t._tempValueRep={date:{}},t._tempValueRep.date[+o]=o):(t._selectedTime.setHours(s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()),t._live&&t.forceUpdate())}t._setOrUpdate()},t._changeActiveTab=function(e){t.setState({activeTab:e.target.value})},t._changeActiveSelect=function(e){var n=e.target.value;t._setActiveSelect(n),t.setActiveDate(n)},t._clearEnd=function(){t._tempValueRep.end=J,t._hasTimegrid&&(t._selectedTime=J),t._setOrUpdate()},t._clearStart=function(){t._tempValueRep={},t._newSelection=!0,t._hasTimegrid&&(t._selectedTime=J),t._setOrUpdate()},t._proxy=function(e){t._hook(e.type,e)},t._onInputClickRange=function(e){var n=e.target===t._startInput||t._renderControls?"start":"end";t._setActiveSelect(n)},t._onInputChangeRange=function(e){var n=t._startInput,i=t._endInput,s=(n?n.value:"")+(i&&i.value?sr+i.value:"");t._onInputChange(e,s)},t}return a(t,e),t.prototype.setActiveDate=function(e){var t=or(e);this._activeSelect=e;var n=this._tempValueRep[e],i=this._tempValueRep[t];this._tempValueRep.start&&this._tempValueRep.end||!n&&i?this._newSelection=!1:n&&!i&&(this._newSelection=!0),n&&(this._active=n),!n&&this._hasTimegrid&&(this._selectedTime=J),this.forceUpdate()},t.prototype.getTempVal=function(){return e.prototype.getTempVal.call(this)},t.prototype.setTempVal=function(t){e.prototype.setTempVal.call(this,t)},t.prototype.navigate=function(e){this._active=+ws(e),this.forceUpdate()},t.prototype._shouldValidate=function(e,t){return e.controls!==t.controls||e.dataTimezone!==t.dataTimezone||e.displayTimezone!==t.displayTimezone||e.dateFormat!==t.dateFormat||e.timeFormat!==t.timeFormat||e.locale!==t.locale||e.min!==t.min||e.max!==t.max},t.prototype._valueEquals=function(e,t){var n=te(e)&&0===e.length||e===J||null===e,i=te(t)&&0===t.length||t===J||null===t;return n&&n===i||Ds(e,t,this.s)},t.prototype._init=function(){this.props.modules&&this.props.modules.forEach((function(e){ir[e._name]=e}))},t.prototype._render=function(t,n){var i=this;t.inRangeInvalid&&(t.rangeEndInvalid=!1),"preset-range"===t.select&&(t.controls=ar),t.exclusiveEndDates===J&&(t.exclusiveEndDates=!!t.displayTimezone);var s=ye(t.controls,(function(e){return"time"===e||"datetime"===e||"timegrid"===e}));s||(t.timezonePlugin=t.dataTimezone=t.displayTimezone=J),!t.valid||t.invalid&&!s||(t.invalid=rr);var a=this._prevS;t.buttons;var l=t.calendarSize;t.children,t.className;var c=t.controls;t.cssClass,t.element,t.onDestroy,t.onInit,t.onTempChange,t.responsive;var h=t.select,u=t.selectMultiple,d=t.tabs,p=o(t,["buttons","calendarSize","children","className","controls","cssClass","element","onDestroy","onInit","onTempChange","responsive","select","selectMultiple","tabs"]),_=n.widthType||"sm",m="date"!==h;if(this._renderTabs=c.length>1&&("auto"===d?"sm"===_:d),h!==a.select&&this._tempValueRep)if(m&&this._tempValueRep.date){var f=Object.keys(this._tempValueRep.date).map((function(e){return+e})).sort(),v=f[0],g=f[1];this._tempValueRep.start=v,this._tempValueRep.end=g,this._tempValueRep.date=J,this._tempValueText=this._format(this._tempValueRep),setTimeout((function(){i.set()}))}else if(!m&&(this._tempValueRep.start||this._tempValueRep.end)){this._tempValueRep.date||(this._tempValueRep.date={});var y=this._tempValueRep.start||this._tempValueRep.end;this._tempValueRep.date[y]=new Date(y);var b=this._tempValueRep.end||this._tempValueRep.start;b!==y&&t.selectMultiple&&(this._tempValueRep.date[b]=new Date(b)),this._tempValueRep.start=J,this._tempValueRep.end=J,this._tempValueText=this._format(this._tempValueRep),setTimeout((function(){i.set()}))}t.min!==a.min&&(this._min=ae(t.min)?J:ws(t.min,t,t.dateFormat)),t.max!==a.max&&(this._max=ae(t.max)?J:ws(t.max,t,t.dateFormat)),t.minTime!==a.minTime&&(this._minTime=ae(t.minTime)?J:ws(t.minTime,t,t.timeFormat)),t.maxTime!==a.maxTime&&(this._maxTime=ae(t.maxTime)?J:ws(t.maxTime,t,t.timeFormat));var x=this._hasTime,w=c!==a.controls;if(w){this._controls=[],this._hasCalendar=!1,this._hasDate=!1,this._hasTime=!1,this._hasTimegrid=!1,this._controlsClass="";for(var C=0,T=c;C<T.length;C++){"time"!==(B=T[C])&&"datetime"!==B||(this._hasTime=!0),"timegrid"===B&&(this._hasTime=!0,this._hasTimegrid=!0),"calendar"!==B&&"date"!==B&&"datetime"!==B||(this._hasDate=!0),"calendar"===B&&(this._hasCalendar=!0),this._controls.push({Component:ir["calendar"===B?"Calendar":"timegrid"===B?"Timegrid":"Datetime"],name:B,title:"time"===B||"timegrid"===B?t.timeText:t.dateText}),this._controlsClass+=" mbsc-datepicker-control-"+B}this._hasTime||(this._selectedTime=J)}var S=this._tempValueRep&&this._tempValueRep.end,k=this._tempValueRep&&this._tempValueRep.start;this._renderControls=m&&"preset-range"!==h&&(t.showRangeLabels===J||t.showRangeLabels),this._nullSupport="inline"!==t.display||"date"!==h||!0===t.selectMultiple;var D,I="";if(this._hasDate&&(I+=t.dateFormat),this._hasTime&&(I+=(this._hasDate?t.separator:"")+t.timeFormat),this._valueFormat=I,this._activeTab=n.activeTab||t.controls[0],e.prototype._render.call(this,t,n),w&&m&&t.exclusiveEndDates&&this._hasTime!==x&&S&&setTimeout((function(){var e=+Is(xs(t,S),x?1:-1),n=k&&xs(t,k),s=n&&e<+n?+Is(xs(t,n),1):e;i._tempValueRep.end=s,i._tempValueRep.start=n&&+n,i._valueText=i._tempValueText=i._format(i._tempValueRep),i._valueTextChange=!0,i.set(),i.forceUpdate()})),t.headerText===a.headerText&&t.selectCounter===a.selectCounter&&t.selectMultiple===a.selectMultiple||this._setHeader(),this._scrollLock=t.scrollLock!==J?t.scrollLock:!this._hasTimegrid,this._showInput=t.showInput!==J?t.showInput:this._showInput&&(!m||!t.startInput&&!t.endInput),this._shouldInitInputs=this._shouldInitInputs||h!==a.select||t.startInput!==a.startInput||t.endInput!==a.endInput,this._shouldInitInput=this._shouldInitInput||this._shouldInitInputs,c!==a.controls||t.dateWheels!==a.dateWheels||t.timeWheels!==a.timeWheels||t.dateFormat!==a.dateFormat||t.timeFormat!==a.timeFormat){var M=t.dateWheels||t.dateFormat,E=t.timeWheels||t.timeFormat,O=this._iso={};this._hasDate&&(/y/i.test(M)&&(O.y=1),/M/.test(M)&&(O.y=1,O.m=1),/d/i.test(M)&&(O.y=1,O.m=1,O.d=1)),this._hasTime&&(/h/i.test(E)&&(O.h=1),/m/.test(E)&&(O.i=1),/s/i.test(E)&&(O.s=1))}if(m?(this._activeSelect===J&&this._setActiveSelect("start",!0),D=this._selectionNotReady()):(this._activeSelect=J,D=!1),this._buttons){var V=ye(this._buttons,(function(e){return"set"===e.name}));V&&V.disabled!==D&&(V.disabled=D,this._buttons=this._buttons.slice())}var N=this._activeSelect;this._needsWidth=("anchored"===t.display||"center"===t.display||"inline"!==t.display&&n.isLarge||c.length>1&&!d)&&t.width===J;var L=t.max!==J?ws(t.max,t,I):J,P=t.min!==J?ws(t.min,t,I):J;this._maxLimited=L,this._minLimited=P;var H=this._tempValueRep.start;if(H&&(this._prevStart!==H||a.valid!==t.valid||a.invalid!==t.invalid)){var R=xs(t,H);this._nextInvalid=t.valid?Is(da(t.valid,R,t),1):ua(t.invalid||[],R,t)}var z="end"===N&&H;if(z){if(!t.inRangeInvalid){var Y=this._nextInvalid;Y&&(t.rangeEndInvalid?this._maxLimited=xs(t,+Is(Y,1)-1):this._maxLimited=xs(t,+Y-1))}this._hasCalendar&&!this._hasTime||(!this._minLimited||ws(this._minLimited,t,I)<xs(t,H))&&(this._minLimited=xs(t,this._tempValueRep.start))}if(this._minTimeLimited=this._minLimited,z){if(t.minRange){var A=this._hasTime?this._tempValueRep.start+t.minRange:+Is(xs(t,this._tempValueRep.start),t.minRange)-1;(!this._minLimited||+ws(this._minLimited,t,I)<A)&&(this._minLimited=xs(t,A),this._minTimeLimited=this._minLimited)}if(this._minTimeLimited===J&&this._tempValueRep.start&&this._tempValueRep.end&&(this._minTimeLimited=xs(t,+this._tempValueRep.start)),t.maxRange!==J){var F=this._hasTime?this._tempValueRep.start+t.maxRange:+Is(xs(t,this._tempValueRep.start),t.maxRange)-1;(!this._maxLimited||+ws(this._maxLimited,t,I)>F)&&(this._maxLimited=xs(t,F))}}for(var W=0,U=this._controls;W<U.length;W++){var B=U[W],j=r({},p,{display:"inline",isOpen:t.isOpen||n.isOpen,max:this._maxLimited,min:this._minLimited});if(t.rangeEndInvalid&&z&&this._nextInvalid&&(j.valid=(j.valid||[]).concat([this._nextInvalid])),"calendar"===B.name){j.min=this._minLimited?us(this._minLimited):J,j.max=this._maxLimited?us(this._maxLimited):J,j.selectRange=m,j.width=this._needsWidth?Ls*Fs(t.pages,n.maxPopupWidth):J,"week"===t.calendarType&&l?j.weeks=l:j.size=l;var q="auto"===t.pages?3:t.pages||1;if(this._maxWidth=t.maxWidth||(q>2?Ls*q:J),m){var G=this._getDate(this._tempValueRep),K=G[1];K&&t.exclusiveEndDates&&!this._hasTime&&(G[1]=xs(t,+K-1));var X=G.filter((function(e){return null!==e})).map((function(e){return+us(e)})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return new Date(e)}));if(j.value=X,t.rangeHighlight)if(j.rangeStart=G[0]&&+us(bs(G[0])),j.rangeEnd=G[1]&&+us(bs(G[1])),j.onDayHoverIn=this._onDayHoverIn,j.onDayHoverOut=this._onDayHoverOut,"preset-range"===h){if(n.hoverDate){var Z=lr(n.hoverDate,t);v=Z.start,g=Z.end;j.hoverStart=+v,j.hoverEnd=+g}}else"end"===N&&G[0]&&(j.hoverStart=j.rangeEnd||j.rangeStart,j.hoverEnd=n.hoverDate),"start"===N&&G[1]&&this._renderControls&&(j.hoverStart=n.hoverDate,j.hoverEnd=j.rangeStart||j.rangeEnd)}else j.selectMultiple=u,j.value=this._getDate(this._tempValueRep);for(var $=te(j.value)?j.value:[j.value],Q=j.min?+j.min:-1/0,ne=j.max?+j.max:1/0,ie=void 0,se=0,re=$;se<re.length;se++){var oe=re[se];!ie&&oe>=Q&&oe<=ne&&(ie=+oe)}ie===this._selectedDate&&this._active!==J&&t.min===a.min&&t.max===a.max||(this._selectedDate=ie,this._active=ee(ie?+us(new Date(ie)):this._active||+us(new Date),Q,ne));var le=t.dateWheels||t.dateFormat,ce=/d/i.test(le)?Os:/m/i.test(le)?Vs:/y/i.test(le)?Ns:Os;j.active=this._active,j.onActiveChange=this._onActiveChange,j.onChange=this._onCalendarChange,j.onCellClick=this._onCellClick,j.onCellHoverIn=this._proxy,j.onCellHoverOut=this._proxy,j.onLabelClick=this._proxy,j.onPageChange=this._proxy,j.onPageLoaded=this._proxy,j.onPageLoading=this._proxy,j.selectView=ce}else{var he=Object.keys(this._tempValueRep.date||{});if(j.displayStyle="bottom"!==t.display&&"top"!==t.display||!this._hasCalendar&&!this._renderTabs?t.display:"center",j.mode=B.name,"time"!==B.name&&"timegrid"!==B.name||!this._hasDate)if(j.onChange=this._onDatetimeChange,m){var ue=this._tempValueRep[N],de=this._tempValueRep[or(N)];j.value=ue?xs(t,ue):de?xs(t,de):null,"end"===N&&t.exclusiveEndDates&&!this._hasTime&&(j.value=xs(t,+j.value-1))}else{var pe=this._tempValueRep.date&&this._tempValueRep.date[he[0]],_e=pe;pe&&(this._hasTime||(_e=us(pe))),j.value=_e||null}else{if(j.onChange=this._onTimePartChange,m){var me=this._tempValueRep[N],fe=void 0;this._selectedTime&&(!this._minTimeLimited||this._selectedTime>this._minTimeLimited?fe=this._selectedTime:(fe=xs(t,this._minTimeLimited)).setHours(this._selectedTime.getHours(),this._selectedTime.getMinutes(),this._selectedTime.getSeconds(),this._selectedTime.getMilliseconds())),this._selectedTime=me?xs(t,me):fe||("time"===B.name?xs(t):J),j.value=this._selectedTime}else if(!t.selectMultiple){var ve=this._tempValueRep.date&&this._tempValueRep.date[he[0]]||this._selectedTime;this._selectedTime=j.value=ve}j.min=this._minTimeLimited,j.max=this._maxLimited}if("time"===B.name||"timegrid"===B.name){var ge=j.value||Ms(new Date,j.min,j.max);if(this._minTime){var be=this._minTime;Q=new Date(ge.getFullYear(),ge.getMonth(),ge.getDate(),be.getHours(),be.getMinutes(),be.getSeconds(),be.getMilliseconds());(!j.min||Q>j.min)&&(j.min=Q)}if(this._maxTime){var xe=this._maxTime;ne=new Date(ge.getFullYear(),ge.getMonth(),ge.getDate(),xe.getHours(),xe.getMinutes(),xe.getSeconds(),xe.getMilliseconds());(!j.max||ne<j.max)&&(j.max=ne)}}}B.options=j}this._prevStart=this._tempValueRep.start},t.prototype._updated=function(){var t=this,n=this.s;if(this._shouldInitInputs){if(this._resetInputs(),"range"===n.select){var i=n.startInput;i&&this._setupInput("start",i);var s=n.endInput;s&&this._setupInput("end",s),!n.element||this._startInput!==n.element&&this._endInput!==n.element||(this._shouldInitInput=!1,clearTimeout(n.element.__mbscTimer))}this._shouldInitInputs=!1}var a=this._valueTextChange;if(e.prototype._updated.call(this),"range"===n.select&&a){var r=function(e,n){e.value=n,setTimeout((function(){t._preventChange=!0,et(e,bn),et(e,_n)}))};this._startInput&&r(this._startInput,this._getValueText("start")),this._endInput&&r(this._endInput,this._getValueText("end"))}},t.prototype._onEnterKey=function(t){this._selectionNotReady()||e.prototype._onEnterKey.call(this,t)},t.prototype._setupInput=function(e,t){var n=this;Hi(t,(function(t){var i=Ri(t,n,n._onInputChangeRange,n._onInputClickRange);"start"===e?(n._startInput=t,n._resetStartInput=i):(n._endInput=t,n._resetEndInput=i);var s=n._getValueText(e),a=s!==t.value;t.value=s,a&&setTimeout((function(){n._preventChange=!0,et(t,bn),et(t,_n)}))}))},t.prototype._destroy=function(){this._resetInputs(),e.prototype._destroy.call(this)},t.prototype._setHeader=function(){var t=this.s;if(t.selectCounter&&t.selectMultiple){var n=Object.keys(this._tempValueRep&&this._tempValueRep.date||{}).length;this._headerText=(n>1&&t.selectedPluralText||t.selectedText).replace(/{count}/,""+n)}else e.prototype._setHeader.call(this)},t.prototype._validate=function(){if(!(this._max<=this._min)){var e=this.s,t=this._min?+this._min:-1/0,n=this._max?+this._max:1/0;if("date"===e.select){var i=this._tempValueRep.date;if(!e.selectMultiple)for(var s=0,a=Object.keys(i);s<a.length;s++){var r=a[s],o=i[r],l=ga(o,e,t,n);+l!=+o&&(delete i[r],i[+us(l)]=l)}}else{var c=this._getDate(this._tempValueRep),h=c[0],u=c[1];h&&(h=ga(h,e,t,n),e.inRangeInvalid||this._prevStart&&this._prevStart===+h||(this._nextInvalid=e.valid?Is(da(e.valid,h,e),1):ua(e.invalid||[],h,e))),u&&(u=!e.inRangeInvalid&&this._nextInvalid&&this._nextInvalid<=u?e.rangeEndInvalid?this._nextInvalid:Is(this._nextInvalid,-1):ga(u,e,t,n)),h&&u&&h>u&&("end"===this._activeSelect?h=u:u=h),h&&(this._prevStart=this._tempValueRep.start=+h),u&&(this._tempValueRep.end=+u)}}},t.prototype._copy=function(e){var t=e.date?r({},e.date):e.date;return r({},e,{date:t})},t.prototype._format=function(e){var t=this.s,n=[];if(!t)return"";if("date"===t.select){var i=e.date;for(var s in i)i[s]!==J&&null!==i[s]&&n.push(Ss(this._valueFormat,i[s],t));return t.selectMultiple?n.join(", "):n[0]}if(e.start&&n.push(Ss(this._valueFormat,xs(t,e.start),t)),e.end){n.length||n.push("");var a=xs(t,e.end-(t.exclusiveEndDates&&!this._hasTime?1:0));n.push(Ss(this._valueFormat,a,t))}return this._tempStartText=n[0]||"",this._tempEndText=n[1]||"",n.join(sr)},t.prototype._parse=function(e,t){var n=this.s,i={},s="date"!==n.select,a=n.selectMultiple,r=[];if(ae(e)){var o=n.defaultSelection;e=a||s?o:null===o||this._live&&"inline"!==n.display?null:o||new Date}if(se(e)&&(s||a)?r=e.split(s?sr:","):te(e)?r=e:e&&!te(e)&&(r=[e]),s){var l=r[0],c=r[1],h=ws(l,n,this._valueFormat,this._iso),u=ws(c,n,this._valueFormat,this._iso);i.start=h?+h:J,i.end=u?+u:J}else{i.date={};for(var d=0,p=r;d<p.length;d++){var _=p[d];if(!ae(_)){var m=ws(_,n,this._valueFormat,this._iso,t);if(m){t&&(m=ys(n,m));var f=+us(m);i.date[f]=m,this._hasTime&&(this._selectedTime=new Date(m))}}}}return i},t.prototype._getDate=function(e){var t=this.s;if("date"!==t.select){var n=e.start?xs(t,e.start):null,i=e.end?xs(t,e.end):null;return n||i?[n,i]:[]}if(t.selectMultiple){var s=[],a=e.date;if(a)for(var r=0,o=Object.keys(a);r<o.length;r++){var l=o[r];s.push(xs(t,+l))}return s}var c=Object.keys(e.date||{});return c.length?xs(t,e.date[c[0]]):null},t.prototype._get=function(e){var t=this,n=this.s,i=this._valueFormat,s=this._iso,a=this._getDate(e);return te(a)?a.map((function(e){return e?Cs(e,n,i,s,t._hasTime):null})):null===a?null:Cs(a,n,i,s,this._hasTime)},t.prototype._onClosed=function(){this._active=this._activeSelect=J,this._hasTimegrid&&(this._selectedTime=J)},t.prototype._onOpen=function(){this._newSelection=!0},t.prototype._resetInputs=function(){this._resetStartInput&&(this._resetStartInput(),this._resetStartInput=J),this._resetEndInput&&(this._resetEndInput(),this._resetEndInput=J)},t.prototype._getValueText=function(e){return this._valueText.split(sr)["start"===e?0:1]||""},t.prototype._selectionNotReady=function(){var e=!1;if("range"===this.s.select){var t=(this._get(this._tempValueRep||{})||[]).filter((function(e){return e}));(e=!t.length)||(e=this._hasCalendar&&!this._hasTime||this._renderControls?t.length<2:!this._tempValueRep[this._activeSelect])}return e},t.prototype._setActiveSelect=function(e,t){var n=this;this._activeSelect!==e&&(t?setTimeout((function(){return n._hook("onActiveDateChange",{active:e})})):this._hook("onActiveDateChange",{active:e})),this._activeSelect=e},t.defaults=r({},is,zi.defaults,{activeElm:'.mbsc-calendar-cell[tabindex="0"]',controls:ar,dateText:"Date",inRangeInvalid:!1,inputTyping:!0,rangeEndHelp:"Please select",rangeEndLabel:"End",rangeHighlight:!0,rangeStartHelp:"Please select",rangeStartLabel:"Start",select:"date",selectSize:7,selectedText:"{count} selected",showOnClick:!0,timeText:"Time"}),t._name="Datepicker",t}(zi);ir.Datetime=Ha,ir.Calendar=ka,ir.Timegrid=Ja;var hr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype._template=function(e){var t=this,n=this._renderTabs,i=this._controls,s=this._activeSelect,a=this._rtl,o=this._theme,l=Rt("div",{className:"mbsc-datepicker mbsc-flex-col mbsc-datepicker-"+e.display+o+("inline"===e.display?" "+this._className:"")+this._controlsClass},this._headerText&&"inline"===e.display&&Rt("div",{className:"mbsc-picker-header"+o+this._hb},this._headerText),n&&Rt(Ua,{rtl:e.rtl,theme:e.theme,themeVariant:e.themeVariant,value:this._activeTab,onChange:this._changeActiveTab},i.map((function(t,n){return Rt(qa,{key:n,rtl:e.rtl,theme:e.theme,themeVariant:e.themeVariant,value:t.name},t.title)}))),this._renderControls&&Rt("div",{className:"mbsc-range-control-wrapper"+o},Rt(Ua,{theme:e.theme,themeVariant:e.themeVariant,rtl:e.rtl,value:s,onChange:this._changeActiveSelect},Rt(qa,{rtl:e.rtl,theme:e.theme,themeVariant:e.themeVariant,value:"start",className:"mbsc-range-start"+(this._tempStartText?" mbsc-range-value-nonempty":"")},Rt("div",{className:"mbsc-range-control-label"+o+a+("start"===s?" active":"")},e.rangeStartLabel),Rt("div",{className:"mbsc-range-control-value"+o+a+("start"===s?" active":"")+(this._tempStartText?"":" mbsc-range-control-text-empty")},this._tempStartText||e.rangeStartHelp),"start"===s&&this._tempStartText&&Rt(un,{className:"mbsc-range-label-clear"+a,onClick:this._clearStart,svg:e.clearIcon,theme:e.theme})),Rt(qa,{rtl:e.rtl,theme:e.theme,themeVariant:e.themeVariant,value:"end",className:"mbsc-range-end"+(this._tempEndText?" mbsc-range-value-nonempty":"")},Rt("div",{className:"mbsc-range-control-label"+o+a+("end"===s?" active":"")},e.rangeEndLabel),Rt("div",{className:"mbsc-range-control-value"+o+a+("end"===s?" active":"")+(this._tempEndText?"":" mbsc-range-control-text-empty")},this._tempEndText||e.rangeEndHelp),"end"===s&&this._tempEndText&&Rt(un,{className:"mbsc-range-label-clear"+a,onClick:this._clearEnd,svg:e.clearIcon,theme:e.theme})))),Rt("div",{className:"mbsc-datepicker-tab-wrapper mbsc-flex-1-1"+o,ref:this._setWrapper},i.map((function(e,s){return Rt("div",{key:s,className:"mbsc-datepicker-tab mbsc-datepicker-tab-"+e.name+o+(n&&e.name===t._activeTab||!n?" mbsc-datepicker-tab-active":"")+(n&&"time"===e.name?" mbsc-datepicker-time-modal":"")+(n||1===i.length?" mbsc-datepicker-tab-expand":"")},Rt(e.Component,r({},e.options)))}))));return Di(this,e,l)},t}(cr);function ur(e){return se(e)?we.querySelector(e):e}var dr={before:function(e,t){var n=t.select,i=t.startInput,s=t.endInput;if("range"===n&&i&&s){var a=ur(i),r=ur(s),o=a&&a.value,l=r&&r.value;o&&l&&(t.defaultValue=o+sr+l)}else t.defaultValue=e.value;t.element=e}},pr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t._fname="datepicker",t._renderOpt=dr,t}(hr),_r=($s._fname="calendarNav",$s._selector="[mbsc-calendar-nav]",$s),mr=(Js._fname="calendarNext",Js._selector="[mbsc-calendar-next]",Js),fr=(Xs._fname="calendarPrev",Xs._selector="[mbsc-calendar-prev]",Xs),vr=(Zs._fname="calendarToday",Zs._selector="[mbsc-calendar-today]",Zs);jt(es),jt(pr),jt(_r),jt(mr),jt(fr),jt(vr),e.CalendarNav=_r,e.CalendarNext=mr,e.CalendarPrev=fr,e.CalendarToday=vr,e.Datepicker=pr,e.Select=es,e.autoDetect=S,e.createCustomTheme=I,e.enhance=Wt,e.formatDate=Ts,e.getAutoTheme=D,e.getInst=function(e,t){return t?e.__mbscFormInst:e.__mbscInst},e.getJson=$i,e.globalChanges=k,e.hijriCalendar=Xt,e.jalaliCalendar=en,e.locale=nn,e.localeDe=qt,e.localeEn=tn,e.luxonTimezone=Qa,e.momentTimezone=nr,e.options=w,e.parseDate=ks,e.platform=M,e.registerComponent=jt,e.setOptions=function(e){for(var t in e)e.hasOwnProperty(t)&&(w[t]=e[t]);k.next(w)},e.themes=T,e.util=C,Object.defineProperty(e,"__esModule",{value:!0})}));

/* == jquery mousewheel plugin == Version: 3.1.13, License: MIT License (MIT) */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})});!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})});
/* == malihu jquery custom scrollbar plugin == Version: 3.1.5, License: MIT License (MIT) */
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e:e(jQuery,window,document)}(function(e){!function(t){var o="function"==typeof define&&define.amd,a="undefined"!=typeof module&&module.exports,n="https:"==document.location.protocol?"https:":"http:",i="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js";o||(a?require("jquery-mousewheel")(e):e.event.special.mousewheel||e("head").append(decodeURI("%3Cscript src="+n+"//"+i+"%3E%3C/script%3E"))),t()}(function(){var t,o="mCustomScrollbar",a="mCS",n=".mCustomScrollbar",i={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},r=0,l={},s=window.attachEvent&&!window.addEventListener?1:0,c=!1,d=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],u={init:function(t){var t=e.extend(!0,{},i,t),o=f.call(this);if(t.live){var s=t.liveSelector||this.selector||n,c=e(s);if("off"===t.live)return void m(s);l[s]=setTimeout(function(){c.mCustomScrollbar(t),"once"===t.live&&c.length&&m(s)},500)}else m(s);return t.setWidth=t.set_width?t.set_width:t.setWidth,t.setHeight=t.set_height?t.set_height:t.setHeight,t.axis=t.horizontalScroll?"x":p(t.axis),t.scrollInertia=t.scrollInertia>0&&t.scrollInertia<17?17:t.scrollInertia,"object"!=typeof t.mouseWheel&&1==t.mouseWheel&&(t.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),t.mouseWheel.scrollAmount=t.mouseWheelPixels?t.mouseWheelPixels:t.mouseWheel.scrollAmount,t.mouseWheel.normalizeDelta=t.advanced.normalizeMouseWheelDelta?t.advanced.normalizeMouseWheelDelta:t.mouseWheel.normalizeDelta,t.scrollButtons.scrollType=g(t.scrollButtons.scrollType),h(t),e(o).each(function(){var o=e(this);if(!o.data(a)){o.data(a,{idx:++r,opt:t,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:o.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var n=o.data(a),i=n.opt,l=o.data("mcs-axis"),s=o.data("mcs-scrollbar-position"),c=o.data("mcs-theme");l&&(i.axis=l),s&&(i.scrollbarPosition=s),c&&(i.theme=c,h(i)),v.call(this),n&&i.callbacks.onCreate&&"function"==typeof i.callbacks.onCreate&&i.callbacks.onCreate.call(this),e("#mCSB_"+n.idx+"_container img:not(."+d[2]+")").addClass(d[2]),u.update.call(null,o)}})},update:function(t,o){var n=t||f.call(this);return e(n).each(function(){var t=e(this);if(t.data(a)){var n=t.data(a),i=n.opt,r=e("#mCSB_"+n.idx+"_container"),l=e("#mCSB_"+n.idx),s=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")];if(!r.length)return;n.tweenRunning&&Q(t),o&&n&&i.callbacks.onBeforeUpdate&&"function"==typeof i.callbacks.onBeforeUpdate&&i.callbacks.onBeforeUpdate.call(this),t.hasClass(d[3])&&t.removeClass(d[3]),t.hasClass(d[4])&&t.removeClass(d[4]),l.css("max-height","none"),l.height()!==t.height()&&l.css("max-height",t.height()),_.call(this),"y"===i.axis||i.advanced.autoExpandHorizontalScroll||r.css("width",x(r)),n.overflowed=y.call(this),M.call(this),i.autoDraggerLength&&S.call(this),b.call(this),T.call(this);var c=[Math.abs(r[0].offsetTop),Math.abs(r[0].offsetLeft)];"x"!==i.axis&&(n.overflowed[0]?s[0].height()>s[0].parent().height()?B.call(this):(G(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}),n.contentReset.y=null):(B.call(this),"y"===i.axis?k.call(this):"yx"===i.axis&&n.overflowed[1]&&G(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==i.axis&&(n.overflowed[1]?s[1].width()>s[1].parent().width()?B.call(this):(G(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}),n.contentReset.x=null):(B.call(this),"x"===i.axis?k.call(this):"yx"===i.axis&&n.overflowed[0]&&G(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),o&&n&&(2===o&&i.callbacks.onImageLoad&&"function"==typeof i.callbacks.onImageLoad?i.callbacks.onImageLoad.call(this):3===o&&i.callbacks.onSelectorChange&&"function"==typeof i.callbacks.onSelectorChange?i.callbacks.onSelectorChange.call(this):i.callbacks.onUpdate&&"function"==typeof i.callbacks.onUpdate&&i.callbacks.onUpdate.call(this)),N.call(this)}})},scrollTo:function(t,o){if("undefined"!=typeof t&&null!=t){var n=f.call(this);return e(n).each(function(){var n=e(this);if(n.data(a)){var i=n.data(a),r=i.opt,l={trigger:"external",scrollInertia:r.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},s=e.extend(!0,{},l,o),c=Y.call(this,t),d=s.scrollInertia>0&&s.scrollInertia<17?17:s.scrollInertia;c[0]=X.call(this,c[0],"y"),c[1]=X.call(this,c[1],"x"),s.moveDragger&&(c[0]*=i.scrollRatio.y,c[1]*=i.scrollRatio.x),s.dur=ne()?0:d,setTimeout(function(){null!==c[0]&&"undefined"!=typeof c[0]&&"x"!==r.axis&&i.overflowed[0]&&(s.dir="y",s.overwrite="all",G(n,c[0].toString(),s)),null!==c[1]&&"undefined"!=typeof c[1]&&"y"!==r.axis&&i.overflowed[1]&&(s.dir="x",s.overwrite="none",G(n,c[1].toString(),s))},s.timeout)}})}},stop:function(){var t=f.call(this);return e(t).each(function(){var t=e(this);t.data(a)&&Q(t)})},disable:function(t){var o=f.call(this);return e(o).each(function(){var o=e(this);if(o.data(a)){o.data(a);N.call(this,"remove"),k.call(this),t&&B.call(this),M.call(this,!0),o.addClass(d[3])}})},destroy:function(){var t=f.call(this);return e(t).each(function(){var n=e(this);if(n.data(a)){var i=n.data(a),r=i.opt,l=e("#mCSB_"+i.idx),s=e("#mCSB_"+i.idx+"_container"),c=e(".mCSB_"+i.idx+"_scrollbar");r.live&&m(r.liveSelector||e(t).selector),N.call(this,"remove"),k.call(this),B.call(this),n.removeData(a),$(this,"mcs"),c.remove(),s.find("img."+d[2]).removeClass(d[2]),l.replaceWith(s.contents()),n.removeClass(o+" _"+a+"_"+i.idx+" "+d[6]+" "+d[7]+" "+d[5]+" "+d[3]).addClass(d[4])}})}},f=function(){return"object"!=typeof e(this)||e(this).length<1?n:this},h=function(t){var o=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],a=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],n=["minimal","minimal-dark"],i=["minimal","minimal-dark"],r=["minimal","minimal-dark"];t.autoDraggerLength=e.inArray(t.theme,o)>-1?!1:t.autoDraggerLength,t.autoExpandScrollbar=e.inArray(t.theme,a)>-1?!1:t.autoExpandScrollbar,t.scrollButtons.enable=e.inArray(t.theme,n)>-1?!1:t.scrollButtons.enable,t.autoHideScrollbar=e.inArray(t.theme,i)>-1?!0:t.autoHideScrollbar,t.scrollbarPosition=e.inArray(t.theme,r)>-1?"outside":t.scrollbarPosition},m=function(e){l[e]&&(clearTimeout(l[e]),$(l,e))},p=function(e){return"yx"===e||"xy"===e||"auto"===e?"yx":"x"===e||"horizontal"===e?"x":"y"},g=function(e){return"stepped"===e||"pixels"===e||"step"===e||"click"===e?"stepped":"stepless"},v=function(){var t=e(this),n=t.data(a),i=n.opt,r=i.autoExpandScrollbar?" "+d[1]+"_expand":"",l=["<div id='mCSB_"+n.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+n.idx+"_scrollbar mCS-"+i.theme+" mCSB_scrollTools_vertical"+r+"'><div class='"+d[12]+"'><div id='mCSB_"+n.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+n.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+n.idx+"_scrollbar mCS-"+i.theme+" mCSB_scrollTools_horizontal"+r+"'><div class='"+d[12]+"'><div id='mCSB_"+n.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],s="yx"===i.axis?"mCSB_vertical_horizontal":"x"===i.axis?"mCSB_horizontal":"mCSB_vertical",c="yx"===i.axis?l[0]+l[1]:"x"===i.axis?l[1]:l[0],u="yx"===i.axis?"<div id='mCSB_"+n.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",f=i.autoHideScrollbar?" "+d[6]:"",h="x"!==i.axis&&"rtl"===n.langDir?" "+d[7]:"";i.setWidth&&t.css("width",i.setWidth),i.setHeight&&t.css("height",i.setHeight),i.setLeft="y"!==i.axis&&"rtl"===n.langDir?"989999px":i.setLeft,t.addClass(o+" _"+a+"_"+n.idx+f+h).wrapInner("<div id='mCSB_"+n.idx+"' class='mCustomScrollBox mCS-"+i.theme+" "+s+"'><div id='mCSB_"+n.idx+"_container' class='mCSB_container' style='position:relative; top:"+i.setTop+"; left:"+i.setLeft+";' dir='"+n.langDir+"' /></div>");var m=e("#mCSB_"+n.idx),p=e("#mCSB_"+n.idx+"_container");"y"===i.axis||i.advanced.autoExpandHorizontalScroll||p.css("width",x(p)),"outside"===i.scrollbarPosition?("static"===t.css("position")&&t.css("position","relative"),t.css("overflow","visible"),m.addClass("mCSB_outside").after(c)):(m.addClass("mCSB_inside").append(c),p.wrap(u)),w.call(this);var g=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")];g[0].css("min-height",g[0].height()),g[1].css("min-width",g[1].width())},x=function(t){var o=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return e(this).outerWidth(!0)}).get())],a=t.parent().width();return o[0]>a?o[0]:o[1]>a?o[1]:"100%"},_=function(){var t=e(this),o=t.data(a),n=o.opt,i=e("#mCSB_"+o.idx+"_container");if(n.advanced.autoExpandHorizontalScroll&&"y"!==n.axis){i.css({width:"auto","min-width":0,"overflow-x":"scroll"});var r=Math.ceil(i[0].scrollWidth);3===n.advanced.autoExpandHorizontalScroll||2!==n.advanced.autoExpandHorizontalScroll&&r>i.parent().width()?i.css({width:r,"min-width":"100%","overflow-x":"inherit"}):i.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(i[0].getBoundingClientRect().right+.4)-Math.floor(i[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},w=function(){var t=e(this),o=t.data(a),n=o.opt,i=e(".mCSB_"+o.idx+"_scrollbar:first"),r=oe(n.scrollButtons.tabindex)?"tabindex='"+n.scrollButtons.tabindex+"'":"",l=["<a href='#' class='"+d[13]+"' "+r+" />","<a href='#' class='"+d[14]+"' "+r+" />","<a href='#' class='"+d[15]+"' "+r+" />","<a href='#' class='"+d[16]+"' "+r+" />"],s=["x"===n.axis?l[2]:l[0],"x"===n.axis?l[3]:l[1],l[2],l[3]];n.scrollButtons.enable&&i.prepend(s[0]).append(s[1]).next(".mCSB_scrollTools").prepend(s[2]).append(s[3])},S=function(){var t=e(this),o=t.data(a),n=e("#mCSB_"+o.idx),i=e("#mCSB_"+o.idx+"_container"),r=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")],l=[n.height()/i.outerHeight(!1),n.width()/i.outerWidth(!1)],c=[parseInt(r[0].css("min-height")),Math.round(l[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(l[1]*r[1].parent().width())],d=s&&c[1]<c[0]?c[0]:c[1],u=s&&c[3]<c[2]?c[2]:c[3];r[0].css({height:d,"max-height":r[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":c[0]+"px"}),r[1].css({width:u,"max-width":r[1].parent().width()-10})},b=function(){var t=e(this),o=t.data(a),n=e("#mCSB_"+o.idx),i=e("#mCSB_"+o.idx+"_container"),r=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")],l=[i.outerHeight(!1)-n.height(),i.outerWidth(!1)-n.width()],s=[l[0]/(r[0].parent().height()-r[0].height()),l[1]/(r[1].parent().width()-r[1].width())];o.scrollRatio={y:s[0],x:s[1]}},C=function(e,t,o){var a=o?d[0]+"_expanded":"",n=e.closest(".mCSB_scrollTools");"active"===t?(e.toggleClass(d[0]+" "+a),n.toggleClass(d[1]),e[0]._draggable=e[0]._draggable?0:1):e[0]._draggable||("hide"===t?(e.removeClass(d[0]),n.removeClass(d[1])):(e.addClass(d[0]),n.addClass(d[1])))},y=function(){var t=e(this),o=t.data(a),n=e("#mCSB_"+o.idx),i=e("#mCSB_"+o.idx+"_container"),r=null==o.overflowed?i.height():i.outerHeight(!1),l=null==o.overflowed?i.width():i.outerWidth(!1),s=i[0].scrollHeight,c=i[0].scrollWidth;return s>r&&(r=s),c>l&&(l=c),[r>n.height(),l>n.width()]},B=function(){var t=e(this),o=t.data(a),n=o.opt,i=e("#mCSB_"+o.idx),r=e("#mCSB_"+o.idx+"_container"),l=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")];if(Q(t),("x"!==n.axis&&!o.overflowed[0]||"y"===n.axis&&o.overflowed[0])&&(l[0].add(r).css("top",0),G(t,"_resetY")),"y"!==n.axis&&!o.overflowed[1]||"x"===n.axis&&o.overflowed[1]){var s=dx=0;"rtl"===o.langDir&&(s=i.width()-r.outerWidth(!1),dx=Math.abs(s/o.scrollRatio.x)),r.css("left",s),l[1].css("left",dx),G(t,"_resetX")}},T=function(){function t(){r=setTimeout(function(){e.event.special.mousewheel?(clearTimeout(r),W.call(o[0])):t()},100)}var o=e(this),n=o.data(a),i=n.opt;if(!n.bindEvents){if(I.call(this),i.contentTouchScroll&&D.call(this),E.call(this),i.mouseWheel.enable){var r;t()}P.call(this),U.call(this),i.advanced.autoScrollOnFocus&&H.call(this),i.scrollButtons.enable&&F.call(this),i.keyboard.enable&&q.call(this),n.bindEvents=!0}},k=function(){var t=e(this),o=t.data(a),n=o.opt,i=a+"_"+o.idx,r=".mCSB_"+o.idx+"_scrollbar",l=e("#mCSB_"+o.idx+",#mCSB_"+o.idx+"_container,#mCSB_"+o.idx+"_container_wrapper,"+r+" ."+d[12]+",#mCSB_"+o.idx+"_dragger_vertical,#mCSB_"+o.idx+"_dragger_horizontal,"+r+">a"),s=e("#mCSB_"+o.idx+"_container");n.advanced.releaseDraggableSelectors&&l.add(e(n.advanced.releaseDraggableSelectors)),n.advanced.extraDraggableSelectors&&l.add(e(n.advanced.extraDraggableSelectors)),o.bindEvents&&(e(document).add(e(!A()||top.document)).unbind("."+i),l.each(function(){e(this).unbind("."+i)}),clearTimeout(t[0]._focusTimeout),$(t[0],"_focusTimeout"),clearTimeout(o.sequential.step),$(o.sequential,"step"),clearTimeout(s[0].onCompleteTimeout),$(s[0],"onCompleteTimeout"),o.bindEvents=!1)},M=function(t){var o=e(this),n=o.data(a),i=n.opt,r=e("#mCSB_"+n.idx+"_container_wrapper"),l=r.length?r:e("#mCSB_"+n.idx+"_container"),s=[e("#mCSB_"+n.idx+"_scrollbar_vertical"),e("#mCSB_"+n.idx+"_scrollbar_horizontal")],c=[s[0].find(".mCSB_dragger"),s[1].find(".mCSB_dragger")];"x"!==i.axis&&(n.overflowed[0]&&!t?(s[0].add(c[0]).add(s[0].children("a")).css("display","block"),l.removeClass(d[8]+" "+d[10])):(i.alwaysShowScrollbar?(2!==i.alwaysShowScrollbar&&c[0].css("display","none"),l.removeClass(d[10])):(s[0].css("display","none"),l.addClass(d[10])),l.addClass(d[8]))),"y"!==i.axis&&(n.overflowed[1]&&!t?(s[1].add(c[1]).add(s[1].children("a")).css("display","block"),l.removeClass(d[9]+" "+d[11])):(i.alwaysShowScrollbar?(2!==i.alwaysShowScrollbar&&c[1].css("display","none"),l.removeClass(d[11])):(s[1].css("display","none"),l.addClass(d[11])),l.addClass(d[9]))),n.overflowed[0]||n.overflowed[1]?o.removeClass(d[5]):o.addClass(d[5])},O=function(t){var o=t.type,a=t.target.ownerDocument!==document&&null!==frameElement?[e(frameElement).offset().top,e(frameElement).offset().left]:null,n=A()&&t.target.ownerDocument!==top.document&&null!==frameElement?[e(t.view.frameElement).offset().top,e(t.view.frameElement).offset().left]:[0,0];switch(o){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return a?[t.originalEvent.pageY-a[0]+n[0],t.originalEvent.pageX-a[1]+n[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=t.originalEvent.touches.length||t.originalEvent.changedTouches.length;return t.target.ownerDocument!==document?[i.screenY,i.screenX,r>1]:[i.pageY,i.pageX,r>1];default:return a?[t.pageY-a[0]+n[0],t.pageX-a[1]+n[1],!1]:[t.pageY,t.pageX,!1]}},I=function(){function t(e,t,a,n){if(h[0].idleTimer=d.scrollInertia<233?250:0,o.attr("id")===f[1])var i="x",s=(o[0].offsetLeft-t+n)*l.scrollRatio.x;else var i="y",s=(o[0].offsetTop-e+a)*l.scrollRatio.y;G(r,s.toString(),{dir:i,drag:!0})}var o,n,i,r=e(this),l=r.data(a),d=l.opt,u=a+"_"+l.idx,f=["mCSB_"+l.idx+"_dragger_vertical","mCSB_"+l.idx+"_dragger_horizontal"],h=e("#mCSB_"+l.idx+"_container"),m=e("#"+f[0]+",#"+f[1]),p=d.advanced.releaseDraggableSelectors?m.add(e(d.advanced.releaseDraggableSelectors)):m,g=d.advanced.extraDraggableSelectors?e(!A()||top.document).add(e(d.advanced.extraDraggableSelectors)):e(!A()||top.document);m.bind("contextmenu."+u,function(e){e.preventDefault()}).bind("mousedown."+u+" touchstart."+u+" pointerdown."+u+" MSPointerDown."+u,function(t){if(t.stopImmediatePropagation(),t.preventDefault(),ee(t)){c=!0,s&&(document.onselectstart=function(){return!1}),L.call(h,!1),Q(r),o=e(this);var a=o.offset(),l=O(t)[0]-a.top,u=O(t)[1]-a.left,f=o.height()+a.top,m=o.width()+a.left;f>l&&l>0&&m>u&&u>0&&(n=l,i=u),C(o,"active",d.autoExpandScrollbar)}}).bind("touchmove."+u,function(e){e.stopImmediatePropagation(),e.preventDefault();var a=o.offset(),r=O(e)[0]-a.top,l=O(e)[1]-a.left;t(n,i,r,l)}),e(document).add(g).bind("mousemove."+u+" pointermove."+u+" MSPointerMove."+u,function(e){if(o){var a=o.offset(),r=O(e)[0]-a.top,l=O(e)[1]-a.left;if(n===r&&i===l)return;t(n,i,r,l)}}).add(p).bind("mouseup."+u+" touchend."+u+" pointerup."+u+" MSPointerUp."+u,function(){o&&(C(o,"active",d.autoExpandScrollbar),o=null),c=!1,s&&(document.onselectstart=null),L.call(h,!0)})},D=function(){function o(e){if(!te(e)||c||O(e)[2])return void(t=0);t=1,b=0,C=0,d=1,y.removeClass("mCS_touch_action");var o=I.offset();u=O(e)[0]-o.top,f=O(e)[1]-o.left,z=[O(e)[0],O(e)[1]]}function n(e){if(te(e)&&!c&&!O(e)[2]&&(T.documentTouchScroll||e.preventDefault(),e.stopImmediatePropagation(),(!C||b)&&d)){g=K();var t=M.offset(),o=O(e)[0]-t.top,a=O(e)[1]-t.left,n="mcsLinearOut";if(E.push(o),W.push(a),z[2]=Math.abs(O(e)[0]-z[0]),z[3]=Math.abs(O(e)[1]-z[1]),B.overflowed[0])var i=D[0].parent().height()-D[0].height(),r=u-o>0&&o-u>-(i*B.scrollRatio.y)&&(2*z[3]<z[2]||"yx"===T.axis);if(B.overflowed[1])var l=D[1].parent().width()-D[1].width(),h=f-a>0&&a-f>-(l*B.scrollRatio.x)&&(2*z[2]<z[3]||"yx"===T.axis);r||h?(U||e.preventDefault(),b=1):(C=1,y.addClass("mCS_touch_action")),U&&e.preventDefault(),w="yx"===T.axis?[u-o,f-a]:"x"===T.axis?[null,f-a]:[u-o,null],I[0].idleTimer=250,B.overflowed[0]&&s(w[0],R,n,"y","all",!0),B.overflowed[1]&&s(w[1],R,n,"x",L,!0)}}function i(e){if(!te(e)||c||O(e)[2])return void(t=0);t=1,e.stopImmediatePropagation(),Q(y),p=K();var o=M.offset();h=O(e)[0]-o.top,m=O(e)[1]-o.left,E=[],W=[]}function r(e){if(te(e)&&!c&&!O(e)[2]){d=0,e.stopImmediatePropagation(),b=0,C=0,v=K();var t=M.offset(),o=O(e)[0]-t.top,a=O(e)[1]-t.left;if(!(v-g>30)){_=1e3/(v-p);var n="mcsEaseOut",i=2.5>_,r=i?[E[E.length-2],W[W.length-2]]:[0,0];x=i?[o-r[0],a-r[1]]:[o-h,a-m];var u=[Math.abs(x[0]),Math.abs(x[1])];_=i?[Math.abs(x[0]/4),Math.abs(x[1]/4)]:[_,_];var f=[Math.abs(I[0].offsetTop)-x[0]*l(u[0]/_[0],_[0]),Math.abs(I[0].offsetLeft)-x[1]*l(u[1]/_[1],_[1])];w="yx"===T.axis?[f[0],f[1]]:"x"===T.axis?[null,f[1]]:[f[0],null],S=[4*u[0]+T.scrollInertia,4*u[1]+T.scrollInertia];var y=parseInt(T.contentTouchScroll)||0;w[0]=u[0]>y?w[0]:0,w[1]=u[1]>y?w[1]:0,B.overflowed[0]&&s(w[0],S[0],n,"y",L,!1),B.overflowed[1]&&s(w[1],S[1],n,"x",L,!1)}}}function l(e,t){var o=[1.5*t,2*t,t/1.5,t/2];return e>90?t>4?o[0]:o[3]:e>60?t>3?o[3]:o[2]:e>30?t>8?o[1]:t>6?o[0]:t>4?t:o[2]:t>8?t:o[3]}function s(e,t,o,a,n,i){e&&G(y,e.toString(),{dur:t,scrollEasing:o,dir:a,overwrite:n,drag:i})}var d,u,f,h,m,p,g,v,x,_,w,S,b,C,y=e(this),B=y.data(a),T=B.opt,k=a+"_"+B.idx,M=e("#mCSB_"+B.idx),I=e("#mCSB_"+B.idx+"_container"),D=[e("#mCSB_"+B.idx+"_dragger_vertical"),e("#mCSB_"+B.idx+"_dragger_horizontal")],E=[],W=[],R=0,L="yx"===T.axis?"none":"all",z=[],P=I.find("iframe"),H=["touchstart."+k+" pointerdown."+k+" MSPointerDown."+k,"touchmove."+k+" pointermove."+k+" MSPointerMove."+k,"touchend."+k+" pointerup."+k+" MSPointerUp."+k],U=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;I.bind(H[0],function(e){o(e)}).bind(H[1],function(e){n(e)}),M.bind(H[0],function(e){i(e)}).bind(H[2],function(e){r(e)}),P.length&&P.each(function(){e(this).bind("load",function(){A(this)&&e(this.contentDocument||this.contentWindow.document).bind(H[0],function(e){o(e),i(e)}).bind(H[1],function(e){n(e)}).bind(H[2],function(e){r(e)})})})},E=function(){function o(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function n(e,t,o){d.type=o&&i?"stepped":"stepless",d.scrollAmount=10,j(r,e,t,"mcsLinearOut",o?60:null)}var i,r=e(this),l=r.data(a),s=l.opt,d=l.sequential,u=a+"_"+l.idx,f=e("#mCSB_"+l.idx+"_container"),h=f.parent();f.bind("mousedown."+u,function(){t||i||(i=1,c=!0)}).add(document).bind("mousemove."+u,function(e){if(!t&&i&&o()){var a=f.offset(),r=O(e)[0]-a.top+f[0].offsetTop,c=O(e)[1]-a.left+f[0].offsetLeft;r>0&&r<h.height()&&c>0&&c<h.width()?d.step&&n("off",null,"stepped"):("x"!==s.axis&&l.overflowed[0]&&(0>r?n("on",38):r>h.height()&&n("on",40)),"y"!==s.axis&&l.overflowed[1]&&(0>c?n("on",37):c>h.width()&&n("on",39)))}}).bind("mouseup."+u+" dragend."+u,function(){t||(i&&(i=0,n("off",null)),c=!1)})},W=function(){function t(t,a){if(Q(o),!z(o,t.target)){var r="auto"!==i.mouseWheel.deltaFactor?parseInt(i.mouseWheel.deltaFactor):s&&t.deltaFactor<100?100:t.deltaFactor||100,d=i.scrollInertia;if("x"===i.axis||"x"===i.mouseWheel.axis)var u="x",f=[Math.round(r*n.scrollRatio.x),parseInt(i.mouseWheel.scrollAmount)],h="auto"!==i.mouseWheel.scrollAmount?f[1]:f[0]>=l.width()?.9*l.width():f[0],m=Math.abs(e("#mCSB_"+n.idx+"_container")[0].offsetLeft),p=c[1][0].offsetLeft,g=c[1].parent().width()-c[1].width(),v="y"===i.mouseWheel.axis?t.deltaY||a:t.deltaX;else var u="y",f=[Math.round(r*n.scrollRatio.y),parseInt(i.mouseWheel.scrollAmount)],h="auto"!==i.mouseWheel.scrollAmount?f[1]:f[0]>=l.height()?.9*l.height():f[0],m=Math.abs(e("#mCSB_"+n.idx+"_container")[0].offsetTop),p=c[0][0].offsetTop,g=c[0].parent().height()-c[0].height(),v=t.deltaY||a;"y"===u&&!n.overflowed[0]||"x"===u&&!n.overflowed[1]||((i.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(v=-v),i.mouseWheel.normalizeDelta&&(v=0>v?-1:1),(v>0&&0!==p||0>v&&p!==g||i.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),t.deltaFactor<5&&!i.mouseWheel.normalizeDelta&&(h=t.deltaFactor,d=17),G(o,(m-v*h).toString(),{dir:u,dur:d}))}}if(e(this).data(a)){var o=e(this),n=o.data(a),i=n.opt,r=a+"_"+n.idx,l=e("#mCSB_"+n.idx),c=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")],d=e("#mCSB_"+n.idx+"_container").find("iframe");d.length&&d.each(function(){e(this).bind("load",function(){A(this)&&e(this.contentDocument||this.contentWindow.document).bind("mousewheel."+r,function(e,o){t(e,o)})})}),l.bind("mousewheel."+r,function(e,o){t(e,o)})}},R=new Object,A=function(t){var o=!1,a=!1,n=null;if(void 0===t?a="#empty":void 0!==e(t).attr("id")&&(a=e(t).attr("id")),a!==!1&&void 0!==R[a])return R[a];if(t){try{var i=t.contentDocument||t.contentWindow.document;n=i.body.innerHTML}catch(r){}o=null!==n}else{try{var i=top.document;n=i.body.innerHTML}catch(r){}o=null!==n}return a!==!1&&(R[a]=o),o},L=function(e){var t=this.find("iframe");if(t.length){var o=e?"auto":"none";t.css("pointer-events",o)}},z=function(t,o){var n=o.nodeName.toLowerCase(),i=t.data(a).opt.mouseWheel.disableOver,r=["select","textarea"];return e.inArray(n,i)>-1&&!(e.inArray(n,r)>-1&&!e(o).is(":focus"))},P=function(){var t,o=e(this),n=o.data(a),i=a+"_"+n.idx,r=e("#mCSB_"+n.idx+"_container"),l=r.parent(),s=e(".mCSB_"+n.idx+"_scrollbar ."+d[12]);s.bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i,function(o){c=!0,e(o.target).hasClass("mCSB_dragger")||(t=1)}).bind("touchend."+i+" pointerup."+i+" MSPointerUp."+i,function(){c=!1}).bind("click."+i,function(a){if(t&&(t=0,e(a.target).hasClass(d[12])||e(a.target).hasClass("mCSB_draggerRail"))){Q(o);var i=e(this),s=i.find(".mCSB_dragger");if(i.parent(".mCSB_scrollTools_horizontal").length>0){if(!n.overflowed[1])return;var c="x",u=a.pageX>s.offset().left?-1:1,f=Math.abs(r[0].offsetLeft)-u*(.9*l.width())}else{if(!n.overflowed[0])return;var c="y",u=a.pageY>s.offset().top?-1:1,f=Math.abs(r[0].offsetTop)-u*(.9*l.height())}G(o,f.toString(),{dir:c,scrollEasing:"mcsEaseInOut"})}})},H=function(){var t=e(this),o=t.data(a),n=o.opt,i=a+"_"+o.idx,r=e("#mCSB_"+o.idx+"_container"),l=r.parent();r.bind("focusin."+i,function(){var o=e(document.activeElement),a=r.find(".mCustomScrollBox").length,i=0;o.is(n.advanced.autoScrollOnFocus)&&(Q(t),clearTimeout(t[0]._focusTimeout),t[0]._focusTimer=a?(i+17)*a:0,t[0]._focusTimeout=setTimeout(function(){var e=[ae(o)[0],ae(o)[1]],a=[r[0].offsetTop,r[0].offsetLeft],s=[a[0]+e[0]>=0&&a[0]+e[0]<l.height()-o.outerHeight(!1),a[1]+e[1]>=0&&a[0]+e[1]<l.width()-o.outerWidth(!1)],c="yx"!==n.axis||s[0]||s[1]?"all":"none";"x"===n.axis||s[0]||G(t,e[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:c,dur:i}),"y"===n.axis||s[1]||G(t,e[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:c,dur:i})},t[0]._focusTimer))})},U=function(){var t=e(this),o=t.data(a),n=a+"_"+o.idx,i=e("#mCSB_"+o.idx+"_container").parent();i.bind("scroll."+n,function(){0===i.scrollTop()&&0===i.scrollLeft()||e(".mCSB_"+o.idx+"_scrollbar").css("visibility","hidden")})},F=function(){var t=e(this),o=t.data(a),n=o.opt,i=o.sequential,r=a+"_"+o.idx,l=".mCSB_"+o.idx+"_scrollbar",s=e(l+">a");s.bind("contextmenu."+r,function(e){e.preventDefault()}).bind("mousedown."+r+" touchstart."+r+" pointerdown."+r+" MSPointerDown."+r+" mouseup."+r+" touchend."+r+" pointerup."+r+" MSPointerUp."+r+" mouseout."+r+" pointerout."+r+" MSPointerOut."+r+" click."+r,function(a){function r(e,o){i.scrollAmount=n.scrollButtons.scrollAmount,j(t,e,o)}if(a.preventDefault(),ee(a)){var l=e(this).attr("class");switch(i.type=n.scrollButtons.scrollType,a.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===i.type)return;c=!0,o.tweenRunning=!1,r("on",l);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===i.type)return;c=!1,i.dir&&r("off",l);break;case"click":if("stepped"!==i.type||o.tweenRunning)return;r("on",l)}}})},q=function(){function t(t){function a(e,t){r.type=i.keyboard.scrollType,r.scrollAmount=i.keyboard.scrollAmount,"stepped"===r.type&&n.tweenRunning||j(o,e,t)}switch(t.type){case"blur":n.tweenRunning&&r.dir&&a("off",null);break;case"keydown":case"keyup":var l=t.keyCode?t.keyCode:t.which,s="on";if("x"!==i.axis&&(38===l||40===l)||"y"!==i.axis&&(37===l||39===l)){if((38===l||40===l)&&!n.overflowed[0]||(37===l||39===l)&&!n.overflowed[1])return;"keyup"===t.type&&(s="off"),e(document.activeElement).is(u)||(t.preventDefault(),t.stopImmediatePropagation(),a(s,l))}else if(33===l||34===l){if((n.overflowed[0]||n.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type){Q(o);var f=34===l?-1:1;if("x"===i.axis||"yx"===i.axis&&n.overflowed[1]&&!n.overflowed[0])var h="x",m=Math.abs(c[0].offsetLeft)-f*(.9*d.width());else var h="y",m=Math.abs(c[0].offsetTop)-f*(.9*d.height());G(o,m.toString(),{dir:h,scrollEasing:"mcsEaseInOut"})}}else if((35===l||36===l)&&!e(document.activeElement).is(u)&&((n.overflowed[0]||n.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)){if("x"===i.axis||"yx"===i.axis&&n.overflowed[1]&&!n.overflowed[0])var h="x",m=35===l?Math.abs(d.width()-c.outerWidth(!1)):0;else var h="y",m=35===l?Math.abs(d.height()-c.outerHeight(!1)):0;G(o,m.toString(),{dir:h,scrollEasing:"mcsEaseInOut"})}}}var o=e(this),n=o.data(a),i=n.opt,r=n.sequential,l=a+"_"+n.idx,s=e("#mCSB_"+n.idx),c=e("#mCSB_"+n.idx+"_container"),d=c.parent(),u="input,textarea,select,datalist,keygen,[contenteditable='true']",f=c.find("iframe"),h=["blur."+l+" keydown."+l+" keyup."+l];f.length&&f.each(function(){e(this).bind("load",function(){A(this)&&e(this.contentDocument||this.contentWindow.document).bind(h[0],function(e){t(e)})})}),s.attr("tabindex","0").bind(h[0],function(e){t(e)})},j=function(t,o,n,i,r){function l(e){u.snapAmount&&(f.scrollAmount=u.snapAmount instanceof Array?"x"===f.dir[0]?u.snapAmount[1]:u.snapAmount[0]:u.snapAmount);var o="stepped"!==f.type,a=r?r:e?o?p/1.5:g:1e3/60,n=e?o?7.5:40:2.5,s=[Math.abs(h[0].offsetTop),Math.abs(h[0].offsetLeft)],d=[c.scrollRatio.y>10?10:c.scrollRatio.y,c.scrollRatio.x>10?10:c.scrollRatio.x],m="x"===f.dir[0]?s[1]+f.dir[1]*(d[1]*n):s[0]+f.dir[1]*(d[0]*n),v="x"===f.dir[0]?s[1]+f.dir[1]*parseInt(f.scrollAmount):s[0]+f.dir[1]*parseInt(f.scrollAmount),x="auto"!==f.scrollAmount?v:m,_=i?i:e?o?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",w=!!e;return e&&17>a&&(x="x"===f.dir[0]?s[1]:s[0]),G(t,x.toString(),{dir:f.dir[0],scrollEasing:_,dur:a,onComplete:w}),e?void(f.dir=!1):(clearTimeout(f.step),void(f.step=setTimeout(function(){l()},a)))}function s(){clearTimeout(f.step),$(f,"step"),Q(t)}var c=t.data(a),u=c.opt,f=c.sequential,h=e("#mCSB_"+c.idx+"_container"),m="stepped"===f.type,p=u.scrollInertia<26?26:u.scrollInertia,g=u.scrollInertia<1?17:u.scrollInertia;switch(o){case"on":if(f.dir=[n===d[16]||n===d[15]||39===n||37===n?"x":"y",n===d[13]||n===d[15]||38===n||37===n?-1:1],Q(t),oe(n)&&"stepped"===f.type)return;l(m);break;case"off":s(),(m||c.tweenRunning&&f.dir)&&l(!0)}},Y=function(t){var o=e(this).data(a).opt,n=[];return"function"==typeof t&&(t=t()),t instanceof Array?n=t.length>1?[t[0],t[1]]:"x"===o.axis?[null,t[0]]:[t[0],null]:(n[0]=t.y?t.y:t.x||"x"===o.axis?null:t,n[1]=t.x?t.x:t.y||"y"===o.axis?null:t),"function"==typeof n[0]&&(n[0]=n[0]()),"function"==typeof n[1]&&(n[1]=n[1]()),n},X=function(t,o){if(null!=t&&"undefined"!=typeof t){var n=e(this),i=n.data(a),r=i.opt,l=e("#mCSB_"+i.idx+"_container"),s=l.parent(),c=typeof t;o||(o="x"===r.axis?"x":"y");var d="x"===o?l.outerWidth(!1)-s.width():l.outerHeight(!1)-s.height(),f="x"===o?l[0].offsetLeft:l[0].offsetTop,h="x"===o?"left":"top";switch(c){case"function":return t();case"object":var m=t.jquery?t:e(t);if(!m.length)return;return"x"===o?ae(m)[1]:ae(m)[0];case"string":case"number":if(oe(t))return Math.abs(t);if(-1!==t.indexOf("%"))return Math.abs(d*parseInt(t)/100);if(-1!==t.indexOf("-="))return Math.abs(f-parseInt(t.split("-=")[1]));if(-1!==t.indexOf("+=")){var p=f+parseInt(t.split("+=")[1]);return p>=0?0:Math.abs(p)}if(-1!==t.indexOf("px")&&oe(t.split("px")[0]))return Math.abs(t.split("px")[0]);if("top"===t||"left"===t)return 0;if("bottom"===t)return Math.abs(s.height()-l.outerHeight(!1));if("right"===t)return Math.abs(s.width()-l.outerWidth(!1));if("first"===t||"last"===t){var m=l.find(":"+t);return"x"===o?ae(m)[1]:ae(m)[0]}return e(t).length?"x"===o?ae(e(t))[1]:ae(e(t))[0]:(l.css(h,t),void u.update.call(null,n[0]))}}},N=function(t){function o(){return clearTimeout(f[0].autoUpdate),0===l.parents("html").length?void(l=null):void(f[0].autoUpdate=setTimeout(function(){return c.advanced.updateOnSelectorChange&&(s.poll.change.n=i(),s.poll.change.n!==s.poll.change.o)?(s.poll.change.o=s.poll.change.n,void r(3)):c.advanced.updateOnContentResize&&(s.poll.size.n=l[0].scrollHeight+l[0].scrollWidth+f[0].offsetHeight+l[0].offsetHeight+l[0].offsetWidth,s.poll.size.n!==s.poll.size.o)?(s.poll.size.o=s.poll.size.n,void r(1)):!c.advanced.updateOnImageLoad||"auto"===c.advanced.updateOnImageLoad&&"y"===c.axis||(s.poll.img.n=f.find("img").length,s.poll.img.n===s.poll.img.o)?void((c.advanced.updateOnSelectorChange||c.advanced.updateOnContentResize||c.advanced.updateOnImageLoad)&&o()):(s.poll.img.o=s.poll.img.n,void f.find("img").each(function(){n(this)}))},c.advanced.autoUpdateTimeout))}function n(t){function o(e,t){return function(){
return t.apply(e,arguments)}}function a(){this.onload=null,e(t).addClass(d[2]),r(2)}if(e(t).hasClass(d[2]))return void r();var n=new Image;n.onload=o(n,a),n.src=t.src}function i(){c.advanced.updateOnSelectorChange===!0&&(c.advanced.updateOnSelectorChange="*");var e=0,t=f.find(c.advanced.updateOnSelectorChange);return c.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){e+=this.offsetHeight+this.offsetWidth}),e}function r(e){clearTimeout(f[0].autoUpdate),u.update.call(null,l[0],e)}var l=e(this),s=l.data(a),c=s.opt,f=e("#mCSB_"+s.idx+"_container");return t?(clearTimeout(f[0].autoUpdate),void $(f[0],"autoUpdate")):void o()},V=function(e,t,o){return Math.round(e/t)*t-o},Q=function(t){var o=t.data(a),n=e("#mCSB_"+o.idx+"_container,#mCSB_"+o.idx+"_container_wrapper,#mCSB_"+o.idx+"_dragger_vertical,#mCSB_"+o.idx+"_dragger_horizontal");n.each(function(){Z.call(this)})},G=function(t,o,n){function i(e){return s&&c.callbacks[e]&&"function"==typeof c.callbacks[e]}function r(){return[c.callbacks.alwaysTriggerOffsets||w>=S[0]+y,c.callbacks.alwaysTriggerOffsets||-B>=w]}function l(){var e=[h[0].offsetTop,h[0].offsetLeft],o=[x[0].offsetTop,x[0].offsetLeft],a=[h.outerHeight(!1),h.outerWidth(!1)],i=[f.height(),f.width()];t[0].mcs={content:h,top:e[0],left:e[1],draggerTop:o[0],draggerLeft:o[1],topPct:Math.round(100*Math.abs(e[0])/(Math.abs(a[0])-i[0])),leftPct:Math.round(100*Math.abs(e[1])/(Math.abs(a[1])-i[1])),direction:n.dir}}var s=t.data(a),c=s.opt,d={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:c.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},n=e.extend(d,n),u=[n.dur,n.drag?0:n.dur],f=e("#mCSB_"+s.idx),h=e("#mCSB_"+s.idx+"_container"),m=h.parent(),p=c.callbacks.onTotalScrollOffset?Y.call(t,c.callbacks.onTotalScrollOffset):[0,0],g=c.callbacks.onTotalScrollBackOffset?Y.call(t,c.callbacks.onTotalScrollBackOffset):[0,0];if(s.trigger=n.trigger,0===m.scrollTop()&&0===m.scrollLeft()||(e(".mCSB_"+s.idx+"_scrollbar").css("visibility","visible"),m.scrollTop(0).scrollLeft(0)),"_resetY"!==o||s.contentReset.y||(i("onOverflowYNone")&&c.callbacks.onOverflowYNone.call(t[0]),s.contentReset.y=1),"_resetX"!==o||s.contentReset.x||(i("onOverflowXNone")&&c.callbacks.onOverflowXNone.call(t[0]),s.contentReset.x=1),"_resetY"!==o&&"_resetX"!==o){if(!s.contentReset.y&&t[0].mcs||!s.overflowed[0]||(i("onOverflowY")&&c.callbacks.onOverflowY.call(t[0]),s.contentReset.x=null),!s.contentReset.x&&t[0].mcs||!s.overflowed[1]||(i("onOverflowX")&&c.callbacks.onOverflowX.call(t[0]),s.contentReset.x=null),c.snapAmount){var v=c.snapAmount instanceof Array?"x"===n.dir?c.snapAmount[1]:c.snapAmount[0]:c.snapAmount;o=V(o,v,c.snapOffset)}switch(n.dir){case"x":var x=e("#mCSB_"+s.idx+"_dragger_horizontal"),_="left",w=h[0].offsetLeft,S=[f.width()-h.outerWidth(!1),x.parent().width()-x.width()],b=[o,0===o?0:o/s.scrollRatio.x],y=p[1],B=g[1],T=y>0?y/s.scrollRatio.x:0,k=B>0?B/s.scrollRatio.x:0;break;case"y":var x=e("#mCSB_"+s.idx+"_dragger_vertical"),_="top",w=h[0].offsetTop,S=[f.height()-h.outerHeight(!1),x.parent().height()-x.height()],b=[o,0===o?0:o/s.scrollRatio.y],y=p[0],B=g[0],T=y>0?y/s.scrollRatio.y:0,k=B>0?B/s.scrollRatio.y:0}b[1]<0||0===b[0]&&0===b[1]?b=[0,0]:b[1]>=S[1]?b=[S[0],S[1]]:b[0]=-b[0],t[0].mcs||(l(),i("onInit")&&c.callbacks.onInit.call(t[0])),clearTimeout(h[0].onCompleteTimeout),J(x[0],_,Math.round(b[1]),u[1],n.scrollEasing),!s.tweenRunning&&(0===w&&b[0]>=0||w===S[0]&&b[0]<=S[0])||J(h[0],_,Math.round(b[0]),u[0],n.scrollEasing,n.overwrite,{onStart:function(){n.callbacks&&n.onStart&&!s.tweenRunning&&(i("onScrollStart")&&(l(),c.callbacks.onScrollStart.call(t[0])),s.tweenRunning=!0,C(x),s.cbOffsets=r())},onUpdate:function(){n.callbacks&&n.onUpdate&&i("whileScrolling")&&(l(),c.callbacks.whileScrolling.call(t[0]))},onComplete:function(){if(n.callbacks&&n.onComplete){"yx"===c.axis&&clearTimeout(h[0].onCompleteTimeout);var e=h[0].idleTimer||0;h[0].onCompleteTimeout=setTimeout(function(){i("onScroll")&&(l(),c.callbacks.onScroll.call(t[0])),i("onTotalScroll")&&b[1]>=S[1]-T&&s.cbOffsets[0]&&(l(),c.callbacks.onTotalScroll.call(t[0])),i("onTotalScrollBack")&&b[1]<=k&&s.cbOffsets[1]&&(l(),c.callbacks.onTotalScrollBack.call(t[0])),s.tweenRunning=!1,h[0].idleTimer=0,C(x,"hide")},e)}}})}},J=function(e,t,o,a,n,i,r){function l(){S.stop||(x||m.call(),x=K()-v,s(),x>=S.time&&(S.time=x>S.time?x+f-(x-S.time):x+f-1,S.time<x+1&&(S.time=x+1)),S.time<a?S.id=h(l):g.call())}function s(){a>0?(S.currVal=u(S.time,_,b,a,n),w[t]=Math.round(S.currVal)+"px"):w[t]=o+"px",p.call()}function c(){f=1e3/60,S.time=x+f,h=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return s(),setTimeout(e,.01)},S.id=h(l)}function d(){null!=S.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(S.id):clearTimeout(S.id),S.id=null)}function u(e,t,o,a,n){switch(n){case"linear":case"mcsLinear":return o*e/a+t;case"mcsLinearOut":return e/=a,e--,o*Math.sqrt(1-e*e)+t;case"easeInOutSmooth":return e/=a/2,1>e?o/2*e*e+t:(e--,-o/2*(e*(e-2)-1)+t);case"easeInOutStrong":return e/=a/2,1>e?o/2*Math.pow(2,10*(e-1))+t:(e--,o/2*(-Math.pow(2,-10*e)+2)+t);case"easeInOut":case"mcsEaseInOut":return e/=a/2,1>e?o/2*e*e*e+t:(e-=2,o/2*(e*e*e+2)+t);case"easeOutSmooth":return e/=a,e--,-o*(e*e*e*e-1)+t;case"easeOutStrong":return o*(-Math.pow(2,-10*e/a)+1)+t;case"easeOut":case"mcsEaseOut":default:var i=(e/=a)*e,r=i*e;return t+o*(.499999999999997*r*i+-2.5*i*i+5.5*r+-6.5*i+4*e)}}e._mTween||(e._mTween={top:{},left:{}});var f,h,r=r||{},m=r.onStart||function(){},p=r.onUpdate||function(){},g=r.onComplete||function(){},v=K(),x=0,_=e.offsetTop,w=e.style,S=e._mTween[t];"left"===t&&(_=e.offsetLeft);var b=o-_;S.stop=0,"none"!==i&&d(),c()},K=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},Z=function(){var e=this;e._mTween||(e._mTween={top:{},left:{}});for(var t=["top","left"],o=0;o<t.length;o++){var a=t[o];e._mTween[a].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(e._mTween[a].id):clearTimeout(e._mTween[a].id),e._mTween[a].id=null,e._mTween[a].stop=1)}},$=function(e,t){try{delete e[t]}catch(o){e[t]=null}},ee=function(e){return!(e.which&&1!==e.which)},te=function(e){var t=e.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},oe=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},ae=function(e){var t=e.parents(".mCSB_container");return[e.offset().top-t.offset().top,e.offset().left-t.offset().left]},ne=function(){function e(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}var t=e();return t?document[t]:!1};e.fn[o]=function(t){return u[t]?u[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):u.init.apply(this,arguments)},e[o]=function(t){return u[t]?u[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):u.init.apply(this,arguments)},e[o].defaults=i,window[o]=!0,e(window).bind("load",function(){e(n)[o](),e.extend(e.expr[":"],{mcsInView:e.expr[":"].mcsInView||function(t){var o,a,n=e(t),i=n.parents(".mCSB_container");if(i.length)return o=i.parent(),a=[i[0].offsetTop,i[0].offsetLeft],a[0]+ae(n)[0]>=0&&a[0]+ae(n)[0]<o.height()-n.outerHeight(!1)&&a[1]+ae(n)[1]>=0&&a[1]+ae(n)[1]<o.width()-n.outerWidth(!1)},mcsInSight:e.expr[":"].mcsInSight||function(t,o,a){var n,i,r,l,s=e(t),c=s.parents(".mCSB_container"),d="exact"===a[3]?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(c.length)return n=[s.outerHeight(!1),s.outerWidth(!1)],r=[c[0].offsetTop+ae(s)[0],c[0].offsetLeft+ae(s)[1]],i=[c.parent()[0].offsetHeight,c.parent()[0].offsetWidth],l=[n[0]<i[0]?d[0]:d[1],n[1]<i[1]?d[0]:d[1]],r[0]-i[0]*l[0][0]<0&&r[0]+n[0]-i[0]*l[0][1]>=0&&r[1]-i[1]*l[1][0]<0&&r[1]+n[1]-i[1]*l[1][1]>=0},mcsOverflow:e.expr[":"].mcsOverflow||function(t){var o=e(t).data(a);if(o)return o.overflowed[0]||o.overflowed[1]}})})})});

"use strict";

var EFA = function(){
	this.init();
};

EFA.prototype.init = function(){
	this.isSuggest = false;
	this.httpRequest = null;
	this.searchTimeoutId=0;
	this.pointType = ""; // origin destination

	//this.url = 'https://EFA-NWL:EFANWL2017@www.westfalenfahrplan.de/std3/XSLT_STOPFINDER_REQUEST';
    //this.url = 'https://www.westfalenfahrplan.de/std3/XSLT_STOPFINDER_REQUEST';
    this.url = 'https://www.westfalenfahrplan.de/nwl-efa/XML_STOPFINDER_REQUEST';

	this.inputOrigin = $('.form-control-origin');
	this.inputDestination = $('.form-control-destination');
	this.buttonChange = $('#wst-widget--btn-cd');
	this.suggestContainer = $('<datalist></datalist>').addClass("efa-suggest").addClass("efa-suggest-hidden").attr('id', 'suggestlist');
	this.suggestContainer.appendTo('body');

	this.buttonEFASubmit = $('.efa-submit-button').css('cursor','pointer');

	this.preloader = $('<div class="efa-preloader efa-suggest-hidden"><div class="efa-bar"></div></div>');
	this.preloader.appendTo('body');

	this.dataOrigin = null;
	this.dataDestination = null;
	this.selectedOriginID = null;
	this.selectedDestinationID = null;
	this.errorOrigin = null;
	this.errorDestination = null;

	this.setEventListeners();
};

EFA.prototype.setEventListeners = function(){
	var self = this;

	this.inputOrigin.val('');
	this.inputDestination.val('');

	this.inputOrigin.keyup(function(e){self.inputChange(e);});
	this.inputDestination.keyup(function(e){self.inputChange(e);});

	this.inputOrigin.on('click', function(e){self.inputClick(e);});
	this.inputDestination.on('click', function(e){self.inputClick(e);});

	this.buttonChange.on('click', function(e){self.buttonChangeClick(e);});

	this.buttonEFASubmit.on('click', function(e){ self.submitEFA(e);});

	$(window).resize(function(){self.resize();});
};

EFA.prototype.inputChange = function(e){
    // if key = arrow return
    if(jQuery.inArray(e.keyCode, [37, 38, 39, 40]) != -1) {
        return
    }

	this.hideSuggest();
	var self = this;
	clearTimeout(this.searchTimeoutId);
	this.pointType = "";
	var str ="";
	this.setPointType(e);

	switch(this.pointType){
		case 'origin' : str = this.inputOrigin.val(); if (this.errorOrigin){$('#from').parent().removeClass('missing'); this.errorOrigin = null;}; break; 
		case 'destination' : str = this.inputDestination.val(); if (this.errorDestination){$('#to').parent().removeClass('missing'); this.errorDestination = null;}; break;
	}

	if(this.pointType !== "" && str.length > 2){
		this.searchTimeoutId = setTimeout(function(){self.loadData(str);}, 300);
	}

};

EFA.prototype.inputClick = function(e){
	//log('input click');
	this.setPointType(e);
	this.showSuggest();
};

EFA.prototype.buttonChangeClick = function(e){
	//log('buttonChangeClick');
	var strOrigin = this.inputOrigin.val();
	this.inputOrigin.val(this.inputDestination.val());
	this.inputDestination.val(strOrigin);

	var dataTmp = this.dataOrigin;
	this.dataOrigin = this.dataDestination;
	this.dataDestination = dataTmp;

	var idTmp = this.selectedOriginID;
	this.selectedOriginID = this.selectedDestinationID;
	this.selectedDestinationID = idTmp;
};


EFA.prototype.setPointType = function(e){
	this.pointType = "";
	if($(e.currentTarget).hasClass('form-control-origin')){
		this.pointType = 'origin';
	} else if( $(e.currentTarget).hasClass('form-control-destination')){
		this.pointType = 'destination';
	}
};


EFA.prototype.loadData = function(str){
	this.resultSearch = [];
	this.cancelRequest();

    this.preloaderOn();

	//log('loadData');
	var self = this;
	var settings = {
		url:this.url,
		method :"GET",
		cache:false,
		crossDomain: true,
		data:{
            coordOutputFormat: 'WGS8%5Bdd.ddddd%5D',
            language:'de',
            locationInfoActive: 1,
            locationServerActive: 1,
            name_sf: str,
            nwlStopFinderMacro: 1,
            outputFormat: 'rapidJSON',
            serverInfo: 1,
            sl3plusStopFinderMacro: 1,
            type_sf: 'any',
            version: '10.4.18.18'
		},
		success:function(data, textStatus, jqXHR){self.loadComplete(data, textStatus, jqXHR);},
		error: function(jqXHR, textStatus, errorThrown){self.loadError(jqXHR, textStatus, errorThrown);},
	};

	switch(this.pointType){
		case 'origin' :
			this.selectedOriginID = null;
			this.dataOrigin = null;
			break;
		case 'destination' :
			this.selectedDestinationID = null;
			this.dataDestination = null;
			break;
	}

	this.httpRequest = $.ajax(settings);
};



EFA.prototype.cancelRequest = function(){
	//log("cancelRequest");
	if(this.httpRequest !== null){
        this.preloaderOff();
		this.httpRequest.abort();
		this.httpRequest = null;
	}
};

EFA.prototype.loadComplete = function(data, textStatus, jqXHR){
	//console.log("loadComplete data", data.locations.length);
	this.httpRequest = null;

	switch(this.pointType){
		case 'origin': this.dataOrigin = data; break;
		case 'destination': this.dataDestination = data; break;

	}
    this.preloaderOff();
	this.showSuggest();

};

EFA.prototype.loadError = function(jqXHR, textStatus, errorThrown){
	//log(errorThrown);
    this.preloaderOff();
	this.httpRequest = null;
};

EFA.prototype.hideSuggest = function(){
	//log('hideSuggest');
	this.suggestContainer.mCustomScrollbar("destroy");
	this.suggestContainer.scrollTop(0);
	this.suggestContainer.addClass('efa-suggest-hidden');

	this.suggestContainer.find('li').off('click');
	this.suggestContainer.html('');
	this.isSuggest = false;
};

EFA.prototype.showSuggest = function(){
	this.hideSuggest();
	var data = null;
	var row;
	switch(this.pointType){
		case 'origin':		data = this.dataOrigin; break;
		case 'destination':	data = this.dataDestination; break;
	}

	if(data !== null) {
		this.setSuggestPosition();
		if(data.locations !== null && data.locations.length > 0 ) {
			for(var i=0; i< data.locations.length; i++){
				row = this.createSuggestRow(data.locations[i]);
				row.appendTo(this.suggestContainer);
			}
		}
        else {
			row = this.createSuggestRow(null); //$('<div>').addClass('efa-item').html('Keine Treffer');
			row.appendTo(this.suggestContainer);
		}

		this.suggestContainer.removeClass('efa-suggest-hidden');
		//this.suggestContainer.mCustomScrollbar('update');

		/**
		 * @desc	callback object item is fixing an issue with
	 * 				bad calculation of parent container top position.
		 * @info	visit documentation http://manos.malihu.gr/jquery-custom-content-scroller/
		 * */
		this.suggestContainer.mCustomScrollbar({
			theme:'dark-thick',
			snapOffset: 0,
			snapAmount: 0,
			setLeft: 0,
			callbacks:{
				onUpdate:function(){ // only working with "onUpdate"
					let topPosition = this.childNodes[0].childNodes[0].style.top; // get calculated negative top value in px
					let nodeList = this.childNodes[0].childNodes[0].childNodes[0]; // get first node of list
					nodeList.style.marginTop = topPosition.substring(1); // removing minus sign to get a positiv px value
				}
			}
		});


		this.isSuggest = true;
	}
};

EFA.prototype.setSuggestPosition = function(){
	var rect = null;
	var offset = null;
	switch(this.pointType){
		case 'origin':
			rect = this.inputOrigin.get(0).getBoundingClientRect();
			offset = this.inputOrigin.offset();
			break;

		case 'destination':
			rect = this.inputDestination.get(0).getBoundingClientRect();
			offset = this.inputDestination.offset();
			break;
	}
	var left = offset.left + 'px';
	var top = offset.top + rect.height + 'px';
	var width = rect.width + 'px';
	//var height = "";
	this.suggestContainer.css({
		'position': 'absolute',
		'left': left,
		'top': top,
		'width':width});

};

EFA.prototype.createSuggestRow = function(dataRow){
	//log("createSuggestRow");
	var self = this;
	var row = $('<option>').addClass('efa-item');
	var str = '';
	var pointType ="loc";

	if(dataRow == null){
        row = $('<option>').addClass('efa-item').html('Keine Treffer');
	} else {
        switch(dataRow.type){
            case 'loc': pointType = 'efa-loc'; break;
            case 'stop': pointType = 'efa-stop'; break;
            case 'poi': pointType = 'efa-poi'; break;
            case 'street': pointType = 'efa-street'; break;
            case 'singlehouse': pointType = 'efa-singlehouse'; break;
            case 'address': pointType = 'efa-singlehouse'; break;
            case 'suburb': pointType = 'efa-stop'; break;
            case 'platform': pointType = 'efa-stop'; break;

        }
        row.addClass(pointType);
        str = this.getRowStr(dataRow, true);
        row.html(str);
	}

	row.attr("data-efa-id", dataRow.id);
	//log('createSuggestRow');
	row.on('click', function(e){ self.suggestSelected(e); });
	return row;
};

EFA.prototype.getRowStr = function (dataRow, isHTML) {
	var str ="";
	if(isHTML == true){
		str = '<strong>';
	}
    if(typeof(dataRow.name) !== 'undefined'){
        str = str + dataRow.name;
    } else if(typeof(dataRow.ref) !== 'undefined' && typeof(dataRow.ref.place) !== 'undefined'){
        str = str + dataRow.ref.place;
    }

    if(isHTML == true){
        str = str + '</strong>';
    }
	return str;
}

EFA.prototype.suggestSelected = function(e){
	var efaId = $(e.currentTarget).attr('data-efa-id');
	switch(this.pointType){
		case 'origin': 		this.selectedOriginID = efaId; break;
		case 'destination': this.selectedDestinationID = efaId; break;
	}
	this.setInputText(efaId);
	this.hideSuggest();
	switch(this.pointType) {
		case 'origin': $('#from').focus(); break; 
		case 'destination': $('#to').focus(); break; 
	}
};

EFA.prototype.setInputText = function(efaId){
	var data;
	var input;
	var dataRow;
	//log('setInputText');
	switch(this.pointType){
		case 'origin':
			data = this.dataOrigin;
			input = this.inputOrigin;
			break;
		case 'destination':
			data = this.dataDestination;
			input = this.inputDestination;
			break;
	}

    if(data.locations !== null && data.locations.length > 0 ) {
        for(var i=0; i< data.locations.length; i++){
            dataRow = data.locations[i];
            if(dataRow.id === efaId){
                break;
            }
        }
    } else {
        dataRow = $('<li>').addClass('efa-item').html('Keine Treffer');
        row.appendTo(this.suggestContainer);
    }

	var str = this.getRowStr(dataRow, false);
	input.val(str);
};

EFA.prototype.resize = function(){
	if(this.isSuggest){
		this.setSuggestPosition();
	}
};

EFA.prototype.preloaderOn = function () {
	//log('preloaderon');
	var rect;
	var offset;
	    switch(this.pointType){
        case 'origin':
            rect = this.inputOrigin.get(0).getBoundingClientRect();
            offset = this.inputOrigin.offset();
            break;

        case 'destination':
            rect = this.inputDestination.get(0).getBoundingClientRect();
            offset = this.inputDestination.offset();
            break;
    }
    var left = offset.left + 'px';
    var top = offset.top + rect.height + 'px';
    var width = rect.width + 'px';
    this.preloader.css({'left': left, 'top': top, 'width':width});
    this.preloader.removeClass('efa-suggest-hidden');
}

EFA.prototype.preloaderOff = function () {
   // log('preloaderoff');
    this.preloader.addClass('efa-suggest-hidden');
}

EFA.prototype.submitEFA = function(e){
	e.stopPropagation();
	e.preventDefault();
	var result = this.createEFAURL();
	var url = $('#connectionSearchPage').attr('href')+'?searchUrl=' + encodeURIComponent(result);
	if (result != null) {
		window.open(url, '_self');
	}
};

EFA.prototype.createEFAURL = function(){
    var url = 'https://www.westfalenfahrplan.de/nwlsl3+/trip?formik='
	// var d = $("#wst-widget--timetable-wrapper").datepicker("getDate");
	// var day = d.getDate();
	// var month = d.getMonth()+1;
    // month = (month < 10) ? '0' + month : month;
	// var year = d.getFullYear();
	// var date = day + '' + month + '' + year;
    // var time = $('#wst-widget--time').val().split(':').join('');

	let dateValue =  $('#datepicker').val().replace('.','').replace('.','');
	let timeValue = $('#timepicker').val().replace(':','');
	let mode = 'dep';
	if($('.efa-mode-arrival').hasClass('active')) {
		mode = 'arr';
	}
	//console.log('mode: '+mode);
	let formError = null;

	try {
		if (this.selectedDestinationID === null) {
			this.selectedDestinationID = this.dataDestination.locations[0].id;
		}
	  } catch (error) {
		console.error(error);
		$('#to').parent().addClass('missing');
		this.errorDestination = true;
		formError = true;
	  }
	  try {
		if (this.selectedOriginID === null) {
			this.selectedOriginID = this.dataOrigin.locations[0].id;
		}
		if (this.selectedOriginID == this.selectedDestinationID) {
			this.selectedDestinationID = this.dataDestination.locations[1].id;
		} 
	  } catch (error) {
		console.error(error);
		$('#from').parent().addClass('missing');
		this.errorOrigin = true;
		formError = true;
	  }
	  if (formError === true) {
		return null
	  }

	  var params = 'origin=' + encodeURIComponent(this.selectedOriginID);
    params = params + '&destination=' + encodeURIComponent(this.selectedDestinationID);
    params = params + '&itdDateDayMonthYear=' + dateValue;
    params = params + '&itdTime=' + timeValue;
    params = params + '&itdTripDateTimeDepArr=' + mode;
    url = url + encodeURIComponent(params);
	//console.log(params);
	console.log(url);

	return url;
};



function log(msg){
	console.log(msg);
}

jQuery(document).ready(function() {
	var efa = new EFA();
});






/*!
 * Isotope PACKAGED v3.0.6
 *
 * Licensed GPLv3 for open source use
 * or Isotope Commercial License for commercial use
 *
 * https://isotope.metafizzy.co
 * Copyright 2010-2018 Metafizzy
 */

!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var s=i[n],r=o&&o[s];r&&(this.off(t,s),delete o[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=u[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function n(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);r=200==Math.round(t(n.width)),s.isBoxSizeOuter=r,i.removeChild(e)}}function s(e){if(n(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=o(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;l<h;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,I=d&&r,x=t(s.width);x!==!1&&(a.width=x+(I?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(I?0:y+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+z),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var o=e[i],n=o+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?o.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,o){t=i.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!o)return void n.push(t);e(t,o)&&n.push(t);for(var i=t.querySelectorAll(o),s=0;s<i.length;s++)n.push(i[s])}}),n},i.debounceMethod=function(t,e,i){i=i||100;var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];clearTimeout(t);var e=arguments,s=this;this[n]=setTimeout(function(){o.apply(s,e),delete s[n]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),u=document.querySelectorAll(".js-"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+"-options",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error("Error parsing "+r+" on "+t.className+": "+a))}var u=new e(t,i);l&&l.data(t,o,u)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function o(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function n(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],h={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},d=o.prototype=Object.create(t.prototype);d.constructor=o,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var o=h[i]||i;e[o]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),o=t[e?"left":"right"],n=t[i?"top":"bottom"],s=parseFloat(o),r=parseFloat(n),a=this.layout.size;o.indexOf("%")!=-1&&(s=s/100*a.width),n.indexOf("%")!=-1&&(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),n=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[n];e[s]=this.getXValue(a),e[r]="";var u=o?"paddingTop":"paddingBottom",h=o?"top":"bottom",d=o?"bottom":"top",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),n&&!this.isTransitioning)return void this.layoutPosition();var s=t-i,r=e-o,a={};a.transform=this.getTranslate(s,r),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop");return t=i?t:-t,e=o?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+n(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var c={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,s){return e(t,i,o,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n){"use strict";function s(t,e){var i=o.getQueryElement(t);if(!i)return void(u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++l;this.element.outlayerGUID=n,f[n]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],o=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var n=m[o]||1;return i*n}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace="outlayer",s.Item=n,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var c=s.prototype;o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=e[n],r=new i(s,this);o.push(r)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var o,n=this.options[t];n?("string"==typeof n?o=this.element.querySelector(n):n instanceof HTMLElement&&(o=n),this[t]=o?i(o)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var o=this._getItemLayoutPosition(t);o.item=t,o.isInstant=e||t.isLayoutInstant,i.push(o)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},c._emitCompleteOnItems=function(t,e){function i(){n.dispatchEvent(t+"Complete",null,[e])}function o(){r++,r==s&&i()}var n=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,o)})},c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),h)if(this.$element=this.$element||h(this.element),e){var n=h.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),o=this._boundingRect,n=i(t),s={left:e.left-o.left-n.marginLeft,top:e.top-o.top-n.marginTop,right:o.right-e.right-n.marginRight,bottom:o.bottom-e.bottom-n.marginBottom};return s},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(s,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=o.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=o.extend({},s.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=n,s}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create;i._create=function(){this.id=this.layout.itemGUID++,o.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var n=i.destroy;return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=i.prototype,n=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"];return n.forEach(function(t){o[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function n(){i.apply(this,arguments)}return n.prototype=Object.create(o),n.prototype.constructor=n,e&&(n.options=e),n.prototype.namespace=t,i.modes[t]=n,n},i}),function(t,e){"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var o=i.prototype;return o._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/o,r=o-n%o,a=r&&r<1?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&e<1?"round":"ceil",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var n=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",s=this[n](o,t),r={x:this.columnWidth*s.col,y:s.y},a=s.y+t.size.outerHeight,u=o+s.col,h=s.col;h<u;h++)this.colYs[h]=a;return r},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},o._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,o=t>1&&i+t>this.cols;i=o?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this._getOption("originLeft"),s=n?o.left:o.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?o.top:o.bottom)+i.outerHeight,l=a;l<=u;l++)this.colYs[l]=Math.max(d,this.colYs[l])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),o=i.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)n[s]||(o[s]=e.prototype[s]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=o._getOption;return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(i,o,n,s,r,a){return e(t,i,o,n,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,s,r){function a(t,e){return function(i,o){for(var n=0;n<t.length;n++){var s=t[n],r=i.sortData[s],a=o.sortData[s];if(r>a||r<a){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var o=t[i];o.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?o.push(a):u||a.isHidden||n.push(a)}}return{matches:i,needReveal:o,needHide:n}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t);
}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},l.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){var o=t[i];o.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),s=n&&n[1],r=e(s,o),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=n.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=a(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;i<n;i++)o=e[i],this.element.appendChild(o.element);var s=this._filter(e).matches;for(i=0;i<n;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<n;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var s=e[o];n.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var o=t.apply(this,e);return this.options.transitionDuration=i,o},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d});
/*! PhotoSwipe - v4.1.3 - 2019-01-08
* http://photoswipe.com
* Copyright (c) 2019 Dmitry Semenov; */
!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){"use strict";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?"remove":"add")+"EventListener";b=b.split(" ");for(var f=0;f<b.length;f++)b[f]&&a[e](b[f],c,!1)},isArray:function(a){return a instanceof Array},createEl:function(a,b){var c=document.createElement(b||"div");return a&&(c.className=a),c},getScrollY:function(){var a=window.pageYOffset;return void 0!==a?a:document.documentElement.scrollTop},unbind:function(a,b,c){e.bind(a,b,c,!0)},removeClass:function(a,b){var c=new RegExp("(\\s|^)"+b+"(\\s|$)");a.className=a.className.replace(c," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(a,b){e.hasClass(a,b)||(a.className+=(a.className?" ":"")+b)},hasClass:function(a,b){return a.className&&new RegExp("(^|\\s)"+b+"(\\s|$)").test(a.className)},getChildByClass:function(a,b){for(var c=a.firstChild;c;){if(e.hasClass(c,b))return c;c=c.nextSibling}},arraySearch:function(a,b,c){for(var d=a.length;d--;)if(a[d][c]===b)return d;return-1},extend:function(a,b,c){for(var d in b)if(b.hasOwnProperty(d)){if(c&&a.hasOwnProperty(d))continue;a[d]=b[d]}},easing:{sine:{out:function(a){return Math.sin(a*(Math.PI/2))},inOut:function(a){return-(Math.cos(Math.PI*a)-1)/2}},cubic:{out:function(a){return--a*a*a+1}}},detectFeatures:function(){if(e.features)return e.features;var a=e.createEl(),b=a.style,c="",d={};if(d.oldIE=document.all&&!document.addEventListener,d.touch="ontouchstart"in window,window.requestAnimationFrame&&(d.raf=window.requestAnimationFrame,d.caf=window.cancelAnimationFrame),d.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,!d.pointerEvent){var f=navigator.userAgent;if(/iP(hone|od)/.test(navigator.platform)){var g=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);g&&g.length>0&&(g=parseInt(g[1],10),g>=1&&g<8&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\s([0-9\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(i<4.4&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|opera mobi/i.test(f)}for(var j,k,l=["transform","perspective","animationName"],m=["","webkit","Moz","ms","O"],n=0;n<4;n++){c=m[n];for(var o=0;o<3;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+"RequestAnimationFrame"],d.raf&&(d.caf=window[c+"CancelAnimationFrame"]||window[c+"CancelRequestAnimationFrame"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(" ");for(var e,f=(d?"detach":"attach")+"Event",g=function(){c.handleEvent.call(c)},h=0;h<b.length;h++)if(e=b[h])if("object"==typeof c&&c.handleEvent){if(d){if(!c["oldIE"+e])return!1}else c["oldIE"+e]=g;a[f]("on"+e,c["oldIE"+e])}else a[f]("on"+e,c)});var f=this,g=25,h=3,i={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(a){return"A"===a.tagName},getDoubleTapZoom:function(a,b){return a?1:b.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};e.extend(i,d);var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la,ma=function(){return{x:0,y:0}},na=ma(),oa=ma(),pa=ma(),qa={},ra=0,sa={},ta=ma(),ua=0,va=!0,wa=[],xa={},ya=!1,za=function(a,b){e.extend(f,b.publicMethods),wa.push(a)},Aa=function(a){var b=ac();return a>b-1?a-b:a<0?b+a:a},Ba={},Ca=function(a,b){return Ba[a]||(Ba[a]=[]),Ba[a].push(b)},Da=function(a){var b=Ba[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;d<b.length;d++)b[d].apply(f,c)}},Ea=function(){return(new Date).getTime()},Fa=function(a){ja=a,f.bg.style.opacity=a*i.bgOpacity},Ga=function(a,b,c,d,e){(!ya||e&&e!==f.currItem)&&(d/=e?e.fitRatio:f.currItem.fitRatio),a[E]=u+b+"px, "+c+"px"+v+" scale("+d+")"},Ha=function(a){ea&&(a&&(s>f.currItem.fitRatio?ya||(mc(f.currItem,!1,!0),ya=!0):ya&&(mc(f.currItem),ya=!1)),Ga(ea,pa.x,pa.y,s))},Ia=function(a){a.container&&Ga(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ja=function(a,b){b[E]=u+a+"px, 0px"+v},Ka=function(a,b){if(!i.loop&&b){var c=m+(ta.x*ra-a)/ta.x,d=Math.round(a-tb.x);(c<0&&d>0||c>=ac()-1&&d<0)&&(a=tb.x+d*i.mainScrollEndFriction)}tb.x=a,Ja(a,n)},La=function(a,b){var c=ub[a]-sa[a];return oa[a]+na[a]+c-c*(b/t)},Ma=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Na=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Oa=null,Pa=function(){Oa&&(e.unbind(document,"mousemove",Pa),e.addClass(a,"pswp--has_mouse"),i.mouseUsed=!0,Da("mouseUsed")),Oa=setTimeout(function(){Oa=null},100)},Qa=function(){e.bind(document,"keydown",f),N.transform&&e.bind(f.scrollWrap,"click",f),i.mouseUsed||e.bind(document,"mousemove",Pa),e.bind(window,"resize scroll orientationchange",f),Da("bindEvents")},Ra=function(){e.unbind(window,"resize scroll orientationchange",f),e.unbind(window,"scroll",r.scroll),e.unbind(document,"keydown",f),e.unbind(document,"mousemove",Pa),N.transform&&e.unbind(f.scrollWrap,"click",f),V&&e.unbind(window,p,f),clearTimeout(O),Da("unbindEvents")},Sa=function(a,b){var c=ic(f.currItem,qa,a);return b&&(da=c),c},Ta=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ua=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Va=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=La(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]<b.max[a]&&(c[a]=b.max[a],!0))},Wa=function(){if(E){var b=N.perspective&&!G;return u="translate"+(b?"3d(":"("),void(v=N.perspective?", 0px)":")")}E="left",e.addClass(a,"pswp--ie"),Ja=function(a,b){b.left=a+"px"},Ia=function(a){var b=a.fitRatio>1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+"px",c.height=e+"px",c.left=a.initialPosition.x+"px",c.top=a.initialPosition.y+"px"},Ha=function(){if(ea){var a=ea,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+"px",a.height=e+"px",a.left=pa.x+"px",a.top=pa.y+"px"}}},Xa=function(a){var b="";i.escKey&&27===a.keyCode?b="close":i.arrowKeys&&(37===a.keyCode?b="prev":39===a.keyCode&&(b="next")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Ya=function(a){a&&(Y||X||fa||T)&&(a.preventDefault(),a.stopPropagation())},Za=function(){f.setScrollOffset(0,e.getScrollY())},$a={},_a=0,ab=function(a){$a[a]&&($a[a].raf&&I($a[a].raf),_a--,delete $a[a])},bb=function(a){$a[a]&&ab(a),$a[a]||(_a++,$a[a]={})},cb=function(){for(var a in $a)$a.hasOwnProperty(a)&&ab(a)},db=function(a,b,c,d,e,f,g){var h,i=Ea();bb(a);var j=function(){if($a[a]){if(h=Ea()-i,h>=d)return ab(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),$a[a].raf=H(j)}};j()},eb={shout:Da,listen:Ca,viewportSize:qa,options:i,isMainScrollAnimating:function(){return fa},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return V},isZooming:function(){return aa},setScrollOffset:function(a,b){sa.x=a,M=sa.y=b,Da("updateScrollOffset",sa)},applyZoomPan:function(a,b,c,d){pa.x=b,pa.y=c,s=a,Ha(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,"pswp__bg"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,"pswp__scroll-wrap"),f.container=e.getChildByClass(f.scrollWrap,"pswp__container"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display="none",Wa(),r={resize:f.updateSize,orientationchange:function(){clearTimeout(O),O=setTimeout(function(){qa.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:Za,keydown:Xa,click:Ya};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c<wa.length;c++)f["init"+wa[c]]();if(b){var g=f.ui=new b(f,e);g.init()}Da("firstUpdate"),m=m||i.index||0,(isNaN(m)||m<0||m>=ac())&&(m=0),f.currItem=_b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(va=!1),a.setAttribute("aria-hidden","false"),i.modal&&(va?a.style.position="fixed":(a.style.position="absolute",a.style.top=e.getScrollY()+"px")),void 0===M&&(Da("initialLayout"),M=K=e.getScrollY());var l="pswp--open ";for(i.mainClass&&(l+=i.mainClass+" "),i.showHideOpacity&&(l+="pswp--animate_opacity "),l+=G?"pswp--touch":"pswp--notouch",l+=N.animationName?" pswp--css_animation":"",l+=N.svg?" pswp--svg":"",e.addClass(a,l),f.updateSize(),o=-1,ua=null,c=0;c<h;c++)Ja((c+o)*ta.x,y[c].el.style);L||e.bind(f.scrollWrap,q,f),Ca("initialZoomInEnd",function(){f.setContent(y[0],m-1),f.setContent(y[2],m+1),y[0].el.style.display=y[2].el.style.display="block",i.focus&&a.focus(),Qa()}),f.setContent(y[1],m),f.updateCurrItem(),Da("afterInit"),va||(w=setInterval(function(){_a||V||aa||s!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),e.addClass(a,"pswp--visible")}},close:function(){j&&(j=!1,k=!0,Da("close"),Ra(),cc(f.currItem,null,!0,f.destroy))},destroy:function(){Da("destroy"),Xb&&clearTimeout(Xb),a.setAttribute("aria-hidden","true"),a.className=J,w&&clearInterval(w),e.unbind(f.scrollWrap,q,f),e.unbind(window,"scroll",f),zb(),cb(),Ba=null},panTo:function(a,b,c){c||(a>da.min.x?a=da.min.x:a<da.max.x&&(a=da.max.x),b>da.min.y?b=da.min.y:b<da.max.y&&(b=da.max.y)),pa.x=a,pa.y=b,Ha()},handleEvent:function(a){a=a||window.event,r[a.type]&&r[a.type](a)},goTo:function(a){a=Aa(a);var b=a-m;ua=b,m=a,f.currItem=_b(m),ra-=b,Ka(ta.x*ra),cb(),fa=!1,f.updateCurrItem()},next:function(){f.goTo(m+1)},prev:function(){f.goTo(m-1)},updateCurrZoomItem:function(a){if(a&&Da("beforeChange",0),y[1].el.children.length){var b=y[1].el.children[0];ea=e.hasClass(b,"pswp__zoom-wrap")?b.style:null}else ea=null;da=f.currItem.bounds,t=s=f.currItem.initialZoomLevel,pa.x=da.center.x,pa.y=da.center.y,a&&Da("afterChange")},invalidateCurrItems:function(){x=!0;for(var a=0;a<h;a++)y[a].item&&(y[a].item.needsUpdate=!0)},updateCurrItem:function(a){if(0!==ua){var b,c=Math.abs(ua);if(!(a&&c<2)){f.currItem=_b(m),ya=!1,Da("beforeChange",ua),c>=h&&(o+=ua+(ua>0?-h:h),c=h);for(var d=0;d<c;d++)ua>0?(b=y.shift(),y[h-1]=b,o++,Ja((o+2)*ta.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ja(o*ta.x,b.el.style),f.setContent(b,m+c-d-1-1));if(ea&&1===Math.abs(ua)){var e=_b(z);e.initialZoomLevel!==s&&(ic(e,qa),mc(e),Ia(e))}ua=0,f.updateCurrZoomItem(),z=m,Da("afterChange")}}},updateSize:function(b){if(!va&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+"px",M=c),!b&&xa.x===window.innerWidth&&xa.y===window.innerHeight)return;xa.x=window.innerWidth,xa.y=window.innerHeight,a.style.height=xa.y+"px"}if(qa.x=f.scrollWrap.clientWidth,qa.y=f.scrollWrap.clientHeight,Za(),ta.x=qa.x+Math.round(qa.x*i.spacing),ta.y=qa.y,Ka(ta.x*ra),Da("beforeResize"),void 0!==o){for(var d,g,j,k=0;k<h;k++)d=y[k],Ja((k+o)*ta.x,d.el.style),j=m+k-1,i.loop&&ac()>2&&(j=Aa(j)),g=_b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):d.index===-1&&j>=0&&f.setContent(d,j),g&&g.container&&(ic(g,qa),mc(g),Ia(g));x=!1}t=s=f.currItem.initialZoomLevel,da=f.currItem.bounds,da&&(pa.x=da.center.x,pa.y=da.center.y,Ha(!0)),Da("resize")},zoomTo:function(a,b,c,d,f){b&&(t=s,ub.x=Math.abs(b.x)-pa.x,ub.y=Math.abs(b.y)-pa.y,Ma(oa,pa));var g=Sa(a,!1),h={};Va("x",g,h,a),Va("y",g,h,a);var i=s,j={x:pa.x,y:pa.y};Na(h);var k=function(b){1===b?(s=a,pa.x=h.x,pa.y=h.y):(s=(a-i)*b+i,pa.x=(h.x-j.x)*b+j.x,pa.y=(h.y-j.y)*b+j.y),f&&f(b),Ha(1===b)};c?db("customZoomTo",0,1,c,d||e.easing.sine.inOut,k):k(1)}},fb=30,gb=10,hb={},ib={},jb={},kb={},lb={},mb=[],nb={},ob=[],pb={},qb=0,rb=ma(),sb=0,tb=ma(),ub=ma(),vb=ma(),wb=function(a,b){return a.x===b.x&&a.y===b.y},xb=function(a,b){return Math.abs(a.x-b.x)<g&&Math.abs(a.y-b.y)<g},yb=function(a,b){return pb.x=Math.abs(a.x-b.x),pb.y=Math.abs(a.y-b.y),Math.sqrt(pb.x*pb.x+pb.y*pb.y)},zb=function(){Z&&(I(Z),Z=null)},Ab=function(){V&&(Z=H(Ab),Qb())},Bb=function(){return!("fit"===i.scaleMode&&s===f.currItem.initialZoomLevel)},Cb=function(a,b){return!(!a||a===document)&&(!(a.getAttribute("class")&&a.getAttribute("class").indexOf("pswp__scroll-wrap")>-1)&&(b(a)?a:Cb(a.parentNode,b)))},Db={},Eb=function(a,b){return Db.prevent=!Cb(a.target,i.isClickableElement),Da("preventDragEvent",a,b,Db),Db.prevent},Fb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Gb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Hb=function(a,b,c){if(a-Q>50){var d=ob.length>2?ob.shift():{};d.x=b,d.y=c,ob.push(d),Q=a}},Ib=function(){var a=pa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(qa.y/2))},Jb={},Kb={},Lb=[],Mb=function(a){for(;Lb.length>0;)Lb.pop();return F?(la=0,mb.forEach(function(a){0===la?Lb[0]=a:1===la&&(Lb[1]=a),la++})):a.type.indexOf("touch")>-1?a.touches&&a.touches.length>0&&(Lb[0]=Fb(a.touches[0],Jb),a.touches.length>1&&(Lb[1]=Fb(a.touches[1],Kb))):(Jb.x=a.pageX,Jb.y=a.pageY,Jb.id="",Lb[0]=Jb),Lb},Nb=function(a,b){var c,d,e,g,h=0,j=pa[a]+b[a],k=b[a]>0,l=tb.x+b.x,m=tb.x-nb.x;return c=j>da.min[a]||j<da.max[a]?i.panEndFriction:1,j=pa[a]+b[a]*c,!i.allowPanToNext&&s!==f.currItem.initialZoomLevel||(ea?"h"!==ga||"x"!==a||X||(k?(j>da.min[a]&&(c=i.panEndFriction,h=da.min[a]-j,d=da.min[a]-oa[a]),(d<=0||m<0)&&ac()>1?(g=l,m<0&&l>nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j)):(j<da.max[a]&&(c=i.panEndFriction,h=j-da.max[a],d=oa[a]-da.max[a]),(d<=0||m>0)&&ac()>1?(g=l,m>0&&l<nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j))):g=l,"x"!==a)?void(fa||$||s>f.currItem.fitRatio&&(pa[a]+=b[a]*c)):(void 0!==g&&(Ka(g,!0),$=g!==nb.x),da.min.x!==da.max.x&&(void 0!==e?pa.x=e:$||(pa.x+=b.x*c)),void 0!==g)},Ob=function(a){if(!("mousedown"===a.type&&a.button>0)){if($b)return void a.preventDefault();if(!U||"mousedown"!==a.type){if(Eb(a,!0)&&a.preventDefault(),Da("pointerDown"),F){var b=e.arraySearch(mb,a.pointerId,"id");b<0&&(b=mb.length),mb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Mb(a),d=c.length;_=null,cb(),V&&1!==d||(V=ha=!0,e.bind(window,p,f),S=ka=ia=T=$=Y=W=X=!1,ga=null,Da("firstTouchStart",c),Ma(oa,pa),na.x=na.y=0,Ma(kb,c[0]),Ma(lb,kb),nb.x=ta.x*ra,ob=[{x:kb.x,y:kb.y}],Q=P=Ea(),Sa(s,!0),zb(),Ab()),!aa&&d>1&&!fa&&!$&&(t=s,X=!1,aa=W=!0,na.y=na.x=0,Ma(oa,pa),Ma(hb,c[0]),Ma(ib,c[1]),Gb(hb,ib,vb),ub.x=Math.abs(vb.x)-pa.x,ub.y=Math.abs(vb.y)-pa.y,ba=ca=yb(hb,ib))}}},Pb=function(a){if(a.preventDefault(),F){var b=e.arraySearch(mb,a.pointerId,"id");if(b>-1){var c=mb[b];c.x=a.pageX,c.y=a.pageY}}if(V){var d=Mb(a);if(ga||Y||aa)_=d;else if(tb.x!==ta.x*ra)ga="h";else{var f=Math.abs(d[0].x-kb.x)-Math.abs(d[0].y-kb.y);Math.abs(f)>=gb&&(ga=f>0?"h":"v",_=d)}}},Qb=function(){if(_){var a=_.length;if(0!==a)if(Ma(hb,_[0]),jb.x=hb.x-kb.x,jb.y=hb.y-kb.y,aa&&a>1){if(kb.x=hb.x,kb.y=hb.y,!jb.x&&!jb.y&&wb(_[1],ib))return;Ma(ib,_[1]),X||(X=!0,Da("zoomGestureStarted"));var b=yb(hb,ib),c=Vb(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ka=!0);var d=1,e=Ta(),g=Ua();if(c<e)if(i.pinchToClose&&!ka&&t<=f.currItem.initialZoomLevel){var h=e-c,j=1-h/(e/1.2);Fa(j),Da("onPinchClose",j),ia=!0}else d=(e-c)/e,d>1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);d<0&&(d=0),ba=b,Gb(hb,ib,rb),na.x+=rb.x-vb.x,na.y+=rb.y-vb.y,Ma(vb,rb),pa.x=La("x",c),pa.y=La("y",c),S=c>s,s=c,Ha()}else{if(!ga)return;if(ha&&(ha=!1,Math.abs(jb.x)>=gb&&(jb.x-=_[0].x-lb.x),Math.abs(jb.y)>=gb&&(jb.y-=_[0].y-lb.y)),kb.x=hb.x,kb.y=hb.y,0===jb.x&&0===jb.y)return;if("v"===ga&&i.closeOnVerticalDrag&&!Bb()){na.y+=jb.y,pa.y+=jb.y;var k=Ib();return T=!0,Da("onVerticalDrag",k),Fa(k),void Ha()}Hb(Ea(),hb.x,hb.y),Y=!0,da=f.currItem.bounds;var l=Nb("x",jb);l||(Nb("y",jb),Na(pa),Ha())}}},Rb=function(a){if(N.isOldAndroid){if(U&&"mouseup"===a.type)return;a.type.indexOf("touch")>-1&&(clearTimeout(U),U=setTimeout(function(){U=0},600))}Da("pointerUp"),Eb(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(mb,a.pointerId,"id");if(c>-1)if(b=mb.splice(c,1)[0],navigator.msPointerEnabled){var d={4:"mouse",2:"touch",3:"pen"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||"mouse")}else b.type=a.pointerType||"mouse"}var g,h=Mb(a),j=h.length;if("mouseup"===a.type&&(j=0),2===j)return _=null,!0;1===j&&Ma(lb,h[0]),0!==j||ga||fa||(b||("mouseup"===a.type?b={x:a.pageX,y:a.pageY,type:"mouse"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:"touch"})),Da("touchRelease",a,b));var k=-1;if(0===j&&(V=!1,e.unbind(window,p,f),zb(),aa?k=0:sb!==-1&&(k=Ea()-sb)),sb=1===j?Ea():-1,g=k!==-1&&k<150?"zoom":"swipe",aa&&j<2&&(aa=!1,1===j&&(g="zoomPointerUp"),Da("zoomGestureEnded")),_=null,Y||X||fa||T)if(cb(),R||(R=Sb()),R.calculateSwipeSpeed("x"),T){var l=Ib();if(l<i.verticalDragRange)f.close();else{var m=pa.y,n=ja;db("verticalDrag",0,1,300,e.easing.cubic.out,function(a){pa.y=(f.currItem.initialPosition.y-m)*a+m,Fa((1-n)*a+n),Ha()}),Da("onVerticalDrag",1)}}else{if(($||fa)&&0===j){var o=Ub(g,R);if(o)return;g="zoomPointerUp"}if(!fa)return"swipe"!==g?void Wb():void(!$&&s>f.currItem.fitRatio&&Tb(R))}},Sb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){ob.length>1?(a=Ea()-Q+50,b=ob[ob.length-2][d]):(a=Ea()-P,b=lb[d]),c.lastFlickOffset[d]=kb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(pa[a]>da.min[a]?c.backAnimDestination[a]=da.min[a]:pa[a]<da.max[a]&&(c.backAnimDestination[a]=da.max[a]),void 0!==c.backAnimDestination[a]&&(c.slowDownRatio[a]=.7,c.slowDownRatioReverse[a]=1-c.slowDownRatio[a],c.speedDecelerationRatioAbs[a]<.05&&(c.lastFlickSpeed[a]=0,c.backAnimStarted[a]=!0,db("bounceZoomPan"+a,pa[a],c.backAnimDestination[a],b||300,e.easing.sine.out,function(b){pa[a]=b,Ha()}))))},calculateAnimOffset:function(a){c.backAnimStarted[a]||(c.speedDecelerationRatio[a]=c.speedDecelerationRatio[a]*(c.slowDownRatio[a]+c.slowDownRatioReverse[a]-c.slowDownRatioReverse[a]*c.timeDiff/10),c.speedDecelerationRatioAbs[a]=Math.abs(c.lastFlickSpeed[a]*c.speedDecelerationRatio[a]),c.distanceOffset[a]=c.lastFlickSpeed[a]*c.speedDecelerationRatio[a]*c.timeDiff,pa[a]+=c.distanceOffset[a])},panAnimLoop:function(){if($a.zoomPan&&($a.zoomPan.raf=H(c.panAnimLoop),c.now=Ea(),c.timeDiff=c.now-c.lastNow,c.lastNow=c.now,c.calculateAnimOffset("x"),c.calculateAnimOffset("y"),Ha(),c.calculateOverBoundsAnimOffset("x"),c.calculateOverBoundsAnimOffset("y"),c.speedDecelerationRatioAbs.x<.05&&c.speedDecelerationRatioAbs.y<.05))return pa.x=Math.round(pa.x),pa.y=Math.round(pa.y),Ha(),void ab("zoomPan")}};return c},Tb=function(a){return a.calculateSwipeSpeed("y"),da=f.currItem.bounds,a.backAnimDestination={},a.backAnimStarted={},Math.abs(a.lastFlickSpeed.x)<=.05&&Math.abs(a.lastFlickSpeed.y)<=.05?(a.speedDecelerationRatioAbs.x=a.speedDecelerationRatioAbs.y=0,a.calculateOverBoundsAnimOffset("x"),a.calculateOverBoundsAnimOffset("y"),!0):(bb("zoomPan"),a.lastNow=Ea(),void a.panAnimLoop())},Ub=function(a,b){var c;fa||(qb=m);var d;if("swipe"===a){var g=kb.x-lb.x,h=b.lastFlickDist.x<10;g>fb&&(h||b.lastFlickOffset.x>20)?d=-1:g<-fb&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,m<0?(m=i.loop?ac()-1:0,j=!0):m>=ac()&&(m=i.loop?0:ac()-1,j=!0),j&&!i.loop||(ua+=d,ra-=d,c=!0));var k,l=ta.x*ra,n=Math.abs(l-tb.x);return c||l>tb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,qb===m&&(c=!1),fa=!0,Da("mainScrollAnimStart"),db("mainScroll",tb.x,l,k,e.easing.cubic.out,Ka,function(){cb(),fa=!1,qb=-1,(c||qb!==m)&&f.updateCurrItem(),Da("mainScrollAnimComplete")}),c&&f.updateCurrItem(!0),c},Vb=function(a){return 1/ca*a*t},Wb=function(){var a=s,b=Ta(),c=Ua();s<b?a=b:s>c&&(a=c);var d,g=1,h=ja;return ia&&!S&&!ka&&s<b?(f.close(),!0):(ia&&(d=function(a){Fa((g-h)*a+h)}),f.zoomTo(a,0,200,e.easing.cubic.out,d),!0)};za("Gestures",{publicMethods:{initGestures:function(){var a=function(a,b,c,d,e){A=a+b,B=a+c,C=a+d,D=e?a+e:""};F=N.pointerEvent,F&&N.touch&&(N.touch=!1),F?navigator.msPointerEnabled?a("MSPointer","Down","Move","Up","Cancel"):a("pointer","down","move","up","cancel"):N.touch?(a("touch","start","move","end","cancel"),G=!0):a("mouse","down","move","up"),p=B+" "+C+" "+D,q=A,F&&!G&&(G=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Ob,r[B]=Pb,r[C]=Rb,D&&(r[D]=r[C]),N.touch&&(q+=" mousedown",p+=" mousemove mouseup",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Xb,Yb,Zb,$b,_b,ac,bc,cc=function(b,c,d,g){Xb&&clearTimeout(Xb),$b=!0,Zb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){ab("initialZoom"),d?(f.template.removeAttribute("style"),f.bg.removeAttribute("style")):(Fa(1),c&&(c.style.display="block"),e.addClass(a,"pswp--animated-in"),Da("initialZoom"+(d?"OutEnd":"InEnd"))),g&&g(),$b=!1};if(!j||!h||void 0===h.x)return Da("initialZoom"+(d?"Out":"In")),s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),a.style.opacity=d?0:1,Fa(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility="hidden"),d||(s=h.w/b.w,pa.x=h.x,pa.y=h.y-K,f[g?"template":"bg"].style.opacity=.001,Ha()),bb("initialZoom"),d&&!c&&e.removeClass(a,"pswp--animated-in"),g&&(d?e[(c?"remove":"add")+"Class"](a,"pswp--animate_opacity"):setTimeout(function(){e.addClass(a,"pswp--animate_opacity")},30)),Xb=setTimeout(function(){if(Da("initialZoom"+(d?"Out":"In")),d){var f=h.w/b.w,i={x:pa.x,y:pa.y},l=s,m=ja,n=function(b){1===b?(s=f,pa.x=h.x,pa.y=h.y-M):(s=(f-l)*b+l,pa.x=(h.x-i.x)*b+i.x,pa.y=(h.y-M-i.y)*b+i.y),Ha(),g?a.style.opacity=1-b:Fa(m-b*m)};c?db("initialZoom",0,1,j,e.easing.cubic.out,n,k):(n(1),Xb=setTimeout(k,j+20))}else s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),Fa(1),g?a.style.opacity=1:Fa(1),Xb=setTimeout(k,j+20)},d?25:90)};n()},dc={},ec=[],fc={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 Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da("parseVerticalMargin",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e<f?e:f;var g=i.scaleMode;"orig"===g?c=1:"fit"===g&&(c=a.fitRatio),c>1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display="none",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl("pswp__img","img"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=""),a.container.innerHTML=i.errorMsg.replace("%url%",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+"px",a.placeholder.style.height=e+"px"),b.style.width=d+"px",b.style.height=e+"px"}},nc=function(){if(ec.length){for(var a,b=0;b<ec.length;b++)a=ec[b],a.holder.index===a.index&&jc(a.index,a.item,a.baseDiv,a.img,!1,a.clearPlaceholder);ec=[]}};za("Controller",{publicMethods:{lazyLoadItem:function(a){a=Aa(a);var b=_b(a);b&&(!b.loaded&&!b.loading||x)&&(Da("gettingData",a,b),b.src&&kc(b))},initController:function(){e.extend(i,fc,!0),f.items=Yb=c,_b=f.getItemAt,ac=i.getNumItemsFn,bc=i.loop,ac()<3&&(i.loop=!1),Ca("beforeChange",function(a){var b,c=i.preload,d=null===a||a>=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca("initialLayout",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca("mainScrollAnimComplete",nc),Ca("initialZoomInEnd",nc),Ca("destroy",function(){for(var a,b=0;b<Yb.length;b++)a=Yb[b],a.container&&(a.container=null),a.placeholder&&(a.placeholder=null),a.img&&(a.img=null),a.preloader&&(a.preloader=null),a.loadError&&(a.loaded=a.loadError=!1);ec=null})},getItemAt:function(a){return a>=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML="");Da("gettingData",b,g),a.index=b,a.item=g;var h=g.container=e.createEl("pswp__zoom-wrap");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl("pswp__img","img"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display="none",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da("imageLoadComplete",b,c)}},e.features.transform){var k="pswp__img pswp__img--placeholder";k+=g.msrc?"":" pswp__img--placeholder--blank";var l=e.createEl(k,g.msrc?"img":"");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML="",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent("CustomEvent"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||"touch"};d.initCustomEvent("pswpTap",!0,!0,e),a.target.dispatchEvent(d)};za("Tap",{publicMethods:{initTap:function(){Ca("firstTouchStart",f.onTapStart),Ca("touchRelease",f.onTapRelease),Ca("destroy",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da("doubleTap",c);if("mouse"===b.type)return void qc(a,b,"mouse");var d=a.target.tagName.toUpperCase();if("BUTTON"===d||e.hasClass(a.target,"pswp__single-tap"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za("DesktopZoom",{publicMethods:{initDesktopZoom:function(){L||(G?Ca("mouseUsed",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c="wheel mousewheel DOMMouseScroll";Ca("bindEvents",function(){e.bind(a,c,f.handleMouseWheel)}),Ca("unbindEvents",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,"pswp--zoomed-in"),f.mouseZoomedIn=!1),s<1?e.addClass(a,"pswp--zoom-allowed"):e.removeClass(a,"pswp--zoom-allowed"),h()},h=function(){d&&(e.removeClass(a,"pswp--dragging"),d=!1)};Ca("resize",g),Ca("afterChange",g),Ca("pointerDown",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,"pswp--dragging"))}),Ca("pointerUp",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,"deltaX"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if("wheelDelta"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!("detail"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?"remove":"add")+"Class"](a,"pswp--zoomed-in")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split("&");for(c=0;c<d.length;c++)if(d[c]){var e=d[c].split("=");e.length<2||(b[e[0]]=e[1])}if(i.galleryPIDs){var f=b.pid;for(b.pid=0,c=0;c<Yb.length;c++)if(Yb[c].pid===f){b.pid=c;break}}else b.pid=parseInt(b.pid,10)-1;return b.pid<0&&(b.pid=0),b},Ic=function(){if(uc&&clearTimeout(uc),_a||V)return void(uc=setTimeout(Ic,500));vc?clearTimeout(tc):vc=!0;var a=m+1,b=_b(m);b.hasOwnProperty("pid")&&(a=b.pid);var c=yc+"&gid="+i.galleryUID+"&pid="+a;zc||Cc.hash.indexOf(c)===-1&&(Bc=!0);var d=Cc.href.split("#")[0]+"#"+c;Dc?"#"+c!==window.location.hash&&history[zc?"replaceState":"pushState"]("",document.title,d):zc?Cc.replace(d):Cc.hash=c,zc=!0,tc=setTimeout(function(){vc=!1},60)};za("History",{publicMethods:{initHistory:function(){if(e.extend(i,Ec,!0),i.history){Cc=window.location,Bc=!1,Ac=!1,zc=!1,yc=Fc(),Dc="pushState"in history,yc.indexOf("gid=")>-1&&(yc=yc.split("&gid=")[0],yc=yc.split("?gid=")[0]),Ca("afterChange",f.updateURL),Ca("unbindEvents",function(){e.unbind(window,"hashchange",f.onHashChange)});var a=function(){xc=!0,Ac||(Bc?history.back():yc?Cc.hash=yc:Dc?history.pushState("",document.title,Cc.pathname+Cc.search):Cc.hash=""),Gc()};Ca("unbindEvents",function(){l&&a()}),Ca("destroy",function(){xc||a()}),Ca("firstUpdate",function(){m=Hc().pid});var b=yc.indexOf("pid=");b>-1&&(yc=yc.substring(0,b),"&"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,"hashchange",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a});
/*! PhotoSwipe Default UI - 4.1.3 - 2019-01-08
* http://photoswipe.com
* Copyright (c) 2019 Dmitry Semenov; */
!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.PhotoSwipeUI_Default=b()}(this,function(){"use strict";var a=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w=!1,x=!0,y=!0,z={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(a,b){return a.title?(b.children[0].innerHTML=a.title,!0):(b.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 a.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return a.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},A=function(a){if(r)return!0;a=a||window.event,q.timeToIdle&&q.mouseUsed&&!k&&K();for(var c,d,e=a.target||a.srcElement,f=e.getAttribute("class")||"",g=0;g<S.length;g++)c=S[g],c.onTap&&f.indexOf("pswp__"+c.name)>-1&&(c.onTap(),d=!0);if(d){a.stopPropagation&&a.stopPropagation(),r=!0;var h=b.features.isOldAndroid?600:30;s=setTimeout(function(){r=!1},h)}},B=function(){return!a.likelyTouchDevice||q.mouseUsed||screen.width>q.fitControlsWidth},C=function(a,c,d){b[(d?"add":"remove")+"Class"](a,"pswp__"+c)},D=function(){var a=1===q.getNumItemsFn();a!==p&&(C(d,"ui--one-slide",a),p=a)},E=function(){C(i,"share-modal--hidden",y)},F=function(){return y=!y,y?(b.removeClass(i,"pswp__share-modal--fade-in"),setTimeout(function(){y&&E()},300)):(E(),setTimeout(function(){y||b.addClass(i,"pswp__share-modal--fade-in")},30)),y||H(),!1},G=function(b){b=b||window.event;var c=b.target||b.srcElement;return a.shout("shareLinkClick",b,c),!!c.href&&(!!c.hasAttribute("download")||(window.open(c.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)),y||F(),!1))},H=function(){for(var a,b,c,d,e,f="",g=0;g<q.shareButtons.length;g++)a=q.shareButtons[g],c=q.getImageURLForShare(a),d=q.getPageURLForShare(a),e=q.getTextForShare(a),b=a.url.replace("{{url}}",encodeURIComponent(d)).replace("{{image_url}}",encodeURIComponent(c)).replace("{{raw_image_url}}",c).replace("{{text}}",encodeURIComponent(e)),f+='<a href="'+b+'" target="_blank" class="pswp__share--'+a.id+'"'+(a.download?"download":"")+">"+a.label+"</a>",q.parseShareButtonOut&&(f=q.parseShareButtonOut(a,f));i.children[0].innerHTML=f,i.children[0].onclick=G},I=function(a){for(var c=0;c<q.closeElClasses.length;c++)if(b.hasClass(a,"pswp__"+q.closeElClasses[c]))return!0},J=0,K=function(){clearTimeout(u),J=0,k&&v.setIdle(!1)},L=function(a){a=a?a:window.event;var b=a.relatedTarget||a.toElement;b&&"HTML"!==b.nodeName||(clearTimeout(u),u=setTimeout(function(){v.setIdle(!0)},q.timeToIdleOutside))},M=function(){q.fullscreenEl&&!b.features.isOldAndroid&&(c||(c=v.getFullscreenAPI()),c?(b.bind(document,c.eventK,v.updateFullscreen),v.updateFullscreen(),b.addClass(a.template,"pswp--supports-fs")):b.removeClass(a.template,"pswp--supports-fs"))},N=function(){q.preloaderEl&&(O(!0),l("beforeChange",function(){clearTimeout(o),o=setTimeout(function(){a.currItem&&a.currItem.loading?(!a.allowProgressiveImg()||a.currItem.img&&!a.currItem.img.naturalWidth)&&O(!1):O(!0)},q.loadingIndicatorDelay)}),l("imageLoadComplete",function(b,c){a.currItem===c&&O(!0)}))},O=function(a){n!==a&&(C(m,"preloader--active",!a),n=a)},P=function(a){var c=a.vGap;if(B()){var g=q.barsSize;if(q.captionEl&&"auto"===g.bottom)if(f||(f=b.createEl("pswp__caption pswp__caption--fake"),f.appendChild(b.createEl("pswp__caption__center")),d.insertBefore(f,e),b.addClass(d,"pswp__ui--fit")),q.addCaptionHTMLFn(a,f,!0)){var h=f.clientHeight;c.bottom=parseInt(h,10)||44}else c.bottom=g.top;else c.bottom="auto"===g.bottom?0:g.bottom;c.top=g.top}else c.top=c.bottom=0},Q=function(){q.timeToIdle&&l("mouseUsed",function(){b.bind(document,"mousemove",K),b.bind(document,"mouseout",L),t=setInterval(function(){J++,2===J&&v.setIdle(!0)},q.timeToIdle/2)})},R=function(){l("onVerticalDrag",function(a){x&&a<.95?v.hideControls():!x&&a>=.95&&v.showControls()});var a;l("onPinchClose",function(b){x&&b<.9?(v.hideControls(),a=!0):a&&!x&&b>.9&&v.showControls()}),l("zoomGestureEnded",function(){a=!1,a&&!x&&v.showControls()})},S=[{name:"caption",option:"captionEl",onInit:function(a){e=a}},{name:"share-modal",option:"shareEl",onInit:function(a){i=a},onTap:function(){F()}},{name:"button--share",option:"shareEl",onInit:function(a){h=a},onTap:function(){F()}},{name:"button--zoom",option:"zoomEl",onTap:a.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(a){g=a}},{name:"button--close",option:"closeEl",onTap:a.close},{name:"button--arrow--left",option:"arrowEl",onTap:a.prev},{name:"button--arrow--right",option:"arrowEl",onTap:a.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){c.isFullscreen()?c.exit():c.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(a){m=a}}],T=function(){var a,c,e,f=function(d){if(d)for(var f=d.length,g=0;g<f;g++){a=d[g],c=a.className;for(var h=0;h<S.length;h++)e=S[h],c.indexOf("pswp__"+e.name)>-1&&(q[e.option]?(b.removeClass(a,"pswp__element--disabled"),e.onInit&&e.onInit(a)):b.addClass(a,"pswp__element--disabled"))}};f(d.children);var g=b.getChildByClass(d,"pswp__top-bar");g&&f(g.children)};v.init=function(){b.extend(a.options,z,!0),q=a.options,d=b.getChildByClass(a.scrollWrap,"pswp__ui"),l=a.listen,R(),l("beforeChange",v.update),l("doubleTap",function(b){var c=a.currItem.initialZoomLevel;a.getZoomLevel()!==c?a.zoomTo(c,b,333):a.zoomTo(q.getDoubleTapZoom(!1,a.currItem),b,333)}),l("preventDragEvent",function(a,b,c){var d=a.target||a.srcElement;d&&d.getAttribute("class")&&a.type.indexOf("mouse")>-1&&(d.getAttribute("class").indexOf("__caption")>0||/(SMALL|STRONG|EM)/i.test(d.tagName))&&(c.prevent=!1)}),l("bindEvents",function(){b.bind(d,"pswpTap click",A),b.bind(a.scrollWrap,"pswpTap",v.onGlobalTap),a.likelyTouchDevice||b.bind(a.scrollWrap,"mouseover",v.onMouseOver)}),l("unbindEvents",function(){y||F(),t&&clearInterval(t),b.unbind(document,"mouseout",L),b.unbind(document,"mousemove",K),b.unbind(d,"pswpTap click",A),b.unbind(a.scrollWrap,"pswpTap",v.onGlobalTap),b.unbind(a.scrollWrap,"mouseover",v.onMouseOver),c&&(b.unbind(document,c.eventK,v.updateFullscreen),c.isFullscreen()&&(q.hideAnimationDuration=0,c.exit()),c=null)}),l("destroy",function(){q.captionEl&&(f&&d.removeChild(f),b.removeClass(e,"pswp__caption--empty")),i&&(i.children[0].onclick=null),b.removeClass(d,"pswp__ui--over-close"),b.addClass(d,"pswp__ui--hidden"),v.setIdle(!1)}),q.showAnimationDuration||b.removeClass(d,"pswp__ui--hidden"),l("initialZoomIn",function(){q.showAnimationDuration&&b.removeClass(d,"pswp__ui--hidden")}),l("initialZoomOut",function(){b.addClass(d,"pswp__ui--hidden")}),l("parseVerticalMargin",P),T(),q.shareEl&&h&&i&&(y=!0),D(),Q(),M(),N()},v.setIdle=function(a){k=a,C(d,"ui--idle",a)},v.update=function(){x&&a.currItem?(v.updateIndexIndicator(),q.captionEl&&(q.addCaptionHTMLFn(a.currItem,e),C(e,"caption--empty",!a.currItem.title)),w=!0):w=!1,y||F(),D()},v.updateFullscreen=function(d){d&&setTimeout(function(){a.setScrollOffset(0,b.getScrollY())},50),b[(c.isFullscreen()?"add":"remove")+"Class"](a.template,"pswp--fs")},v.updateIndexIndicator=function(){q.counterEl&&(g.innerHTML=a.getCurrentIndex()+1+q.indexIndicatorSep+q.getNumItemsFn())},v.onGlobalTap=function(c){c=c||window.event;var d=c.target||c.srcElement;if(!r)if(c.detail&&"mouse"===c.detail.pointerType){if(I(d))return void a.close();b.hasClass(d,"pswp__img")&&(1===a.getZoomLevel()&&a.getZoomLevel()<=a.currItem.fitRatio?q.clickToCloseNonZoomable&&a.close():a.toggleDesktopZoom(c.detail.releasePoint))}else if(q.tapToToggleControls&&(x?v.hideControls():v.showControls()),q.tapToClose&&(b.hasClass(d,"pswp__img")||I(d)))return void a.close()},v.onMouseOver=function(a){a=a||window.event;var b=a.target||a.srcElement;C(d,"ui--over-close",I(b))},v.hideControls=function(){b.addClass(d,"pswp__ui--hidden"),x=!1},v.showControls=function(){x=!0,w||v.update(),b.removeClass(d,"pswp__ui--hidden")},v.supportsFullscreen=function(){var a=document;return!!(a.exitFullscreen||a.mozCancelFullScreen||a.webkitExitFullscreen||a.msExitFullscreen)},v.getFullscreenAPI=function(){var b,c=document.documentElement,d="fullscreenchange";return c.requestFullscreen?b={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:d}:c.mozRequestFullScreen?b={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+d}:c.webkitRequestFullscreen?b={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+d}:c.msRequestFullscreen&&(b={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),b&&(b.enter=function(){return j=q.closeOnScroll,q.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK?a.template[this.enterK]():void a.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},b.exit=function(){return q.closeOnScroll=j,document[this.exitK]()},b.isFullscreen=function(){return document[this.elementK]}),b}};return a});
/*!
jqPhotoSwipe v0.1.1 - jQuery for PhotoSwipe
https://ergec.github.io/jQuery-for-PhotoSwipe/
*/
(function(a){a.fn.jqPhotoSwipe=function(e){if(this.length){var f=function(){var l=window.location.hash.substring(1),n={};var k=l.split("&");for(var j=0;j<k.length;j++){if(!k[j]){continue}var m=k[j].split("=");if(m.length<2){continue}n[m[0]]=m[1]}if(n.gid){n.gid=n.gid}return n};var i={};var g={forceSingleGallery:false,galleryOpen:function(j){}};i.galleries=[];i.galleriesindex=[];var h=0;var d;if($(".pswp[role='dialog']").length){d=$(".pswp[role='dialog']")[0]}else{var b='<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"><div class="pswp__bg"></div><div class="pswp__scroll-wrap"><div class="pswp__container"><div class="pswp__item"></div><div class="pswp__item"></div><div class="pswp__item"></div></div><div class="pswp__ui pswp__ui--hidden"><div class="pswp__top-bar"><div class="pswp__counter"></div><button class="pswp__button pswp__button--close" title="Close (Esc)"></button><button class="pswp__button pswp__button--share" title="Share"></button><button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button><button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button><div class="pswp__preloader"><div class="pswp__preloader__icn"><div class="pswp__preloader__cut"><div class="pswp__preloader__donut"></div></div></div></div></div><div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"><div class="pswp__share-tooltip"></div> </div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button><button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button><div class="pswp__caption"><div class="pswp__caption__center"></div></div></div></div></div>';d=$(b).appendTo("body")[0]}var c="pswg-forced";this.each(function(){var j=$.extend(g,e);var n=$(this);var m=n.data("gallery-group");if(!m){if(j.forceSingleGallery){m=c;n.data("gallery-group",m)}else{m="pswgname"+(i.galleriesindex.length);n.data("gallery-group",m)}}if(i.galleriesindex.indexOf(m)===-1){h=i.galleriesindex.length;i.galleriesindex.push(m);i.galleries[h]={};i.galleries[h].items=[];i.galleries[h].i=0}else{h=i.galleriesindex.indexOf(m)}var k=h;n.data("i",i.galleries[h].i);n.data("gid",m);i.galleries[k].items.push({src:n.attr("href"),title:n.attr("title"),w:0,h:0});n.off("click").on("click",function(q){q.preventDefault();var o=$(this).data("i");j.index=o;j.galleryUID=$(this).data("gid");i.galleries[k].obj=new PhotoSwipe(d,PhotoSwipeUI_Default,i.galleries[k].items,j);i.galleries[k].obj.init();i.galleries[k].obj.listen("initialZoomInEnd",function(){j.galleryOpen(i.galleries[k].obj)});i.galleries[k].obj.listen("imageLoadComplete",function(r,s){p(r,s)});i.galleries[k].obj.listen("gettingData",function(r,s){p(r,s)});function p(r,s){if(s.w==0&&s.h==0){var t=new Image();t.onload=function(){s.w=this.width;s.h=this.height;s.needsUpdate=true;i.galleries[k].obj.updateSize(true)};t.src=s.src}}});var l=f();if(l.gid){if(l.gid.toString()===m&&l.pid.toString()===(i.galleries[h].i+1).toString()){n.trigger("click")}}i.galleries[h].i++});return i}}})(jQuery);
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.sal=t():e.sal=t()}(this,(function(){return(()=>{"use strict";var e={d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.d(t,{default:()=>j});var a="Sal was not initialised! Probably it is used in SSR.",s="Your browser does not support IntersectionObserver!\nGet a polyfill from here:\nhttps://github.com/w3c/IntersectionObserver/tree/master/polyfill",i={root:null,rootMargin:"0% 50%",threshold:.5,animateClassName:"sal-animate",disabledClassName:"sal-disabled",enterEventName:"sal:in",exitEventName:"sal:out",selector:"[data-sal]",once:!0,disabled:!1},l=[],c=null,u=function(e){e&&e!==i&&(i=r(r({},i),e))},d=function(e){e.classList.remove(i.animateClassName)},f=function(e,t){var n=new CustomEvent(e,{bubbles:!0,detail:t});t.target.dispatchEvent(n)},b=function(){document.body.classList.add(i.disabledClassName)},p=function(){c.disconnect(),c=null},m=function(){return i.disabled||"function"==typeof i.disabled&&i.disabled()},v=function(e,t){e.forEach((function(e){var n=e.target,r=void 0!==n.dataset.salRepeat,o=void 0!==n.dataset.salOnce,a=r||!(o||i.once);e.intersectionRatio>=i.threshold?(function(e){e.target.classList.add(i.animateClassName),f(i.enterEventName,e)}(e),a||t.unobserve(n)):a&&function(e){d(e.target),f(i.exitEventName,e)}(e)}))},y=function(){var e=[].filter.call(document.querySelectorAll(i.selector),(function(e){return!function(e){return e.classList.contains(i.animateClassName)}(e,i.animateClassName)}));return e.forEach((function(e){return c.observe(e)})),e},O=function(){b(),p()},h=function(){document.body.classList.remove(i.disabledClassName),c=new IntersectionObserver(v,{root:i.root,rootMargin:i.rootMargin,threshold:i.threshold}),l=y()},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};p(),Array.from(document.querySelectorAll(i.selector)).forEach(d),u(e),h()},w=function(){var e=y();l.push(e)};const j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;if(u(e),"undefined"==typeof window)return console.warn(a),{elements:l,disable:O,enable:h,reset:g,update:w};if(!window.IntersectionObserver)throw b(),Error(s);return m()?b():h(),{elements:l,disable:O,enable:h,reset:g,update:w}};return t.default})()}));