(function(Oe,Pe){typeof exports=="object"&&typeof module<"u"?Pe(exports,require("bootstrap")):typeof define=="function"&&define.amd?define(["exports","bootstrap"],Pe):(Oe=typeof globalThis<"u"?globalThis:Oe||self,Pe(Oe.BoardflowUI={},Oe.bootstrap))})(this,function(Oe,Pe){"use strict";var EE=Object.defineProperty;var SE=(Oe,Pe,We)=>Pe in Oe?EE(Oe,Pe,{enumerable:!0,configurable:!0,writable:!0,value:We}):Oe[Pe]=We;var U=(Oe,Pe,We)=>(SE(Oe,typeof Pe!="symbol"?Pe+"":Pe,We),We),xu=(Oe,Pe,We)=>{if(!Pe.has(Oe))throw TypeError("Cannot "+We)};var q=(Oe,Pe,We)=>(xu(Oe,Pe,"read from private field"),We?We.call(Oe):Pe.get(Oe)),dt=(Oe,Pe,We)=>{if(Pe.has(Oe))throw TypeError("Cannot add the same private member more than once");Pe instanceof WeakSet?Pe.add(Oe):Pe.set(Oe,We)},Ke=(Oe,Pe,We,Wi)=>(xu(Oe,Pe,"write to private field"),Wi?Wi.call(Oe,We):Pe.set(Oe,We),We);var Hn=(Oe,Pe,We)=>(xu(Oe,Pe,"access private method"),We);var Qe,tt,fn,Ne,Ye,Ln,ar,Cn,tn,sr,_i,Aa,hh,Cr,bs,xi,Eu,La,gh;var We=document.createElement("style");We.textContent=`.boardflow-marketo-form-overlay{position:absolute;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.boardflow-marketo-form-overlay .boardflow-marketo-form-overlay-label{font-size:calc(1.325rem + .9vw)!important}.boardflow-marketo-form-overlay .boardflow-marketo-form-overlay-detail-label{font-size:calc(1.275rem + .3vw)!important;margin-top:3rem!important}.mktoForm .boardflow-marketo-form-upload-loading{border:dotted solid blue}.mktoForm .boardflow-marketo-form-upload-success{border:dotted solid green}.mktoForm .boardflow-marketo-form-upload-error{border:dotted solid red}.mktoFieldDescriptor:has(input[name=honeypot]){display:none!important} `,document.head.appendChild(We);function Wi(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,i.get?i:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const mh=Wi(Pe),ph={version:"0.4.4"};var Zr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ks(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Hi={exports:{}};function vh(e){try{return JSON.stringify(e)}catch{return'"[Circular]"'}}var yh=bh;function bh(e,t,n){var i=n&&n.stringify||vh,s=1;if(typeof e=="object"&&e!==null){var o=t.length+s;if(o===1)return e;var l=new Array(o);l[0]=i(e);for(var c=1;c-1?y:0,e.charCodeAt(_+1)){case 100:case 102:if(m>=h||t[m]==null)break;y<_&&(f+=e.slice(y,_)),f+=Number(t[m]),y=_+2,_++;break;case 105:if(m>=h||t[m]==null)break;y<_&&(f+=e.slice(y,_)),f+=Math.floor(Number(t[m])),y=_+2,_++;break;case 79:case 111:case 106:if(m>=h||t[m]===void 0)break;y<_&&(f+=e.slice(y,_));var x=typeof t[m];if(x==="string"){f+="'"+t[m]+"'",y=_+2,_++;break}if(x==="function"){f+=t[m].name||"",y=_+2,_++;break}f+=i(t[m]),y=_+2,_++;break;case 115:if(m>=h)break;y<_&&(f+=e.slice(y,_)),f+=String(t[m]),y=_+2,_++;break;case 37:y<_&&(f+=e.slice(y,_)),f+="%",y=_+2,_++,m--;break}++m}++_}return y===-1?e:(y{i[s]=n[s]?n[s]:Kr[s]||Kr[wh[s]||"log"]||Yr}),e[ws]=i}function xh(e,t){return Array.isArray(e)?e.filter(function(i){return i!=="!stdSerializers.err"}):e===!0?Object.keys(t):!1}function on(e){e=e||{},e.browser=e.browser||{};const t=e.browser.transmit;if(t&&typeof t.send!="function")throw Error("pino: transmit option must have a send function");const n=e.browser.write||Kr;e.browser.write&&(e.browser.asObject=!0);const i=e.serializers||{},s=xh(e.browser.serialize,i);let o=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(o=!1);const l=Object.keys(e.customLevels||{}),c=["error","fatal","warn","info","debug","trace"].concat(l);typeof n=="function"&&c.forEach(function(T){n[T]=n}),(e.enabled===!1||e.browser.disabled)&&(e.level="silent");const h=e.level||"info",f=Object.create(n);f.log||(f.log=Yr),_h(f,c,n),Tu({},f),Object.defineProperty(f,"levelVal",{get:y}),Object.defineProperty(f,"level",{get:b,set:_});const m={transmit:t,serialize:s,asObject:e.browser.asObject,formatters:e.browser.formatters,levels:c,timestamp:Rh(e)};f.levels=Eh(e),f.level=h,f.setMaxListeners=f.getMaxListeners=f.emit=f.addListener=f.on=f.prependListener=f.once=f.prependOnceListener=f.removeListener=f.removeAllListeners=f.listeners=f.listenerCount=f.eventNames=f.write=f.flush=Yr,f.serializers=i,f._serialize=s,f._stdErrSerialize=o,f.child=x,t&&(f._logEvent=Es());function y(){return Gi(this.level,this)}function b(){return this._level}function _(T){if(T!=="silent"&&!this.levels.values[T])throw Error("unknown level "+T);this._level=T,Gn(this,m,f,"error"),Gn(this,m,f,"fatal"),Gn(this,m,f,"warn"),Gn(this,m,f,"info"),Gn(this,m,f,"debug"),Gn(this,m,f,"trace"),l.forEach(I=>{Gn(this,m,f,I)})}function x(T,I){if(!T)throw new Error("missing bindings for child Pino");I=I||{},s&&T.serializers&&(I.serializers=T.serializers);const O=I.serializers;if(s&&O){var R=Object.assign({},i,O),C=e.browser.serialize===!0?Object.keys(R):s;delete T.serializers,xs([T],C,R,this._stdErrSerialize)}function F(K){this._childLevel=(K._childLevel|0)+1,this.bindings=T,R&&(this.serializers=R,this._serialize=C),t&&(this._logEvent=Es([].concat(K._logEvent.bindings,T)))}F.prototype=this;const W=new F(this);return Tu(this,W),W.level=this.level,W}return f}function Eh(e){const t=e.customLevels||{},n=Object.assign({},on.levels.values,t),i=Object.assign({},on.levels.labels,Sh(t));return{values:n,labels:i}}function Sh(e){const t={};return Object.keys(e).forEach(function(n){t[e[n]]=n}),t}on.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},on.stdSerializers=kh,on.stdTimeFunctions=Object.assign({},{nullTime:Au,epochTime:Lu,unixTime:Ph,isoTime:Ih});function Th(e){const t=[];e.bindings&&t.push(e.bindings);let n=e[_s];for(;n.parent;)n=n.parent,n.logger.bindings&&t.push(n.logger.bindings);return t.reverse()}function Gn(e,t,n,i){if(Object.defineProperty(e,i,{value:Gi(e.level,n)>Gi(i,n)?Yr:n[ws][i],writable:!0,enumerable:!0,configurable:!0}),!t.transmit&&e[i]===Yr)return;e[i]=Ah(e,t,n,i);const s=Th(e);s.length!==0&&(e[i]=Oh(s,e[i]))}function Oh(e,t){return function(){return t.apply(this,[...e,...arguments])}}function Ah(e,t,n,i){return function(s){return function(){const l=t.timestamp(),c=new Array(arguments.length),h=Object.getPrototypeOf&&Object.getPrototypeOf(this)===Kr?Kr:this;for(var f=0;fb}=s,c=n.slice();let h=c[0];const f={};if(i&&(f.time=i),o){const b=o(t,e.levels.values[t]);Object.assign(f,b)}else f.level=e.levels.values[t];let m=(e._childLevel|0)+1;if(m<1&&(m=1),h!==null&&typeof h=="object"){for(;m--&&typeof c[0]=="object";)Object.assign(f,c.shift());h=c.length?Su(c.shift(),c):void 0}else typeof h=="string"&&(h=Su(c.shift(),c));return h!==void 0&&(f.msg=h),l(f)}function xs(e,t,n,i){for(const s in e)if(i&&e[s]instanceof Error)e[s]=on.stdSerializers.err(e[s]);else if(typeof e[s]=="object"&&!Array.isArray(e[s])&&t)for(const o in e[s])t.indexOf(o)>-1&&o in n&&(e[s][o]=n[o](e[s][o]))}function Ch(e,t,n){const i=t.send,s=t.ts,o=t.methodLevel,l=t.methodValue,c=t.val,h=e._logEvent.bindings;xs(n,e._serialize||Object.keys(e.serializers),e.serializers,e._stdErrSerialize===void 0?!0:e._stdErrSerialize),e._logEvent.ts=s,e._logEvent.messages=n.filter(function(f){return h.indexOf(f)===-1}),e._logEvent.level.label=o,e._logEvent.level.value=l,i(o,e._logEvent,c),e._logEvent=Es(h)}function Es(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function Ou(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const n in e)t[n]===void 0&&(t[n]=e[n]);return t}function Rh(e){return typeof e.timestamp=="function"?e.timestamp:e.timestamp===!1?Au:Lu}function Zi(){return{}}function Ss(e){return e}function Yr(){}function Au(){return!1}function Lu(){return Date.now()}function Ph(){return Math.round(Date.now()/1e3)}function Ih(){return new Date(Date.now()).toISOString()}function Dh(){function e(t){return typeof t<"u"&&t}try{return typeof globalThis<"u"||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch{return e(self)||e(window)||e(this)||{}}}Hi.exports.default=on,Hi.exports.pino=on;var jh=Hi.exports;const zh=ks(jh),Fh="Boardflow UI",Mh=["fatal","error","warn","info","debug","trace"],Cu={success:35},Nh="trace",me=zh({level:"silent",customLevels:Cu,useOnlyCustomLevels:!1,browser:{write:e=>{const t=e;let n=me.levels.labels[t.level];!Mh.includes(n)&&!Object.keys(Cu).includes(n)&&(n="trace");let i=Vh(n);n=="trace"&&(i="debug");let s=[];s.push({msg:`[${Fh}]`,format:""});const o=new Date(t.time);s.push({msg:`${o.toLocaleTimeString([],{hour12:!1})}.${o.getMilliseconds().toString().padStart(3,"0")}`,format:"color: gray;"});const l=Uh(n);s.push({msg:$h(n),format:`${l} font-weight: bolder;`}),t.module&&(Array.isArray(t.module)?t.module.forEach(y=>s.push({msg:y,format:"color: mediumvioletred; font-weight: bold;"})):s.push({msg:t.module,format:"color: mediumvioletred; font-weight: bold;"})),s.push({msg:t.msg,format:""});const c=Object.keys(t).filter(y=>!["level","msg","time","module"].includes(y));c.length&&c.forEach(y=>s.push({object:t[y]}));let h;const f=s.filter(y=>"msg"in y),m=s.filter(y=>"object"in y);h=[f.map(()=>"%c%s").join(""),...f.flatMap(y=>[y.format,typeof y.msg=="string"?y.msg+" ":y.msg]),...m.map(y=>y.object)],console[i](...h)}}},typeof process<"u"&&process.env.NODE_ENV=="test"?require("pino-pretty")({colorize:!0}):void 0);function $h(e){switch(e){case"trace":return"TRACE";case"debug":return"DEBUG";case"info":return"INFO";case"warn":return"⚠️ WARN";case"error":return"❗ERROR";case"fatal":return"🔥FATAL";case"success":return"✅ SUCCESS"}}function Uh(e){switch(e){case"error":case"fatal":return"color: crimson;";case"info":return"color: deepskyblue;";case"trace":return"color: lightslategrey;";case"warn":return"color: orange;";case"success":return"color: limegreen;";case"debug":default:return""}}function Vh(e){switch(e){case"success":return"info";case"fatal":return"error";default:return e}}const Ru="*";class at{constructor(){U(this,"includeActions");U(this,"excludeActions");U(this,"protectedActions")}get displayName(){return console.warn("Missing implementation of explicit displayName in "+this.constructor.name),this.constructor.name}init(t){throw new Error(`Missing init implementation of ${this.displayName}`)}shouldTrack(t,n,i){var o;return((o=this.includeActions)==null?void 0:o.length)===0||this.excludeActions&&!!this.excludeActions.find(c=>{const[h,f]=c.split(":");return n!=h?!1:f==t||f==Ru})?!1:this.includeActions?!!this.includeActions.find(l=>{const[c,h]=l.split(":");return n!=c?!1:h==t||h==Ru}):!0}get logger(){return me.child({module:this.displayName})}}class Ki extends at{constructor(){super(...arguments);U(this,"shouldValidateTrackData",!1)}track(n,i,s){throw new Error("Missing track implementation in "+this.displayName)}prepareTrackData(n,i,s){var l,c;let o={...s};return o=((l=this.transformTrackData)==null?void 0:l.call(this,o,n,i))??o,this.shouldValidateTrackData&&((c=this.validateTrackData)==null||c.call(this,o,n,i)),o}}class qh extends Ki{get displayName(){return"BingServiceProvider"}init(t){}track(t,n,i){window.uetq=window.uetq||[],typeof window.uetq.push=="function"&&window.uetq.push("event",t,{event_category:n,event_label:(i==null?void 0:i.label)??""})}}const Bh=new qh;function Wh(e){var t,n;return(n=(t=document.cookie.split("; ").find(i=>i.startsWith(`${e}=`)))==null?void 0:t.split("="))==null?void 0:n[1]}class Jr extends Event{constructor(n,i,s){super(n);U(this,"_data");U(this,"_target");this._data=i,this._target=s}get data(){return this._data}get srcTarget(){return this._target}}const Ts="boardflow",Te=e=>`${Ts}:${e}`,Yi=Te("core.initialized"),Pu=Te("core.scriptloaded"),Iu=Te("core.tracking"),Du=Te("core.tracked"),ju=Te("core.serviceprovider_registering"),zu=Te("core.serviceprovider_registered"),Fu=Te("core.trackdata_updated"),Mu=Te("ready"),Hh={BOARDFLOW_INITIALIZED:Yi,BOARDFLOW_READY:Mu,BOARDFLOW_SCRIPT_LOADED:Pu,BOARDFLOW_TRACKING:Iu,BOARDFLOW_TRACKED:Du,BOARDFLOW_SERVICE_PROVIDER_REGISTERING:ju,BOARDFLOW_SERVICE_PROVIDER_REGISTERED:zu},Os=Te("optanonwrapper"),As=Te("onetrust.consent_applied"),Ls="C0001",Cs="C0004";class Gh extends at{get displayName(){return"OneTrustServiceProvider"}init(t){typeof window.OptanonWrapper=="function"&&this.logger.warn("OptanonWrapper is already being implemented. This should not happen, can create conflicts."),P.addEventListener(Os,()=>{typeof window.gtag=="function"&&window.gtag({event:"OneTrustGroupsUpdated"})});const n=this;window.OptanonWrapper=function(){n.logger.trace("Updated OneTrust cookie choices"),P.dispatch(Os,{activeGroups:n.activeGroups})},window.addEventListener("OTConsentApplied",function(){n.logger.info("OT consent applied"),P.dispatch(As,{activeGroups:n.activeGroups})})}get activeGroups(){return window.OnetrustActiveGroups?window.OnetrustActiveGroups.split(",").filter(t=>t.length):[]}isGroupActive(t){return this.activeGroups.includes(t)}isCookieConsentSet(){return!!Wh("OptanonAlertBoxClosed")}}const Nu=new Gh;class Zh{get(t){const n=localStorage.getItem(t);if(n)return JSON.parse(n)}store(t,n){if(!P.cookies.isGroupActive(Ls))return $u.logger.warn("Unable to store value in localStorage. Cookie permission not allowed.");const i=JSON.stringify(n);localStorage.setItem(t,i)}}class Kh{get(t){const n=sessionStorage.getItem(t);if(n)return JSON.parse(n)}store(t,n){const i=JSON.stringify(n);return sessionStorage.setItem(t,i),!0}}const Yh=["session","local"];class Jh extends at{constructor(){super(...arguments);U(this,"__adapters",{})}get displayName(){return"CacheServiceProvider"}init(n){if(!n.cache){this.logger.warn("CacheServiceProvider has not been initialized. options.cache is false.");return}let i;n.cache===!0?i=Yh:i=n.cache.adapters,i.forEach(s=>{if(!this.__adapters[s])switch(s){case"session":this.__adapters.session=new Kh;break;case"local":this.__adapters.local=new Zh;break}})}get(n,i){var s;if(this.logger.trace(`Retrieving cache for key: ${n} - Preferred storage: ${i??"none"}`),i)return this.getPreferredAdapter(i).get(n);for(const o in this.__adapters){const l=(s=this.__adapters[o])==null?void 0:s.get(n);if(typeof l<"u")return l}}store(n,i,s){this.logger.trace(`Storing cache for key: ${n} - Preferred storage: ${s??"none"}`,i),s?this.getPreferredAdapter(s).store(n,i):["session","local"].forEach(o=>{var l;return(l=this.__adapters[o])==null?void 0:l.store(n,i)})}getPreferredAdapter(n){const i=this.__adapters[n];if(!i)throw new Error(`Preferred requested adapter '${n}' not found`);return i}}const $u=new Jh;function yr(e){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}var Ji={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */Ji.exports,function(e,t){(function(){var n,i="4.17.21",s=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",c="Invalid `variable` option passed into `_.template`",h="__lodash_hash_undefined__",f=500,m="__lodash_placeholder__",y=1,b=2,_=4,x=1,T=2,I=1,O=2,R=4,C=8,F=16,W=32,K=64,Q=128,B=256,ke=512,Ie=30,ze="...",z=800,M=16,V=1,re=2,J=3,de=1/0,ne=9007199254740991,Se=17976931348623157e292,Ce=NaN,De=4294967295,St=De-1,ut=De>>>1,Si=[["ary",Q],["bind",I],["bindKey",O],["curry",C],["curryRight",F],["flip",ke],["partial",W],["partialRight",K],["rearg",B]],hn="[object Arguments]",Rn="[object Array]",Ti="[object AsyncFunction]",Pn="[object Boolean]",In="[object Date]",Ca="[object DOMException]",Dn="[object Error]",or="[object Function]",Rr="[object GeneratorFunction]",gt="[object Map]",jn="[object Number]",Pr="[object Null]",jt="[object Object]",ur="[object Promise]",Ve="[object Proxy]",zn="[object RegExp]",te="[object Set]",nn="[object String]",Oi="[object Symbol]",qy="[object Undefined]",Ai="[object WeakMap]",By="[object WeakSet]",Li="[object ArrayBuffer]",Ir="[object DataView]",to="[object Float32Array]",no="[object Float64Array]",ro="[object Int8Array]",io="[object Int16Array]",ao="[object Int32Array]",so="[object Uint8Array]",oo="[object Uint8ClampedArray]",uo="[object Uint16Array]",lo="[object Uint32Array]",Wy=/\b__p \+= '';/g,Hy=/\b(__p \+=) '' \+/g,Gy=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Fc=/&(?:amp|lt|gt|quot|#39);/g,Mc=/[&<>"']/g,Zy=RegExp(Fc.source),Ky=RegExp(Mc.source),Yy=/<%-([\s\S]+?)%>/g,Jy=/<%([\s\S]+?)%>/g,Nc=/<%=([\s\S]+?)%>/g,Qy=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Xy=/^\w*$/,eb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,co=/[\\^$.*+?()[\]{}|]/g,tb=RegExp(co.source),fo=/^\s+/,nb=/\s/,rb=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ib=/\{\n\/\* \[wrapped with (.+)\] \*/,ab=/,? & /,sb=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ob=/[()=,{}\[\]\/\s]/,ub=/\\(\\)?/g,lb=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,$c=/\w*$/,cb=/^[-+]0x[0-9a-f]+$/i,db=/^0b[01]+$/i,fb=/^\[object .+?Constructor\]$/,hb=/^0o[0-7]+$/i,gb=/^(?:0|[1-9]\d*)$/,mb=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ra=/($^)/,pb=/['\n\r\u2028\u2029\\]/g,Pa="\\ud800-\\udfff",vb="\\u0300-\\u036f",yb="\\ufe20-\\ufe2f",bb="\\u20d0-\\u20ff",Uc=vb+yb+bb,Vc="\\u2700-\\u27bf",qc="a-z\\xdf-\\xf6\\xf8-\\xff",kb="\\xac\\xb1\\xd7\\xf7",wb="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",_b="\\u2000-\\u206f",xb=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Bc="A-Z\\xc0-\\xd6\\xd8-\\xde",Wc="\\ufe0e\\ufe0f",Hc=kb+wb+_b+xb,ho="['’]",Eb="["+Pa+"]",Gc="["+Hc+"]",Ia="["+Uc+"]",Zc="\\d+",Sb="["+Vc+"]",Kc="["+qc+"]",Yc="[^"+Pa+Hc+Zc+Vc+qc+Bc+"]",go="\\ud83c[\\udffb-\\udfff]",Tb="(?:"+Ia+"|"+go+")",Jc="[^"+Pa+"]",mo="(?:\\ud83c[\\udde6-\\uddff]){2}",po="[\\ud800-\\udbff][\\udc00-\\udfff]",Dr="["+Bc+"]",Qc="\\u200d",Xc="(?:"+Kc+"|"+Yc+")",Ob="(?:"+Dr+"|"+Yc+")",ed="(?:"+ho+"(?:d|ll|m|re|s|t|ve))?",td="(?:"+ho+"(?:D|LL|M|RE|S|T|VE))?",nd=Tb+"?",rd="["+Wc+"]?",Ab="(?:"+Qc+"(?:"+[Jc,mo,po].join("|")+")"+rd+nd+")*",Lb="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Cb="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",id=rd+nd+Ab,Rb="(?:"+[Sb,mo,po].join("|")+")"+id,Pb="(?:"+[Jc+Ia+"?",Ia,mo,po,Eb].join("|")+")",Ib=RegExp(ho,"g"),Db=RegExp(Ia,"g"),vo=RegExp(go+"(?="+go+")|"+Pb+id,"g"),jb=RegExp([Dr+"?"+Kc+"+"+ed+"(?="+[Gc,Dr,"$"].join("|")+")",Ob+"+"+td+"(?="+[Gc,Dr+Xc,"$"].join("|")+")",Dr+"?"+Xc+"+"+ed,Dr+"+"+td,Cb,Lb,Zc,Rb].join("|"),"g"),zb=RegExp("["+Qc+Pa+Uc+Wc+"]"),Fb=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Mb=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Nb=-1,Me={};Me[to]=Me[no]=Me[ro]=Me[io]=Me[ao]=Me[so]=Me[oo]=Me[uo]=Me[lo]=!0,Me[hn]=Me[Rn]=Me[Li]=Me[Pn]=Me[Ir]=Me[In]=Me[Dn]=Me[or]=Me[gt]=Me[jn]=Me[jt]=Me[zn]=Me[te]=Me[nn]=Me[Ai]=!1;var Fe={};Fe[hn]=Fe[Rn]=Fe[Li]=Fe[Ir]=Fe[Pn]=Fe[In]=Fe[to]=Fe[no]=Fe[ro]=Fe[io]=Fe[ao]=Fe[gt]=Fe[jn]=Fe[jt]=Fe[zn]=Fe[te]=Fe[nn]=Fe[Oi]=Fe[so]=Fe[oo]=Fe[uo]=Fe[lo]=!0,Fe[Dn]=Fe[or]=Fe[Ai]=!1;var $b={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Ub={"&":"&","<":"<",">":">",'"':""","'":"'"},Vb={"&":"&","<":"<",">":">",""":'"',"'":"'"},qb={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bb=parseFloat,Wb=parseInt,ad=typeof Zr=="object"&&Zr&&Zr.Object===Object&&Zr,Hb=typeof self=="object"&&self&&self.Object===Object&&self,rt=ad||Hb||Function("return this")(),yo=t&&!t.nodeType&&t,lr=yo&&!0&&e&&!e.nodeType&&e,sd=lr&&lr.exports===yo,bo=sd&&ad.process,zt=function(){try{var E=lr&&lr.require&&lr.require("util").types;return E||bo&&bo.binding&&bo.binding("util")}catch{}}(),od=zt&&zt.isArrayBuffer,ud=zt&&zt.isDate,ld=zt&&zt.isMap,cd=zt&&zt.isRegExp,dd=zt&&zt.isSet,fd=zt&&zt.isTypedArray;function Tt(E,L,A){switch(A.length){case 0:return E.call(L);case 1:return E.call(L,A[0]);case 2:return E.call(L,A[0],A[1]);case 3:return E.call(L,A[0],A[1],A[2])}return E.apply(L,A)}function Gb(E,L,A,Y){for(var fe=-1,Ae=E==null?0:E.length;++fe-1}function ko(E,L,A){for(var Y=-1,fe=E==null?0:E.length;++Y-1;);return A}function kd(E,L){for(var A=E.length;A--&&jr(L,E[A],0)>-1;);return A}function nk(E,L){for(var A=E.length,Y=0;A--;)E[A]===L&&++Y;return Y}var rk=Eo($b),ik=Eo(Ub);function ak(E){return"\\"+qb[E]}function sk(E,L){return E==null?n:E[L]}function zr(E){return zb.test(E)}function ok(E){return Fb.test(E)}function uk(E){for(var L,A=[];!(L=E.next()).done;)A.push(L.value);return A}function Ao(E){var L=-1,A=Array(E.size);return E.forEach(function(Y,fe){A[++L]=[fe,Y]}),A}function wd(E,L){return function(A){return E(L(A))}}function Nn(E,L){for(var A=-1,Y=E.length,fe=0,Ae=[];++A-1}function Kk(r,a){var u=this.__data__,d=Ja(u,r);return d<0?(++this.size,u.push([r,a])):u[d][1]=a,this}gn.prototype.clear=Wk,gn.prototype.delete=Hk,gn.prototype.get=Gk,gn.prototype.has=Zk,gn.prototype.set=Kk;function mn(r){var a=-1,u=r==null?0:r.length;for(this.clear();++a=a?r:a)),r}function $t(r,a,u,d,g,v){var k,w=a&y,S=a&b,D=a&_;if(u&&(k=g?u(r,d,g,v):u(r)),k!==n)return k;if(!qe(r))return r;var j=he(r);if(j){if(k=Xw(r),!w)return kt(r,k)}else{var N=ct(r),G=N==or||N==Rr;if(Wn(r))return rf(r,w);if(N==jt||N==hn||G&&!g){if(k=S||G?{}:xf(r),!w)return S?Vw(r,dw(k,r)):Uw(r,Id(k,r))}else{if(!Fe[N])return g?r:{};k=e_(r,N,w)}}v||(v=new Zt);var ee=v.get(r);if(ee)return ee;v.set(r,k),Qf(r)?r.forEach(function(oe){k.add($t(oe,a,u,oe,r,v))}):Yf(r)&&r.forEach(function(oe,we){k.set(we,$t(oe,a,u,we,r,v))});var se=D?S?eu:Xo:S?_t:nt,ye=j?n:se(r);return Ft(ye||r,function(oe,we){ye&&(we=oe,oe=r[we]),zi(k,we,$t(oe,a,u,we,r,v))}),k}function fw(r){var a=nt(r);return function(u){return Dd(u,r,a)}}function Dd(r,a,u){var d=u.length;if(r==null)return!d;for(r=je(r);d--;){var g=u[d],v=a[g],k=r[g];if(k===n&&!(g in r)||!v(k))return!1}return!0}function jd(r,a,u){if(typeof r!="function")throw new Mt(l);return qi(function(){r.apply(n,u)},a)}function Fi(r,a,u,d){var g=-1,v=Da,k=!0,w=r.length,S=[],D=a.length;if(!w)return S;u&&(a=$e(a,Ot(u))),d?(v=ko,k=!1):a.length>=s&&(v=Ci,k=!1,a=new fr(a));e:for(;++gg?0:g+u),d=d===n||d>g?g:pe(d),d<0&&(d+=g),d=u>d?0:eh(d);u0&&u(w)?a>1?it(w,a-1,u,d,g):Mn(g,w):d||(g[g.length]=w)}return g}var jo=cf(),Md=cf(!0);function rn(r,a){return r&&jo(r,a,nt)}function zo(r,a){return r&&Md(r,a,nt)}function Xa(r,a){return Fn(a,function(u){return kn(r[u])})}function gr(r,a){a=qn(a,r);for(var u=0,d=a.length;r!=null&&ua}function mw(r,a){return r!=null&&Re.call(r,a)}function pw(r,a){return r!=null&&a in je(r)}function vw(r,a,u){return r>=lt(a,u)&&r=120&&j.length>=120)?new fr(k&&j):n}j=r[0];var N=-1,G=w[0];e:for(;++N-1;)w!==r&&Ba.call(w,S,1),Ba.call(r,S,1);return r}function Kd(r,a){for(var u=r?a.length:0,d=u-1;u--;){var g=a[u];if(u==d||g!==v){var v=g;bn(g)?Ba.call(r,g,1):Ho(r,g)}}return r}function qo(r,a){return r+Ga(Ld()*(a-r+1))}function Cw(r,a,u,d){for(var g=-1,v=et(Ha((a-r)/(u||1)),0),k=A(v);v--;)k[d?v:++g]=r,r+=u;return k}function Bo(r,a){var u="";if(!r||a<1||a>ne)return u;do a%2&&(u+=r),a=Ga(a/2),a&&(r+=r);while(a);return u}function be(r,a){return ou(Tf(r,a,xt),r+"")}function Rw(r){return Pd(Gr(r))}function Pw(r,a){var u=Gr(r);return cs(u,hr(a,0,u.length))}function $i(r,a,u,d){if(!qe(r))return r;a=qn(a,r);for(var g=-1,v=a.length,k=v-1,w=r;w!=null&&++gg?0:g+a),u=u>g?g:u,u<0&&(u+=g),g=a>u?0:u-a>>>0,a>>>=0;for(var v=A(g);++d>>1,k=r[v];k!==null&&!Lt(k)&&(u?k<=a:k=s){var D=a?null:Hw(r);if(D)return za(D);k=!1,g=Ci,S=new fr}else S=a?[]:w;e:for(;++d=d?r:Ut(r,a,u)}var nf=xk||function(r){return rt.clearTimeout(r)};function rf(r,a){if(a)return r.slice();var u=r.length,d=Ed?Ed(u):new r.constructor(u);return r.copy(d),d}function Yo(r){var a=new r.constructor(r.byteLength);return new Va(a).set(new Va(r)),a}function Fw(r,a){var u=a?Yo(r.buffer):r.buffer;return new r.constructor(u,r.byteOffset,r.byteLength)}function Mw(r){var a=new r.constructor(r.source,$c.exec(r));return a.lastIndex=r.lastIndex,a}function Nw(r){return ji?je(ji.call(r)):{}}function af(r,a){var u=a?Yo(r.buffer):r.buffer;return new r.constructor(u,r.byteOffset,r.length)}function sf(r,a){if(r!==a){var u=r!==n,d=r===null,g=r===r,v=Lt(r),k=a!==n,w=a===null,S=a===a,D=Lt(a);if(!w&&!D&&!v&&r>a||v&&k&&S&&!w&&!D||d&&k&&S||!u&&S||!g)return 1;if(!d&&!v&&!D&&r=w)return S;var D=u[d];return S*(D=="desc"?-1:1)}}return r.index-a.index}function of(r,a,u,d){for(var g=-1,v=r.length,k=u.length,w=-1,S=a.length,D=et(v-k,0),j=A(S+D),N=!d;++w1?u[g-1]:n,k=g>2?u[2]:n;for(v=r.length>3&&typeof v=="function"?(g--,v):n,k&&pt(u[0],u[1],k)&&(v=g<3?n:v,g=1),a=je(a);++d-1?g[v?a[k]:k]:n}}function hf(r){return yn(function(a){var u=a.length,d=u,g=Nt.prototype.thru;for(r&&a.reverse();d--;){var v=a[d];if(typeof v!="function")throw new Mt(l);if(g&&!k&&us(v)=="wrapper")var k=new Nt([],!0)}for(d=k?d:u;++d1&&xe.reverse(),j&&Sw))return!1;var D=v.get(r),j=v.get(a);if(D&&j)return D==a&&j==r;var N=-1,G=!0,ee=u&T?new fr:n;for(v.set(r,a),v.set(a,r);++N1?"& ":"")+a[d],a=a.join(u>2?", ":" "),r.replace(rb,`{ /* [wrapped with `+a+`] */ `)}function n_(r){return he(r)||vr(r)||!!(Od&&r&&r[Od])}function bn(r,a){var u=typeof r;return a=a??ne,!!a&&(u=="number"||u!="symbol"&&gb.test(r))&&r>-1&&r%1==0&&r0){if(++a>=z)return arguments[0]}else a=0;return r.apply(n,arguments)}}function cs(r,a){var u=-1,d=r.length,g=d-1;for(a=a===n?d:a;++u1?r[a-1]:n;return u=typeof u=="function"?(r.pop(),u):n,Mf(r,u)});function Nf(r){var a=p(r);return a.__chain__=!0,a}function h1(r,a){return a(r),r}function ds(r,a){return a(r)}var g1=yn(function(r){var a=r.length,u=a?r[0]:0,d=this.__wrapped__,g=function(v){return Do(v,r)};return a>1||this.__actions__.length||!(d instanceof _e)||!bn(u)?this.thru(g):(d=d.slice(u,+u+(a?1:0)),d.__actions__.push({func:ds,args:[g],thisArg:n}),new Nt(d,this.__chain__).thru(function(v){return a&&!v.length&&v.push(n),v}))});function m1(){return Nf(this)}function p1(){return new Nt(this.value(),this.__chain__)}function v1(){this.__values__===n&&(this.__values__=Xf(this.value()));var r=this.__index__>=this.__values__.length,a=r?n:this.__values__[this.__index__++];return{done:r,value:a}}function y1(){return this}function b1(r){for(var a,u=this;u instanceof Ya;){var d=Pf(u);d.__index__=0,d.__values__=n,a?g.__wrapped__=d:a=d;var g=d;u=u.__wrapped__}return g.__wrapped__=r,a}function k1(){var r=this.__wrapped__;if(r instanceof _e){var a=r;return this.__actions__.length&&(a=new _e(this)),a=a.reverse(),a.__actions__.push({func:ds,args:[uu],thisArg:n}),new Nt(a,this.__chain__)}return this.thru(uu)}function w1(){return ef(this.__wrapped__,this.__actions__)}var _1=rs(function(r,a,u){Re.call(r,u)?++r[u]:pn(r,u,1)});function x1(r,a,u){var d=he(r)?hd:hw;return u&&pt(r,a,u)&&(a=n),d(r,ie(a,3))}function E1(r,a){var u=he(r)?Fn:Fd;return u(r,ie(a,3))}var S1=ff(If),T1=ff(Df);function O1(r,a){return it(fs(r,a),1)}function A1(r,a){return it(fs(r,a),de)}function L1(r,a,u){return u=u===n?1:pe(u),it(fs(r,a),u)}function $f(r,a){var u=he(r)?Ft:Un;return u(r,ie(a,3))}function Uf(r,a){var u=he(r)?Zb:zd;return u(r,ie(a,3))}var C1=rs(function(r,a,u){Re.call(r,u)?r[u].push(a):pn(r,u,[a])});function R1(r,a,u,d){r=wt(r)?r:Gr(r),u=u&&!d?pe(u):0;var g=r.length;return u<0&&(u=et(g+u,0)),vs(r)?u<=g&&r.indexOf(a,u)>-1:!!g&&jr(r,a,u)>-1}var P1=be(function(r,a,u){var d=-1,g=typeof a=="function",v=wt(r)?A(r.length):[];return Un(r,function(k){v[++d]=g?Tt(a,k,u):Mi(k,a,u)}),v}),I1=rs(function(r,a,u){pn(r,u,a)});function fs(r,a){var u=he(r)?$e:qd;return u(r,ie(a,3))}function D1(r,a,u,d){return r==null?[]:(he(a)||(a=a==null?[]:[a]),u=d?n:u,he(u)||(u=u==null?[]:[u]),Gd(r,a,u))}var j1=rs(function(r,a,u){r[u?0:1].push(a)},function(){return[[],[]]});function z1(r,a,u){var d=he(r)?wo:vd,g=arguments.length<3;return d(r,ie(a,4),u,g,Un)}function F1(r,a,u){var d=he(r)?Kb:vd,g=arguments.length<3;return d(r,ie(a,4),u,g,zd)}function M1(r,a){var u=he(r)?Fn:Fd;return u(r,ms(ie(a,3)))}function N1(r){var a=he(r)?Pd:Rw;return a(r)}function $1(r,a,u){(u?pt(r,a,u):a===n)?a=1:a=pe(a);var d=he(r)?uw:Pw;return d(r,a)}function U1(r){var a=he(r)?lw:Dw;return a(r)}function V1(r){if(r==null)return 0;if(wt(r))return vs(r)?Fr(r):r.length;var a=ct(r);return a==gt||a==te?r.size:$o(r).length}function q1(r,a,u){var d=he(r)?_o:jw;return u&&pt(r,a,u)&&(a=n),d(r,ie(a,3))}var B1=be(function(r,a){if(r==null)return[];var u=a.length;return u>1&&pt(r,a[0],a[1])?a=[]:u>2&&pt(a[0],a[1],a[2])&&(a=[a[0]]),Gd(r,it(a,1),[])}),hs=Ek||function(){return rt.Date.now()};function W1(r,a){if(typeof a!="function")throw new Mt(l);return r=pe(r),function(){if(--r<1)return a.apply(this,arguments)}}function Vf(r,a,u){return a=u?n:a,a=r&&a==null?r.length:a,vn(r,Q,n,n,n,n,a)}function qf(r,a){var u;if(typeof a!="function")throw new Mt(l);return r=pe(r),function(){return--r>0&&(u=a.apply(this,arguments)),r<=1&&(a=n),u}}var cu=be(function(r,a,u){var d=I;if(u.length){var g=Nn(u,Wr(cu));d|=W}return vn(r,d,a,u,g)}),Bf=be(function(r,a,u){var d=I|O;if(u.length){var g=Nn(u,Wr(Bf));d|=W}return vn(a,d,r,u,g)});function Wf(r,a,u){a=u?n:a;var d=vn(r,C,n,n,n,n,n,a);return d.placeholder=Wf.placeholder,d}function Hf(r,a,u){a=u?n:a;var d=vn(r,F,n,n,n,n,n,a);return d.placeholder=Hf.placeholder,d}function Gf(r,a,u){var d,g,v,k,w,S,D=0,j=!1,N=!1,G=!0;if(typeof r!="function")throw new Mt(l);a=qt(a)||0,qe(u)&&(j=!!u.leading,N="maxWait"in u,v=N?et(qt(u.maxWait)||0,a):v,G="trailing"in u?!!u.trailing:G);function ee(Ze){var Yt=d,_n=g;return d=g=n,D=Ze,k=r.apply(_n,Yt),k}function se(Ze){return D=Ze,w=qi(we,a),j?ee(Ze):k}function ye(Ze){var Yt=Ze-S,_n=Ze-D,fh=a-Yt;return N?lt(fh,v-_n):fh}function oe(Ze){var Yt=Ze-S,_n=Ze-D;return S===n||Yt>=a||Yt<0||N&&_n>=v}function we(){var Ze=hs();if(oe(Ze))return xe(Ze);w=qi(we,ye(Ze))}function xe(Ze){return w=n,G&&d?ee(Ze):(d=g=n,k)}function Ct(){w!==n&&nf(w),D=0,d=S=g=w=n}function vt(){return w===n?k:xe(hs())}function Rt(){var Ze=hs(),Yt=oe(Ze);if(d=arguments,g=this,S=Ze,Yt){if(w===n)return se(S);if(N)return nf(w),w=qi(we,a),ee(S)}return w===n&&(w=qi(we,a)),k}return Rt.cancel=Ct,Rt.flush=vt,Rt}var H1=be(function(r,a){return jd(r,1,a)}),G1=be(function(r,a,u){return jd(r,qt(a)||0,u)});function Z1(r){return vn(r,ke)}function gs(r,a){if(typeof r!="function"||a!=null&&typeof a!="function")throw new Mt(l);var u=function(){var d=arguments,g=a?a.apply(this,d):d[0],v=u.cache;if(v.has(g))return v.get(g);var k=r.apply(this,d);return u.cache=v.set(g,k)||v,k};return u.cache=new(gs.Cache||mn),u}gs.Cache=mn;function ms(r){if(typeof r!="function")throw new Mt(l);return function(){var a=arguments;switch(a.length){case 0:return!r.call(this);case 1:return!r.call(this,a[0]);case 2:return!r.call(this,a[0],a[1]);case 3:return!r.call(this,a[0],a[1],a[2])}return!r.apply(this,a)}}function K1(r){return qf(2,r)}var Y1=zw(function(r,a){a=a.length==1&&he(a[0])?$e(a[0],Ot(ie())):$e(it(a,1),Ot(ie()));var u=a.length;return be(function(d){for(var g=-1,v=lt(d.length,u);++g=a}),vr=$d(function(){return arguments}())?$d:function(r){return Be(r)&&Re.call(r,"callee")&&!Td.call(r,"callee")},he=A.isArray,dx=od?Ot(od):bw;function wt(r){return r!=null&&ps(r.length)&&!kn(r)}function Ge(r){return Be(r)&&wt(r)}function fx(r){return r===!0||r===!1||Be(r)&&mt(r)==Pn}var Wn=Tk||_u,hx=ud?Ot(ud):kw;function gx(r){return Be(r)&&r.nodeType===1&&!Bi(r)}function mx(r){if(r==null)return!0;if(wt(r)&&(he(r)||typeof r=="string"||typeof r.splice=="function"||Wn(r)||Hr(r)||vr(r)))return!r.length;var a=ct(r);if(a==gt||a==te)return!r.size;if(Vi(r))return!$o(r).length;for(var u in r)if(Re.call(r,u))return!1;return!0}function px(r,a){return Ni(r,a)}function vx(r,a,u){u=typeof u=="function"?u:n;var d=u?u(r,a):n;return d===n?Ni(r,a,n,u):!!d}function fu(r){if(!Be(r))return!1;var a=mt(r);return a==Dn||a==Ca||typeof r.message=="string"&&typeof r.name=="string"&&!Bi(r)}function yx(r){return typeof r=="number"&&Ad(r)}function kn(r){if(!qe(r))return!1;var a=mt(r);return a==or||a==Rr||a==Ti||a==Ve}function Kf(r){return typeof r=="number"&&r==pe(r)}function ps(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=ne}function qe(r){var a=typeof r;return r!=null&&(a=="object"||a=="function")}function Be(r){return r!=null&&typeof r=="object"}var Yf=ld?Ot(ld):_w;function bx(r,a){return r===a||No(r,a,nu(a))}function kx(r,a,u){return u=typeof u=="function"?u:n,No(r,a,nu(a),u)}function wx(r){return Jf(r)&&r!=+r}function _x(r){if(a_(r))throw new fe(o);return Ud(r)}function xx(r){return r===null}function Ex(r){return r==null}function Jf(r){return typeof r=="number"||Be(r)&&mt(r)==jn}function Bi(r){if(!Be(r)||mt(r)!=jt)return!1;var a=qa(r);if(a===null)return!0;var u=Re.call(a,"constructor")&&a.constructor;return typeof u=="function"&&u instanceof u&&Na.call(u)==kk}var hu=cd?Ot(cd):xw;function Sx(r){return Kf(r)&&r>=-ne&&r<=ne}var Qf=dd?Ot(dd):Ew;function vs(r){return typeof r=="string"||!he(r)&&Be(r)&&mt(r)==nn}function Lt(r){return typeof r=="symbol"||Be(r)&&mt(r)==Oi}var Hr=fd?Ot(fd):Sw;function Tx(r){return r===n}function Ox(r){return Be(r)&&ct(r)==Ai}function Ax(r){return Be(r)&&mt(r)==By}var Lx=os(Uo),Cx=os(function(r,a){return r<=a});function Xf(r){if(!r)return[];if(wt(r))return vs(r)?Gt(r):kt(r);if(Ri&&r[Ri])return uk(r[Ri]());var a=ct(r),u=a==gt?Ao:a==te?za:Gr;return u(r)}function wn(r){if(!r)return r===0?r:0;if(r=qt(r),r===de||r===-de){var a=r<0?-1:1;return a*Se}return r===r?r:0}function pe(r){var a=wn(r),u=a%1;return a===a?u?a-u:a:0}function eh(r){return r?hr(pe(r),0,De):0}function qt(r){if(typeof r=="number")return r;if(Lt(r))return Ce;if(qe(r)){var a=typeof r.valueOf=="function"?r.valueOf():r;r=qe(a)?a+"":a}if(typeof r!="string")return r===0?r:+r;r=yd(r);var u=db.test(r);return u||hb.test(r)?Wb(r.slice(2),u?2:8):cb.test(r)?Ce:+r}function th(r){return an(r,_t(r))}function Rx(r){return r?hr(pe(r),-ne,ne):r===0?r:0}function Le(r){return r==null?"":At(r)}var Px=qr(function(r,a){if(Vi(a)||wt(a)){an(a,nt(a),r);return}for(var u in a)Re.call(a,u)&&zi(r,u,a[u])}),nh=qr(function(r,a){an(a,_t(a),r)}),ys=qr(function(r,a,u,d){an(a,_t(a),r,d)}),Ix=qr(function(r,a,u,d){an(a,nt(a),r,d)}),Dx=yn(Do);function jx(r,a){var u=Vr(r);return a==null?u:Id(u,a)}var zx=be(function(r,a){r=je(r);var u=-1,d=a.length,g=d>2?a[2]:n;for(g&&pt(a[0],a[1],g)&&(d=1);++u1),v}),an(r,eu(r),u),d&&(u=$t(u,y|b|_,Gw));for(var g=a.length;g--;)Ho(u,a[g]);return u});function e0(r,a){return ih(r,ms(ie(a)))}var t0=yn(function(r,a){return r==null?{}:Aw(r,a)});function ih(r,a){if(r==null)return{};var u=$e(eu(r),function(d){return[d]});return a=ie(a),Zd(r,u,function(d,g){return a(d,g[0])})}function n0(r,a,u){a=qn(a,r);var d=-1,g=a.length;for(g||(g=1,r=n);++da){var d=r;r=a,a=d}if(u||r%1||a%1){var g=Ld();return lt(r+g*(a-r+Bb("1e-"+((g+"").length-1))),a)}return qo(r,a)}var h0=Br(function(r,a,u){return a=a.toLowerCase(),r+(u?oh(a):a)});function oh(r){return pu(Le(r).toLowerCase())}function uh(r){return r=Le(r),r&&r.replace(mb,rk).replace(Db,"")}function g0(r,a,u){r=Le(r),a=At(a);var d=r.length;u=u===n?d:hr(pe(u),0,d);var g=u;return u-=a.length,u>=0&&r.slice(u,g)==a}function m0(r){return r=Le(r),r&&Ky.test(r)?r.replace(Mc,ik):r}function p0(r){return r=Le(r),r&&tb.test(r)?r.replace(co,"\\$&"):r}var v0=Br(function(r,a,u){return r+(u?"-":"")+a.toLowerCase()}),y0=Br(function(r,a,u){return r+(u?" ":"")+a.toLowerCase()}),b0=df("toLowerCase");function k0(r,a,u){r=Le(r),a=pe(a);var d=a?Fr(r):0;if(!a||d>=a)return r;var g=(a-d)/2;return ss(Ga(g),u)+r+ss(Ha(g),u)}function w0(r,a,u){r=Le(r),a=pe(a);var d=a?Fr(r):0;return a&&d>>0,u?(r=Le(r),r&&(typeof a=="string"||a!=null&&!hu(a))&&(a=At(a),!a&&zr(r))?Bn(Gt(r),0,u):r.split(a,u)):[]}var A0=Br(function(r,a,u){return r+(u?" ":"")+pu(a)});function L0(r,a,u){return r=Le(r),u=u==null?0:hr(pe(u),0,r.length),a=At(a),r.slice(u,u+a.length)==a}function C0(r,a,u){var d=p.templateSettings;u&&pt(r,a,u)&&(a=n),r=Le(r),a=ys({},a,d,yf);var g=ys({},a.imports,d.imports,yf),v=nt(g),k=Oo(g,v),w,S,D=0,j=a.interpolate||Ra,N="__p += '",G=Lo((a.escape||Ra).source+"|"+j.source+"|"+(j===Nc?lb:Ra).source+"|"+(a.evaluate||Ra).source+"|$","g"),ee="//# sourceURL="+(Re.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Nb+"]")+` `;r.replace(G,function(oe,we,xe,Ct,vt,Rt){return xe||(xe=Ct),N+=r.slice(D,Rt).replace(pb,ak),we&&(w=!0,N+=`' + __e(`+we+`) + '`),vt&&(S=!0,N+=`'; `+vt+`; __p += '`),xe&&(N+=`' + ((__t = (`+xe+`)) == null ? '' : __t) + '`),D=Rt+oe.length,oe}),N+=`'; `;var se=Re.call(a,"variable")&&a.variable;if(!se)N=`with (obj) { `+N+` } `;else if(ob.test(se))throw new fe(c);N=(S?N.replace(Wy,""):N).replace(Hy,"$1").replace(Gy,"$1;"),N="function("+(se||"obj")+`) { `+(se?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(w?", __e = _.escape":"")+(S?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+N+`return __p }`;var ye=ch(function(){return Ae(v,ee+"return "+N).apply(n,k)});if(ye.source=N,fu(ye))throw ye;return ye}function R0(r){return Le(r).toLowerCase()}function P0(r){return Le(r).toUpperCase()}function I0(r,a,u){if(r=Le(r),r&&(u||a===n))return yd(r);if(!r||!(a=At(a)))return r;var d=Gt(r),g=Gt(a),v=bd(d,g),k=kd(d,g)+1;return Bn(d,v,k).join("")}function D0(r,a,u){if(r=Le(r),r&&(u||a===n))return r.slice(0,_d(r)+1);if(!r||!(a=At(a)))return r;var d=Gt(r),g=kd(d,Gt(a))+1;return Bn(d,0,g).join("")}function j0(r,a,u){if(r=Le(r),r&&(u||a===n))return r.replace(fo,"");if(!r||!(a=At(a)))return r;var d=Gt(r),g=bd(d,Gt(a));return Bn(d,g).join("")}function z0(r,a){var u=Ie,d=ze;if(qe(a)){var g="separator"in a?a.separator:g;u="length"in a?pe(a.length):u,d="omission"in a?At(a.omission):d}r=Le(r);var v=r.length;if(zr(r)){var k=Gt(r);v=k.length}if(u>=v)return r;var w=u-Fr(d);if(w<1)return d;var S=k?Bn(k,0,w).join(""):r.slice(0,w);if(g===n)return S+d;if(k&&(w+=S.length-w),hu(g)){if(r.slice(w).search(g)){var D,j=S;for(g.global||(g=Lo(g.source,Le($c.exec(g))+"g")),g.lastIndex=0;D=g.exec(j);)var N=D.index;S=S.slice(0,N===n?w:N)}}else if(r.indexOf(At(g),w)!=w){var G=S.lastIndexOf(g);G>-1&&(S=S.slice(0,G))}return S+d}function F0(r){return r=Le(r),r&&Zy.test(r)?r.replace(Fc,fk):r}var M0=Br(function(r,a,u){return r+(u?" ":"")+a.toUpperCase()}),pu=df("toUpperCase");function lh(r,a,u){return r=Le(r),a=u?n:a,a===n?ok(r)?mk(r):Qb(r):r.match(a)||[]}var ch=be(function(r,a){try{return Tt(r,n,a)}catch(u){return fu(u)?u:new fe(u)}}),N0=yn(function(r,a){return Ft(a,function(u){u=sn(u),pn(r,u,cu(r[u],r))}),r});function $0(r){var a=r==null?0:r.length,u=ie();return r=a?$e(r,function(d){if(typeof d[1]!="function")throw new Mt(l);return[u(d[0]),d[1]]}):[],be(function(d){for(var g=-1;++gne)return[];var u=De,d=lt(r,De);a=ie(a),r-=De;for(var g=To(d,a);++u0||a<0)?new _e(u):(r<0?u=u.takeRight(-r):r&&(u=u.drop(r)),a!==n&&(a=pe(a),u=a<0?u.dropRight(-a):u.take(a-r)),u)},_e.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},_e.prototype.toArray=function(){return this.take(De)},rn(_e.prototype,function(r,a){var u=/^(?:filter|find|map|reject)|While$/.test(a),d=/^(?:head|last)$/.test(a),g=p[d?"take"+(a=="last"?"Right":""):a],v=d||/^find/.test(a);g&&(p.prototype[a]=function(){var k=this.__wrapped__,w=d?[1]:arguments,S=k instanceof _e,D=w[0],j=S||he(k),N=function(we){var xe=g.apply(p,Mn([we],w));return d&&G?xe[0]:xe};j&&u&&typeof D=="function"&&D.length!=1&&(S=j=!1);var G=this.__chain__,ee=!!this.__actions__.length,se=v&&!G,ye=S&&!ee;if(!v&&j){k=ye?k:new _e(this);var oe=r.apply(k,w);return oe.__actions__.push({func:ds,args:[N],thisArg:n}),new Nt(oe,G)}return se&&ye?r.apply(this,w):(oe=this.thru(N),se?d?oe.value()[0]:oe.value():oe)})}),Ft(["pop","push","shift","sort","splice","unshift"],function(r){var a=Fa[r],u=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",d=/^(?:pop|shift)$/.test(r);p.prototype[r]=function(){var g=arguments;if(d&&!this.__chain__){var v=this.value();return a.apply(he(v)?v:[],g)}return this[u](function(k){return a.apply(he(k)?k:[],g)})}}),rn(_e.prototype,function(r,a){var u=p[a];if(u){var d=u.name+"";Re.call(Ur,d)||(Ur[d]=[]),Ur[d].push({name:a,func:u})}}),Ur[is(n,O).name]=[{name:"wrapper",func:n}],_e.prototype.clone=Fk,_e.prototype.reverse=Mk,_e.prototype.value=Nk,p.prototype.at=g1,p.prototype.chain=m1,p.prototype.commit=p1,p.prototype.next=v1,p.prototype.plant=b1,p.prototype.reverse=k1,p.prototype.toJSON=p.prototype.valueOf=p.prototype.value=w1,p.prototype.first=p.prototype.head,Ri&&(p.prototype[Ri]=y1),p},Mr=pk();lr?((lr.exports=Mr)._=Mr,yo._=Mr):rt._=Mr}).call(Zr)}(Ji,Ji.exports);var Qh=Ji.exports;const Et=ks(Qh);var Xh=Uu;function Uu(e,t,n){e instanceof RegExp&&(e=Vu(e,n)),t instanceof RegExp&&(t=Vu(t,n));var i=qu(e,t,n);return i&&{start:i[0],end:i[1],pre:n.slice(0,i[0]),body:n.slice(i[0]+e.length,i[1]),post:n.slice(i[1]+t.length)}}function Vu(e,t){var n=t.match(e);return n?n[0]:null}Uu.range=qu;function qu(e,t,n){var i,s,o,l,c,h=n.indexOf(e),f=n.indexOf(t,h+1),m=h;if(h>=0&&f>0){if(e===t)return[h,f];for(i=[],o=n.length;m>=0&&!c;)m==h?(i.push(m),h=n.indexOf(e,m+1)):i.length==1?c=[i.pop(),f]:(s=i.pop(),s=0?h:f;i.length&&(c=[o,l])}return c}var Bu=Xh,eg=rg,Wu="\0SLASH"+Math.random()+"\0",Hu="\0OPEN"+Math.random()+"\0",Rs="\0CLOSE"+Math.random()+"\0",Gu="\0COMMA"+Math.random()+"\0",Zu="\0PERIOD"+Math.random()+"\0";function Ps(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function tg(e){return e.split("\\\\").join(Wu).split("\\{").join(Hu).split("\\}").join(Rs).split("\\,").join(Gu).split("\\.").join(Zu)}function ng(e){return e.split(Wu).join("\\").split(Hu).join("{").split(Rs).join("}").split(Gu).join(",").split(Zu).join(".")}function Ku(e){if(!e)return[""];var t=[],n=Bu("{","}",e);if(!n)return e.split(",");var i=n.pre,s=n.body,o=n.post,l=i.split(",");l[l.length-1]+="{"+s+"}";var c=Ku(o);return o.length&&(l[l.length-1]+=c.shift(),l.push.apply(l,c)),t.push.apply(t,l),t}function rg(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),Qr(tg(e),!0).map(ng)):[]}function ig(e){return"{"+e+"}"}function ag(e){return/^-?0\d/.test(e)}function sg(e,t){return e<=t}function og(e,t){return e>=t}function Qr(e,t){var n=[],i=Bu("{","}",e);if(!i)return[e];var s=i.pre,o=i.post.length?Qr(i.post,!1):[""];if(/\$$/.test(i.pre))for(var l=0;l=0;if(!m&&!y)return i.post.match(/,.*\}/)?(e=i.pre+"{"+i.body+Rs+i.post,Qr(e)):[e];var b;if(m)b=i.body.split(/\.\./);else if(b=Ku(i.body),b.length===1&&(b=Qr(b[0],!1).map(ig),b.length===1))return o.map(function(Ie){return i.pre+b[0]+Ie});var _;if(m){var x=Ps(b[0]),T=Ps(b[1]),I=Math.max(b[0].length,b[1].length),O=b.length==3?Math.abs(Ps(b[2])):1,R=sg,C=T0){var B=new Array(Q+1).join("0");W<0?K="-"+B+K.slice(1):K=B+K}}_.push(K)}}else{_=[];for(var ke=0;ke{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>lg)throw new TypeError("pattern is too long")},cg={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Xr=e=>e.replace(/[[\]\\-]/g,"\\$&"),dg=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Yu=e=>e.join(""),fg=(e,t)=>{const n=t;if(e.charAt(n)!=="[")throw new Error("not in a brace expression");const i=[],s=[];let o=n+1,l=!1,c=!1,h=!1,f=!1,m=n,y="";e:for(;oy?i.push(Xr(y)+"-"+Xr(T)):T===y&&i.push(Xr(T)),y="",o++;continue}if(e.startsWith("-]",o+1)){i.push(Xr(T+"-")),o+=2;continue}if(e.startsWith("-",o+1)){y=T,o+=2;continue}i.push(Xr(T)),o++}if(mt?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"),hg=new Set(["!","?","+","*","@"]),Ju=e=>hg.has(e),gg="(?!(?:^|/)\\.\\.?(?:$|/))",Xi="(?!\\.)",mg=new Set(["[","."]),pg=new Set(["..","."]),vg=new Set("().*{}+?[]^$\\!"),yg=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Is="[^/]",Qu=Is+"*?",Xu=Is+"+?",ot=class ot{constructor(t,n,i={}){dt(this,Aa);dt(this,xi);U(this,"type");dt(this,Qe,void 0);dt(this,tt,void 0);dt(this,fn,!1);dt(this,Ne,[]);dt(this,Ye,void 0);dt(this,Ln,void 0);dt(this,ar,void 0);dt(this,Cn,!1);dt(this,tn,void 0);dt(this,sr,void 0);dt(this,_i,!1);this.type=t,t&&Ke(this,tt,!0),Ke(this,Ye,n),Ke(this,Qe,q(this,Ye)?q(q(this,Ye),Qe):this),Ke(this,tn,q(this,Qe)===this?i:q(q(this,Qe),tn)),Ke(this,ar,q(this,Qe)===this?[]:q(q(this,Qe),ar)),t==="!"&&!q(q(this,Qe),Cn)&&q(this,ar).push(this),Ke(this,Ln,q(this,Ye)?q(q(this,Ye),Ne).length:0)}get hasMagic(){if(q(this,tt)!==void 0)return q(this,tt);for(const t of q(this,Ne))if(typeof t!="string"&&(t.type||t.hasMagic))return Ke(this,tt,!0);return q(this,tt)}toString(){return q(this,sr)!==void 0?q(this,sr):this.type?Ke(this,sr,this.type+"("+q(this,Ne).map(t=>String(t)).join("|")+")"):Ke(this,sr,q(this,Ne).map(t=>String(t)).join(""))}push(...t){for(const n of t)if(n!==""){if(typeof n!="string"&&!(n instanceof ot&&q(n,Ye)===this))throw new Error("invalid part: "+n);q(this,Ne).push(n)}}toJSON(){var n;const t=this.type===null?q(this,Ne).slice().map(i=>typeof i=="string"?i:i.toJSON()):[this.type,...q(this,Ne).map(i=>i.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===q(this,Qe)||q(q(this,Qe),Cn)&&((n=q(this,Ye))==null?void 0:n.type)==="!")&&t.push({}),t}isStart(){var n;if(q(this,Qe)===this)return!0;if(!((n=q(this,Ye))!=null&&n.isStart()))return!1;if(q(this,Ln)===0)return!0;const t=q(this,Ye);for(let i=0;i{var C;const[T,I,O,R]=typeof x=="string"?Hn(C=ot,La,gh).call(C,x,q(this,tt),f):x.toRegExpSource(t);return Ke(this,tt,q(this,tt)||O),Ke(this,fn,q(this,fn)||R),T}).join("");let y="";if(this.isStart()&&typeof q(this,Ne)[0]=="string"&&!(q(this,Ne).length===1&&pg.has(q(this,Ne)[0]))){const T=mg,I=n&&T.has(m.charAt(0))||m.startsWith("\\.")&&T.has(m.charAt(2))||m.startsWith("\\.\\.")&&T.has(m.charAt(4)),O=!n&&!t&&T.has(m.charAt(0));y=I?gg:O?Xi:""}let b="";return this.isEnd()&&q(q(this,Qe),Cn)&&((h=q(this,Ye))==null?void 0:h.type)==="!"&&(b="(?:$|\\/)"),[y+m+b,ei(m),Ke(this,tt,!!q(this,tt)),q(this,fn)]}const i=this.type==="*"||this.type==="+",s=this.type==="!"?"(?:(?!(?:":"(?:";let o=Hn(this,xi,Eu).call(this,n);if(this.isStart()&&this.isEnd()&&!o&&this.type!=="!"){const f=this.toString();return Ke(this,Ne,[f]),this.type=null,Ke(this,tt,void 0),[f,ei(this.toString()),!1,!1]}let l=!i||t||n||!Xi?"":Hn(this,xi,Eu).call(this,!0);l===o&&(l=""),l&&(o=`(?:${o})(?:${l})*?`);let c="";if(this.type==="!"&&q(this,_i))c=(this.isStart()&&!n?Xi:"")+Xu;else{const f=this.type==="!"?"))"+(this.isStart()&&!n&&!t?Xi:"")+Qu+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&l?")":this.type==="*"&&l?")?":`)${this.type}`;c=s+o+f}return[c,ei(o),Ke(this,tt,!!q(this,tt)),q(this,fn)]}};Qe=new WeakMap,tt=new WeakMap,fn=new WeakMap,Ne=new WeakMap,Ye=new WeakMap,Ln=new WeakMap,ar=new WeakMap,Cn=new WeakMap,tn=new WeakMap,sr=new WeakMap,_i=new WeakMap,Aa=new WeakSet,hh=function(){if(this!==q(this,Qe))throw new Error("should only call on root");if(q(this,Cn))return this;this.toString(),Ke(this,Cn,!0);let t;for(;t=q(this,ar).pop();){if(t.type!=="!")continue;let n=t,i=q(n,Ye);for(;i;){for(let s=q(n,Ln)+1;!i.type&&s{if(typeof n=="string")throw new Error("string type in extglob ast??");const[i,s,o,l]=n.toRegExpSource(t);return Ke(this,fn,q(this,fn)||l),i}).filter(n=>!(this.isStart()&&this.isEnd())||!!n).join("|")},La=new WeakSet,gh=function(t,n,i=!1){let s=!1,o="",l=!1;for(let c=0;ct?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&"),He=(e,t,n={})=>(Qi(t),!n.nocomment&&t.charAt(0)==="#"?!1:new ta(t,n).match(e)),kg=/^\*+([^+@!?\*\[\(]*)$/,wg=e=>t=>!t.startsWith(".")&&t.endsWith(e),_g=e=>t=>t.endsWith(e),xg=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),Eg=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),Sg=/^\*+\.\*+$/,Tg=e=>!e.startsWith(".")&&e.includes("."),Og=e=>e!=="."&&e!==".."&&e.includes("."),Ag=/^\.\*+$/,Lg=e=>e!=="."&&e!==".."&&e.startsWith("."),Cg=/^\*+$/,Rg=e=>e.length!==0&&!e.startsWith("."),Pg=e=>e.length!==0&&e!=="."&&e!=="..",Ig=/^\?+([^+@!?\*\[\(]*)?$/,Dg=([e,t=""])=>{const n=el([e]);return t?(t=t.toLowerCase(),i=>n(i)&&i.toLowerCase().endsWith(t)):n},jg=([e,t=""])=>{const n=tl([e]);return t?(t=t.toLowerCase(),i=>n(i)&&i.toLowerCase().endsWith(t)):n},zg=([e,t=""])=>{const n=tl([e]);return t?i=>n(i)&&i.endsWith(t):n},Fg=([e,t=""])=>{const n=el([e]);return t?i=>n(i)&&i.endsWith(t):n},el=([e])=>{const t=e.length;return n=>n.length===t&&!n.startsWith(".")},tl=([e])=>{const t=e.length;return n=>n.length===t&&n!=="."&&n!==".."},nl=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",rl={win32:{sep:"\\"},posix:{sep:"/"}},Mg=nl==="win32"?rl.win32.sep:rl.posix.sep;He.sep=Mg;const Pt=Symbol("globstar **");He.GLOBSTAR=Pt;const Ng="[^/]"+"*?",$g="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Ug="(?:(?!(?:\\/|^)\\.).)*?",Vg=(e,t={})=>n=>He(n,e,t);He.filter=Vg;const It=(e,t={})=>Object.assign({},e,t),qg=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return He;const t=He;return Object.assign((i,s,o={})=>t(i,s,It(e,o)),{Minimatch:class extends t.Minimatch{constructor(s,o={}){super(s,It(e,o))}static defaults(s){return t.defaults(It(e,s)).Minimatch}},AST:class extends t.AST{constructor(s,o,l={}){super(s,o,It(e,l))}static fromGlob(s,o={}){return t.AST.fromGlob(s,It(e,o))}},unescape:(i,s={})=>t.unescape(i,It(e,s)),escape:(i,s={})=>t.escape(i,It(e,s)),filter:(i,s={})=>t.filter(i,It(e,s)),defaults:i=>t.defaults(It(e,i)),makeRe:(i,s={})=>t.makeRe(i,It(e,s)),braceExpand:(i,s={})=>t.braceExpand(i,It(e,s)),match:(i,s,o={})=>t.match(i,s,It(e,o)),sep:t.sep,GLOBSTAR:Pt})};He.defaults=qg;const il=(e,t={})=>(Qi(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:ug(e));He.braceExpand=il;const Bg=(e,t={})=>new ta(e,t).makeRe();He.makeRe=Bg;const Wg=(e,t,n={})=>{const i=new ta(t,n);return e=e.filter(s=>i.match(s)),i.options.nonull&&!e.length&&e.push(t),e};He.match=Wg;const al=/[?*]|[+@!]\(.*?\)|\[|\]/,Hg=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class ta{constructor(t,n={}){U(this,"options");U(this,"set");U(this,"pattern");U(this,"windowsPathsNoEscape");U(this,"nonegate");U(this,"negate");U(this,"comment");U(this,"empty");U(this,"preserveMultipleSlashes");U(this,"partial");U(this,"globSet");U(this,"globParts");U(this,"nocase");U(this,"isWindows");U(this,"platform");U(this,"windowsNoMagicRoot");U(this,"regexp");Qi(t),n=n||{},this.options=n,this.pattern=t,this.platform=n.platform||nl,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!n.windowsPathsNoEscape||n.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!n.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!n.nonegate,this.comment=!1,this.empty=!1,this.partial=!!n.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=n.windowsNoMagicRoot!==void 0?n.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const t of this.set)for(const n of t)if(typeof n!="string")return!0;return!1}debug(...t){}make(){const t=this.pattern,n=this.options;if(!n.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],n.debug&&(this.debug=(...o)=>console.error(...o)),this.debug(this.pattern,this.globSet);const i=this.globSet.map(o=>this.slashSplit(o));this.globParts=this.preprocess(i),this.debug(this.pattern,this.globParts);let s=this.globParts.map((o,l,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){const h=o[0]===""&&o[1]===""&&(o[2]==="?"||!al.test(o[2]))&&!al.test(o[3]),f=/^[a-z]:/i.test(o[0]);if(h)return[...o.slice(0,4),...o.slice(4).map(m=>this.parse(m))];if(f)return[o[0],...o.slice(1).map(m=>this.parse(m))]}return o.map(h=>this.parse(h))});if(this.debug(this.pattern,s),this.set=s.filter(o=>o.indexOf(!1)===-1),this.isWindows)for(let o=0;o=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):n>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map(n=>{let i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let s=i;for(;n[s+1]==="**";)s++;s!==i&&n.splice(i,s-i)}return n})}levelOneOptimize(t){return t.map(n=>(n=n.reduce((i,s)=>{const o=i[i.length-1];return s==="**"&&o==="**"?i:s===".."&&o&&o!==".."&&o!=="."&&o!=="**"?(i.pop(),i):(i.push(s),i)},[]),n.length===0?[""]:n))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let n=!1;do{if(n=!1,!this.preserveMultipleSlashes){for(let s=1;ss&&i.splice(s+1,l-s);let c=i[s+1];const h=i[s+2],f=i[s+3];if(c!==".."||!h||h==="."||h===".."||!f||f==="."||f==="..")continue;n=!0,i.splice(s,1);const m=i.slice(0);m[s]="**",t.push(m),s--}if(!this.preserveMultipleSlashes){for(let l=1;ln.length)}partsMatch(t,n,i=!1){let s=0,o=0,l=[],c="";for(;sC?n=n.slice(F):C>F&&(t=t.slice(C)))}}const{optimizationLevel:o=1}=this.options;o>=2&&(t=this.levelTwoFileOptimize(t)),this.debug("matchOne",this,{file:t,pattern:n}),this.debug("matchOne",t.length,n.length);for(var l=0,c=0,h=t.length,f=n.length;l>> no match, partial?`,t,b,n,_),b===h))}let T;if(typeof m=="string"?(T=y===m,this.debug("string match",m,y,T)):(T=m.test(y),this.debug("pattern match",m,y,T)),!T)return!1}if(l===h&&c===f)return!0;if(l===h)return i;if(c===f)return l===h-1&&t[l]==="";throw new Error("wtf?")}braceExpand(){return il(this.pattern,this.options)}parse(t){Qi(t);const n=this.options;if(t==="**")return Pt;if(t==="")return"";let i,s=null;(i=t.match(Cg))?s=n.dot?Pg:Rg:(i=t.match(kg))?s=(n.nocase?n.dot?Eg:xg:n.dot?_g:wg)(i[1]):(i=t.match(Ig))?s=(n.nocase?n.dot?jg:Dg:n.dot?zg:Fg)(i):(i=t.match(Sg))?s=n.dot?Og:Tg:(i=t.match(Ag))&&(s=Lg);const o=ea.fromGlob(t,this.options).toMMPattern();return s&&typeof o=="object"&&Reflect.defineProperty(o,"test",{value:s}),o}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;const t=this.set;if(!t.length)return this.regexp=!1,this.regexp;const n=this.options,i=n.noglobstar?Ng:n.dot?$g:Ug,s=new Set(n.nocase?["i"]:[]);let o=t.map(h=>{const f=h.map(m=>{if(m instanceof RegExp)for(const y of m.flags.split(""))s.add(y);return typeof m=="string"?Hg(m):m===Pt?Pt:m._src});return f.forEach((m,y)=>{const b=f[y+1],_=f[y-1];m!==Pt||_===Pt||(_===void 0?b!==void 0&&b!==Pt?f[y+1]="(?:\\/|"+i+"\\/)?"+b:f[y]=i:b===void 0?f[y-1]=_+"(?:\\/|"+i+")?":b!==Pt&&(f[y-1]=_+"(?:\\/|\\/"+i+"\\/)"+b,f[y+1]=Pt))}),f.filter(m=>m!==Pt).join("/")}).join("|");const[l,c]=t.length>1?["(?:",")"]:["",""];o="^"+l+o+c+"$",this.negate&&(o="^(?!"+o+").+$");try{this.regexp=new RegExp(o,[...s].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t,n=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&n)return!0;const i=this.options;this.isWindows&&(t=t.split("\\").join("/"));const s=this.slashSplit(t);this.debug(this.pattern,"split",s);const o=this.set;this.debug(this.pattern,"set",o);let l=s[s.length-1];if(!l)for(let c=s.length-2;!l&&c>=0;c--)l=s[c];for(let c=0;c{};function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const o={};for(const l of s)o[l]=l;return o},e.getValidEnumValues=s=>{const o=e.objectKeys(s).filter(c=>typeof s[s[c]]!="number"),l={};for(const c of o)l[c]=s[c];return e.objectValues(l)},e.objectValues=s=>e.objectKeys(s).map(function(o){return s[o]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const o=[];for(const l in s)Object.prototype.hasOwnProperty.call(s,l)&&o.push(l);return o},e.find=(s,o)=>{for(const l of s)if(o(l))return l},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&Number.isFinite(s)&&Math.floor(s)===s;function i(s,o=" | "){return s.map(l=>typeof l=="string"?`'${l}'`:l).join(o)}e.joinValues=i,e.jsonStringifyReplacer=(s,o)=>typeof o=="bigint"?o.toString():o})(Ee||(Ee={}));var Ds;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Ds||(Ds={}));const Z=Ee.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),un=e=>{switch(typeof e){case"undefined":return Z.undefined;case"string":return Z.string;case"number":return Number.isNaN(e)?Z.nan:Z.number;case"boolean":return Z.boolean;case"function":return Z.function;case"bigint":return Z.bigint;case"symbol":return Z.symbol;case"object":return Array.isArray(e)?Z.array:e===null?Z.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Z.promise:typeof Map<"u"&&e instanceof Map?Z.map:typeof Set<"u"&&e instanceof Set?Z.set:typeof Date<"u"&&e instanceof Date?Z.date:Z.object;default:return Z.unknown}},$=Ee.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Gg=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class yt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=i=>{this.issues=[...this.issues,i]},this.addIssues=(i=[])=>{this.issues=[...this.issues,...i]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(o){return o.message},i={_errors:[]},s=o=>{for(const l of o.issues)if(l.code==="invalid_union")l.unionErrors.map(s);else if(l.code==="invalid_return_type")s(l.returnTypeError);else if(l.code==="invalid_arguments")s(l.argumentsError);else if(l.path.length===0)i._errors.push(n(l));else{let c=i,h=0;for(;hn.message){const n={},i=[];for(const s of this.issues)if(s.path.length>0){const o=s.path[0];n[o]=n[o]||[],n[o].push(t(s))}else i.push(t(s));return{formErrors:i,fieldErrors:n}}get formErrors(){return this.flatten()}}yt.create=e=>new yt(e);const br=(e,t)=>{let n;switch(e.code){case $.invalid_type:e.received===Z.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case $.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Ee.jsonStringifyReplacer)}`;break;case $.unrecognized_keys:n=`Unrecognized key(s) in object: ${Ee.joinValues(e.keys,", ")}`;break;case $.invalid_union:n="Invalid input";break;case $.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Ee.joinValues(e.options)}`;break;case $.invalid_enum_value:n=`Invalid enum value. Expected ${Ee.joinValues(e.options)}, received '${e.received}'`;break;case $.invalid_arguments:n="Invalid function arguments";break;case $.invalid_return_type:n="Invalid function return type";break;case $.invalid_date:n="Invalid date";break;case $.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Ee.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case $.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case $.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case $.custom:n="Invalid input";break;case $.invalid_intersection_types:n="Intersection results could not be merged";break;case $.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case $.not_finite:n="Number must be finite";break;default:n=t.defaultError,Ee.assertNever(e)}return{message:n}};let sl=br;function Zg(e){sl=e}function na(){return sl}const ra=e=>{const{data:t,path:n,errorMaps:i,issueData:s}=e,o=[...n,...s.path||[]],l={...s,path:o};if(s.message!==void 0)return{...s,path:o,message:s.message};let c="";const h=i.filter(f=>!!f).slice().reverse();for(const f of h)c=f(l,{data:t,defaultError:c}).message;return{...s,path:o,message:c}},Kg=[];function H(e,t){const n=na(),i=ra({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===br?void 0:br].filter(s=>!!s)});e.common.issues.push(i)}class st{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const i=[];for(const s of n){if(s.status==="aborted")return ae;s.status==="dirty"&&t.dirty(),i.push(s.value)}return{status:t.value,value:i}}static async mergeObjectAsync(t,n){const i=[];for(const s of n){const o=await s.key,l=await s.value;i.push({key:o,value:l})}return st.mergeObjectSync(t,i)}static mergeObjectSync(t,n){const i={};for(const s of n){const{key:o,value:l}=s;if(o.status==="aborted"||l.status==="aborted")return ae;o.status==="dirty"&&t.dirty(),l.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof l.value<"u"||s.alwaysSet)&&(i[o.value]=l.value)}return{status:t.value,value:i}}}const ae=Object.freeze({status:"aborted"}),kr=e=>({status:"dirty",value:e}),ft=e=>({status:"valid",value:e}),js=e=>e.status==="aborted",zs=e=>e.status==="dirty",Zn=e=>e.status==="valid",ti=e=>typeof Promise<"u"&&e instanceof Promise;var X;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(X||(X={}));class Jt{constructor(t,n,i,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=i,this._key=s}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const ol=(e,t)=>{if(Zn(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new yt(e.common.issues);return this._error=n,this._error}}};function ge(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:i,description:s}=e;if(t&&(n||i))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(l,c)=>{const{message:h}=e;return l.code==="invalid_enum_value"?{message:h??c.defaultError}:typeof c.data>"u"?{message:h??i??c.defaultError}:l.code!=="invalid_type"?{message:c.defaultError}:{message:h??n??c.defaultError}},description:s}}class ve{get description(){return this._def.description}_getType(t){return un(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:un(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new st,ctx:{common:t.parent.common,data:t.data,parsedType:un(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(ti(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const i=this.safeParse(t,n);if(i.success)return i.data;throw i.error}safeParse(t,n){const i={common:{issues:[],async:(n==null?void 0:n.async)??!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:un(t)},s=this._parseSync({data:t,path:i.path,parent:i});return ol(i,s)}"~validate"(t){var i,s;const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:un(t)};if(!this["~standard"].async)try{const o=this._parseSync({data:t,path:[],parent:n});return Zn(o)?{value:o.value}:{issues:n.common.issues}}catch(o){(s=(i=o==null?void 0:o.message)==null?void 0:i.toLowerCase())!=null&&s.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(o=>Zn(o)?{value:o.value}:{issues:n.common.issues})}async parseAsync(t,n){const i=await this.safeParseAsync(t,n);if(i.success)return i.data;throw i.error}async safeParseAsync(t,n){const i={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:un(t)},s=this._parse({data:t,path:i.path,parent:i}),o=await(ti(s)?s:Promise.resolve(s));return ol(i,o)}refine(t,n){const i=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,o)=>{const l=t(s),c=()=>o.addIssue({code:$.custom,...i(s)});return typeof Promise<"u"&&l instanceof Promise?l.then(h=>h?!0:(c(),!1)):l?!0:(c(),!1)})}refinement(t,n){return this._refinement((i,s)=>t(i)?!0:(s.addIssue(typeof n=="function"?n(i,s):n),!1))}_refinement(t){return new Ht({schema:this,typeName:ue.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return Xt.create(this,this._def)}nullable(){return Tn.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Wt.create(this)}promise(){return Er.create(this,this._def)}or(t){return ai.create([this,t],this._def)}and(t){return si.create(this,t,this._def)}transform(t){return new Ht({...ge(this._def),schema:this,typeName:ue.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new di({...ge(this._def),innerType:this,defaultValue:n,typeName:ue.ZodDefault})}brand(){return new Ns({typeName:ue.ZodBranded,type:this,...ge(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new fi({...ge(this._def),innerType:this,catchValue:n,typeName:ue.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return hi.create(this,t)}readonly(){return gi.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Yg=/^c[^\s-]{8,}$/i,Jg=/^[0-9a-z]+$/,Qg=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Xg=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,em=/^[a-z0-9_-]{21}$/i,tm=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,nm=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,rm=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,im="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Fs;const am=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,sm=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,om=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,um=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,lm=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,cm=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,ul="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",dm=new RegExp(`^${ul}$`);function ll(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function fm(e){return new RegExp(`^${ll(e)}$`)}function cl(e){let t=`${ul}T${ll(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function hm(e,t){return!!((t==="v4"||!t)&&am.test(e)||(t==="v6"||!t)&&om.test(e))}function gm(e,t){if(!tm.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const i=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(i));return!(typeof s!="object"||s===null||"typ"in s&&(s==null?void 0:s.typ)!=="JWT"||!s.alg||t&&s.alg!==t)}catch{return!1}}function mm(e,t){return!!((t==="v4"||!t)&&sm.test(e)||(t==="v6"||!t)&&um.test(e))}class Bt extends ve{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Z.string){const o=this._getOrReturnCtx(t);return H(o,{code:$.invalid_type,expected:Z.string,received:o.parsedType}),ae}const i=new st;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.lengtho.value&&(s=this._getOrReturnCtx(t,s),H(s,{code:$.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),i.dirty());else if(o.kind==="length"){const l=t.data.length>o.value,c=t.data.lengtht.test(s),{validation:n,code:$.invalid_string,...X.errToObj(i)})}_addCheck(t){return new Bt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...X.errToObj(t)})}url(t){return this._addCheck({kind:"url",...X.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...X.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...X.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...X.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...X.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...X.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...X.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...X.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...X.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...X.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...X.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...X.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...X.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...X.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...X.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...X.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...X.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...X.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...X.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...X.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...X.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...X.errToObj(n)})}nonempty(t){return this.min(1,X.errToObj(t))}trim(){return new Bt({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Bt({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Bt({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Bt({checks:[],typeName:ue.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...ge(e)});function pm(e,t){const n=(e.toString().split(".")[1]||"").length,i=(t.toString().split(".")[1]||"").length,s=n>i?n:i,o=Number.parseInt(e.toFixed(s).replace(".","")),l=Number.parseInt(t.toFixed(s).replace(".",""));return o%l/10**s}class xn extends ve{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Z.number){const o=this._getOrReturnCtx(t);return H(o,{code:$.invalid_type,expected:Z.number,received:o.parsedType}),ae}let i;const s=new st;for(const o of this._def.checks)o.kind==="int"?Ee.isInteger(t.data)||(i=this._getOrReturnCtx(t,i),H(i,{code:$.invalid_type,expected:"integer",received:"float",message:o.message}),s.dirty()):o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(i=this._getOrReturnCtx(t,i),H(i,{code:$.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?pm(t.data,o.value)!==0&&(i=this._getOrReturnCtx(t,i),H(i,{code:$.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(i=this._getOrReturnCtx(t,i),H(i,{code:$.not_finite,message:o.message}),s.dirty()):Ee.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,X.toString(n))}gt(t,n){return this.setLimit("min",t,!1,X.toString(n))}lte(t,n){return this.setLimit("max",t,!0,X.toString(n))}lt(t,n){return this.setLimit("max",t,!1,X.toString(n))}setLimit(t,n,i,s){return new xn({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:i,message:X.toString(s)}]})}_addCheck(t){return new xn({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:X.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:X.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:X.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:X.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:X.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:X.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:X.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:X.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:X.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&Ee.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const i of this._def.checks){if(i.kind==="finite"||i.kind==="int"||i.kind==="multipleOf")return!0;i.kind==="min"?(n===null||i.value>n)&&(n=i.value):i.kind==="max"&&(t===null||i.valuenew xn({checks:[],typeName:ue.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...ge(e)});class En extends ve{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==Z.bigint)return this._getInvalidInput(t);let i;const s=new st;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(i=this._getOrReturnCtx(t,i),H(i,{code:$.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(i=this._getOrReturnCtx(t,i),H(i,{code:$.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):Ee.assertNever(o);return{status:s.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return H(n,{code:$.invalid_type,expected:Z.bigint,received:n.parsedType}),ae}gte(t,n){return this.setLimit("min",t,!0,X.toString(n))}gt(t,n){return this.setLimit("min",t,!1,X.toString(n))}lte(t,n){return this.setLimit("max",t,!0,X.toString(n))}lt(t,n){return this.setLimit("max",t,!1,X.toString(n))}setLimit(t,n,i,s){return new En({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:i,message:X.toString(s)}]})}_addCheck(t){return new En({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:X.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:X.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:X.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:X.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:X.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew En({checks:[],typeName:ue.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...ge(e)});class ni extends ve{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Z.boolean){const i=this._getOrReturnCtx(t);return H(i,{code:$.invalid_type,expected:Z.boolean,received:i.parsedType}),ae}return ft(t.data)}}ni.create=e=>new ni({typeName:ue.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...ge(e)});class Kn extends ve{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Z.date){const o=this._getOrReturnCtx(t);return H(o,{code:$.invalid_type,expected:Z.date,received:o.parsedType}),ae}if(Number.isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return H(o,{code:$.invalid_date}),ae}const i=new st;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()o.value&&(s=this._getOrReturnCtx(t,s),H(s,{code:$.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),i.dirty()):Ee.assertNever(o);return{status:i.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Kn({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:X.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:X.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Kn({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:ue.ZodDate,...ge(e)});class ia extends ve{_parse(t){if(this._getType(t)!==Z.symbol){const i=this._getOrReturnCtx(t);return H(i,{code:$.invalid_type,expected:Z.symbol,received:i.parsedType}),ae}return ft(t.data)}}ia.create=e=>new ia({typeName:ue.ZodSymbol,...ge(e)});class ri extends ve{_parse(t){if(this._getType(t)!==Z.undefined){const i=this._getOrReturnCtx(t);return H(i,{code:$.invalid_type,expected:Z.undefined,received:i.parsedType}),ae}return ft(t.data)}}ri.create=e=>new ri({typeName:ue.ZodUndefined,...ge(e)});class ii extends ve{_parse(t){if(this._getType(t)!==Z.null){const i=this._getOrReturnCtx(t);return H(i,{code:$.invalid_type,expected:Z.null,received:i.parsedType}),ae}return ft(t.data)}}ii.create=e=>new ii({typeName:ue.ZodNull,...ge(e)});class wr extends ve{constructor(){super(...arguments),this._any=!0}_parse(t){return ft(t.data)}}wr.create=e=>new wr({typeName:ue.ZodAny,...ge(e)});class Yn extends ve{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ft(t.data)}}Yn.create=e=>new Yn({typeName:ue.ZodUnknown,...ge(e)});class ln extends ve{_parse(t){const n=this._getOrReturnCtx(t);return H(n,{code:$.invalid_type,expected:Z.never,received:n.parsedType}),ae}}ln.create=e=>new ln({typeName:ue.ZodNever,...ge(e)});class aa extends ve{_parse(t){if(this._getType(t)!==Z.undefined){const i=this._getOrReturnCtx(t);return H(i,{code:$.invalid_type,expected:Z.void,received:i.parsedType}),ae}return ft(t.data)}}aa.create=e=>new aa({typeName:ue.ZodVoid,...ge(e)});class Wt extends ve{_parse(t){const{ctx:n,status:i}=this._processInputParams(t),s=this._def;if(n.parsedType!==Z.array)return H(n,{code:$.invalid_type,expected:Z.array,received:n.parsedType}),ae;if(s.exactLength!==null){const l=n.data.length>s.exactLength.value,c=n.data.lengths.maxLength.value&&(H(n,{code:$.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),i.dirty()),n.common.async)return Promise.all([...n.data].map((l,c)=>s.type._parseAsync(new Jt(n,l,n.path,c)))).then(l=>st.mergeArray(i,l));const o=[...n.data].map((l,c)=>s.type._parseSync(new Jt(n,l,n.path,c)));return st.mergeArray(i,o)}get element(){return this._def.type}min(t,n){return new Wt({...this._def,minLength:{value:t,message:X.toString(n)}})}max(t,n){return new Wt({...this._def,maxLength:{value:t,message:X.toString(n)}})}length(t,n){return new Wt({...this._def,exactLength:{value:t,message:X.toString(n)}})}nonempty(t){return this.min(1,t)}}Wt.create=(e,t)=>new Wt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ue.ZodArray,...ge(t)});function _r(e){if(e instanceof Ue){const t={};for(const n in e.shape){const i=e.shape[n];t[n]=Xt.create(_r(i))}return new Ue({...e._def,shape:()=>t})}else return e instanceof Wt?new Wt({...e._def,type:_r(e.element)}):e instanceof Xt?Xt.create(_r(e.unwrap())):e instanceof Tn?Tn.create(_r(e.unwrap())):e instanceof Qt?Qt.create(e.items.map(t=>_r(t))):e}class Ue extends ve{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Ee.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==Z.object){const f=this._getOrReturnCtx(t);return H(f,{code:$.invalid_type,expected:Z.object,received:f.parsedType}),ae}const{status:i,ctx:s}=this._processInputParams(t),{shape:o,keys:l}=this._getCached(),c=[];if(!(this._def.catchall instanceof ln&&this._def.unknownKeys==="strip"))for(const f in s.data)l.includes(f)||c.push(f);const h=[];for(const f of l){const m=o[f],y=s.data[f];h.push({key:{status:"valid",value:f},value:m._parse(new Jt(s,y,s.path,f)),alwaysSet:f in s.data})}if(this._def.catchall instanceof ln){const f=this._def.unknownKeys;if(f==="passthrough")for(const m of c)h.push({key:{status:"valid",value:m},value:{status:"valid",value:s.data[m]}});else if(f==="strict")c.length>0&&(H(s,{code:$.unrecognized_keys,keys:c}),i.dirty());else if(f!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const f=this._def.catchall;for(const m of c){const y=s.data[m];h.push({key:{status:"valid",value:m},value:f._parse(new Jt(s,y,s.path,m)),alwaysSet:m in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const f=[];for(const m of h){const y=await m.key,b=await m.value;f.push({key:y,value:b,alwaysSet:m.alwaysSet})}return f}).then(f=>st.mergeObjectSync(i,f)):st.mergeObjectSync(i,h)}get shape(){return this._def.shape()}strict(t){return X.errToObj,new Ue({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,i)=>{var o,l;const s=((l=(o=this._def).errorMap)==null?void 0:l.call(o,n,i).message)??i.defaultError;return n.code==="unrecognized_keys"?{message:X.errToObj(t).message??s}:{message:s}}}:{}})}strip(){return new Ue({...this._def,unknownKeys:"strip"})}passthrough(){return new Ue({...this._def,unknownKeys:"passthrough"})}extend(t){return new Ue({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Ue({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ue.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Ue({...this._def,catchall:t})}pick(t){const n={};for(const i of Ee.objectKeys(t))t[i]&&this.shape[i]&&(n[i]=this.shape[i]);return new Ue({...this._def,shape:()=>n})}omit(t){const n={};for(const i of Ee.objectKeys(this.shape))t[i]||(n[i]=this.shape[i]);return new Ue({...this._def,shape:()=>n})}deepPartial(){return _r(this)}partial(t){const n={};for(const i of Ee.objectKeys(this.shape)){const s=this.shape[i];t&&!t[i]?n[i]=s:n[i]=s.optional()}return new Ue({...this._def,shape:()=>n})}required(t){const n={};for(const i of Ee.objectKeys(this.shape))if(t&&!t[i])n[i]=this.shape[i];else{let o=this.shape[i];for(;o instanceof Xt;)o=o._def.innerType;n[i]=o}return new Ue({...this._def,shape:()=>n})}keyof(){return dl(Ee.objectKeys(this.shape))}}Ue.create=(e,t)=>new Ue({shape:()=>e,unknownKeys:"strip",catchall:ln.create(),typeName:ue.ZodObject,...ge(t)}),Ue.strictCreate=(e,t)=>new Ue({shape:()=>e,unknownKeys:"strict",catchall:ln.create(),typeName:ue.ZodObject,...ge(t)}),Ue.lazycreate=(e,t)=>new Ue({shape:e,unknownKeys:"strip",catchall:ln.create(),typeName:ue.ZodObject,...ge(t)});class ai extends ve{_parse(t){const{ctx:n}=this._processInputParams(t),i=this._def.options;function s(o){for(const c of o)if(c.result.status==="valid")return c.result;for(const c of o)if(c.result.status==="dirty")return n.common.issues.push(...c.ctx.common.issues),c.result;const l=o.map(c=>new yt(c.ctx.common.issues));return H(n,{code:$.invalid_union,unionErrors:l}),ae}if(n.common.async)return Promise.all(i.map(async o=>{const l={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:l}),ctx:l}})).then(s);{let o;const l=[];for(const h of i){const f={...n,common:{...n.common,issues:[]},parent:null},m=h._parseSync({data:n.data,path:n.path,parent:f});if(m.status==="valid")return m;m.status==="dirty"&&!o&&(o={result:m,ctx:f}),f.common.issues.length&&l.push(f.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const c=l.map(h=>new yt(h));return H(n,{code:$.invalid_union,unionErrors:c}),ae}}get options(){return this._def.options}}ai.create=(e,t)=>new ai({options:e,typeName:ue.ZodUnion,...ge(t)});const cn=e=>e instanceof ui?cn(e.schema):e instanceof Ht?cn(e.innerType()):e instanceof li?[e.value]:e instanceof Sn?e.options:e instanceof ci?Ee.objectValues(e.enum):e instanceof di?cn(e._def.innerType):e instanceof ri?[void 0]:e instanceof ii?[null]:e instanceof Xt?[void 0,...cn(e.unwrap())]:e instanceof Tn?[null,...cn(e.unwrap())]:e instanceof Ns||e instanceof gi?cn(e.unwrap()):e instanceof fi?cn(e._def.innerType):[];class sa extends ve{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Z.object)return H(n,{code:$.invalid_type,expected:Z.object,received:n.parsedType}),ae;const i=this.discriminator,s=n.data[i],o=this.optionsMap.get(s);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(H(n,{code:$.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[i]}),ae)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,i){const s=new Map;for(const o of n){const l=cn(o.shape[t]);if(!l.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const c of l){if(s.has(c))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(c)}`);s.set(c,o)}}return new sa({typeName:ue.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...ge(i)})}}function Ms(e,t){const n=un(e),i=un(t);if(e===t)return{valid:!0,data:e};if(n===Z.object&&i===Z.object){const s=Ee.objectKeys(t),o=Ee.objectKeys(e).filter(c=>s.indexOf(c)!==-1),l={...e,...t};for(const c of o){const h=Ms(e[c],t[c]);if(!h.valid)return{valid:!1};l[c]=h.data}return{valid:!0,data:l}}else if(n===Z.array&&i===Z.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let o=0;o{if(js(o)||js(l))return ae;const c=Ms(o.value,l.value);return c.valid?((zs(o)||zs(l))&&n.dirty(),{status:n.value,value:c.data}):(H(i,{code:$.invalid_intersection_types}),ae)};return i.common.async?Promise.all([this._def.left._parseAsync({data:i.data,path:i.path,parent:i}),this._def.right._parseAsync({data:i.data,path:i.path,parent:i})]).then(([o,l])=>s(o,l)):s(this._def.left._parseSync({data:i.data,path:i.path,parent:i}),this._def.right._parseSync({data:i.data,path:i.path,parent:i}))}}si.create=(e,t,n)=>new si({left:e,right:t,typeName:ue.ZodIntersection,...ge(n)});class Qt extends ve{_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.parsedType!==Z.array)return H(i,{code:$.invalid_type,expected:Z.array,received:i.parsedType}),ae;if(i.data.lengththis._def.items.length&&(H(i,{code:$.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...i.data].map((l,c)=>{const h=this._def.items[c]||this._def.rest;return h?h._parse(new Jt(i,l,i.path,c)):null}).filter(l=>!!l);return i.common.async?Promise.all(o).then(l=>st.mergeArray(n,l)):st.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new Qt({...this._def,rest:t})}}Qt.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Qt({items:e,typeName:ue.ZodTuple,rest:null,...ge(t)})};class oi extends ve{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.parsedType!==Z.object)return H(i,{code:$.invalid_type,expected:Z.object,received:i.parsedType}),ae;const s=[],o=this._def.keyType,l=this._def.valueType;for(const c in i.data)s.push({key:o._parse(new Jt(i,c,i.path,c)),value:l._parse(new Jt(i,i.data[c],i.path,c)),alwaysSet:c in i.data});return i.common.async?st.mergeObjectAsync(n,s):st.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,i){return n instanceof ve?new oi({keyType:t,valueType:n,typeName:ue.ZodRecord,...ge(i)}):new oi({keyType:Bt.create(),valueType:t,typeName:ue.ZodRecord,...ge(n)})}}class oa extends ve{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.parsedType!==Z.map)return H(i,{code:$.invalid_type,expected:Z.map,received:i.parsedType}),ae;const s=this._def.keyType,o=this._def.valueType,l=[...i.data.entries()].map(([c,h],f)=>({key:s._parse(new Jt(i,c,i.path,[f,"key"])),value:o._parse(new Jt(i,h,i.path,[f,"value"]))}));if(i.common.async){const c=new Map;return Promise.resolve().then(async()=>{for(const h of l){const f=await h.key,m=await h.value;if(f.status==="aborted"||m.status==="aborted")return ae;(f.status==="dirty"||m.status==="dirty")&&n.dirty(),c.set(f.value,m.value)}return{status:n.value,value:c}})}else{const c=new Map;for(const h of l){const f=h.key,m=h.value;if(f.status==="aborted"||m.status==="aborted")return ae;(f.status==="dirty"||m.status==="dirty")&&n.dirty(),c.set(f.value,m.value)}return{status:n.value,value:c}}}}oa.create=(e,t,n)=>new oa({valueType:t,keyType:e,typeName:ue.ZodMap,...ge(n)});class Jn extends ve{_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.parsedType!==Z.set)return H(i,{code:$.invalid_type,expected:Z.set,received:i.parsedType}),ae;const s=this._def;s.minSize!==null&&i.data.sizes.maxSize.value&&(H(i,{code:$.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const o=this._def.valueType;function l(h){const f=new Set;for(const m of h){if(m.status==="aborted")return ae;m.status==="dirty"&&n.dirty(),f.add(m.value)}return{status:n.value,value:f}}const c=[...i.data.values()].map((h,f)=>o._parse(new Jt(i,h,i.path,f)));return i.common.async?Promise.all(c).then(h=>l(h)):l(c)}min(t,n){return new Jn({...this._def,minSize:{value:t,message:X.toString(n)}})}max(t,n){return new Jn({...this._def,maxSize:{value:t,message:X.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Jn.create=(e,t)=>new Jn({valueType:e,minSize:null,maxSize:null,typeName:ue.ZodSet,...ge(t)});class xr extends ve{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Z.function)return H(n,{code:$.invalid_type,expected:Z.function,received:n.parsedType}),ae;function i(c,h){return ra({data:c,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,na(),br].filter(f=>!!f),issueData:{code:$.invalid_arguments,argumentsError:h}})}function s(c,h){return ra({data:c,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,na(),br].filter(f=>!!f),issueData:{code:$.invalid_return_type,returnTypeError:h}})}const o={errorMap:n.common.contextualErrorMap},l=n.data;if(this._def.returns instanceof Er){const c=this;return ft(async function(...h){const f=new yt([]),m=await c._def.args.parseAsync(h,o).catch(_=>{throw f.addIssue(i(h,_)),f}),y=await Reflect.apply(l,this,m);return await c._def.returns._def.type.parseAsync(y,o).catch(_=>{throw f.addIssue(s(y,_)),f})})}else{const c=this;return ft(function(...h){const f=c._def.args.safeParse(h,o);if(!f.success)throw new yt([i(h,f.error)]);const m=Reflect.apply(l,this,f.data),y=c._def.returns.safeParse(m,o);if(!y.success)throw new yt([s(m,y.error)]);return y.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new xr({...this._def,args:Qt.create(t).rest(Yn.create())})}returns(t){return new xr({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,i){return new xr({args:t||Qt.create([]).rest(Yn.create()),returns:n||Yn.create(),typeName:ue.ZodFunction,...ge(i)})}}class ui extends ve{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}ui.create=(e,t)=>new ui({getter:e,typeName:ue.ZodLazy,...ge(t)});class li extends ve{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return H(n,{received:n.data,code:$.invalid_literal,expected:this._def.value}),ae}return{status:"valid",value:t.data}}get value(){return this._def.value}}li.create=(e,t)=>new li({value:e,typeName:ue.ZodLiteral,...ge(t)});function dl(e,t){return new Sn({values:e,typeName:ue.ZodEnum,...ge(t)})}class Sn extends ve{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),i=this._def.values;return H(n,{expected:Ee.joinValues(i),received:n.parsedType,code:$.invalid_type}),ae}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),i=this._def.values;return H(n,{received:n.data,code:$.invalid_enum_value,options:i}),ae}return ft(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Sn.create(t,{...this._def,...n})}exclude(t,n=this._def){return Sn.create(this.options.filter(i=>!t.includes(i)),{...this._def,...n})}}Sn.create=dl;class ci extends ve{_parse(t){const n=Ee.getValidEnumValues(this._def.values),i=this._getOrReturnCtx(t);if(i.parsedType!==Z.string&&i.parsedType!==Z.number){const s=Ee.objectValues(n);return H(i,{expected:Ee.joinValues(s),received:i.parsedType,code:$.invalid_type}),ae}if(this._cache||(this._cache=new Set(Ee.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const s=Ee.objectValues(n);return H(i,{received:i.data,code:$.invalid_enum_value,options:s}),ae}return ft(t.data)}get enum(){return this._def.values}}ci.create=(e,t)=>new ci({values:e,typeName:ue.ZodNativeEnum,...ge(t)});class Er extends ve{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Z.promise&&n.common.async===!1)return H(n,{code:$.invalid_type,expected:Z.promise,received:n.parsedType}),ae;const i=n.parsedType===Z.promise?n.data:Promise.resolve(n.data);return ft(i.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Er.create=(e,t)=>new Er({type:e,typeName:ue.ZodPromise,...ge(t)});class Ht extends ve{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ue.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:i}=this._processInputParams(t),s=this._def.effect||null,o={addIssue:l=>{H(i,l),l.fatal?n.abort():n.dirty()},get path(){return i.path}};if(o.addIssue=o.addIssue.bind(o),s.type==="preprocess"){const l=s.transform(i.data,o);if(i.common.async)return Promise.resolve(l).then(async c=>{if(n.value==="aborted")return ae;const h=await this._def.schema._parseAsync({data:c,path:i.path,parent:i});return h.status==="aborted"?ae:h.status==="dirty"||n.value==="dirty"?kr(h.value):h});{if(n.value==="aborted")return ae;const c=this._def.schema._parseSync({data:l,path:i.path,parent:i});return c.status==="aborted"?ae:c.status==="dirty"||n.value==="dirty"?kr(c.value):c}}if(s.type==="refinement"){const l=c=>{const h=s.refinement(c,o);if(i.common.async)return Promise.resolve(h);if(h instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return c};if(i.common.async===!1){const c=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});return c.status==="aborted"?ae:(c.status==="dirty"&&n.dirty(),l(c.value),{status:n.value,value:c.value})}else return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(c=>c.status==="aborted"?ae:(c.status==="dirty"&&n.dirty(),l(c.value).then(()=>({status:n.value,value:c.value}))))}if(s.type==="transform")if(i.common.async===!1){const l=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});if(!Zn(l))return ae;const c=s.transform(l.value,o);if(c instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:c}}else return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(l=>Zn(l)?Promise.resolve(s.transform(l.value,o)).then(c=>({status:n.value,value:c})):ae);Ee.assertNever(s)}}Ht.create=(e,t,n)=>new Ht({schema:e,typeName:ue.ZodEffects,effect:t,...ge(n)}),Ht.createWithPreprocess=(e,t,n)=>new Ht({schema:t,effect:{type:"preprocess",transform:e},typeName:ue.ZodEffects,...ge(n)});class Xt extends ve{_parse(t){return this._getType(t)===Z.undefined?ft(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Xt.create=(e,t)=>new Xt({innerType:e,typeName:ue.ZodOptional,...ge(t)});class Tn extends ve{_parse(t){return this._getType(t)===Z.null?ft(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Tn.create=(e,t)=>new Tn({innerType:e,typeName:ue.ZodNullable,...ge(t)});class di extends ve{_parse(t){const{ctx:n}=this._processInputParams(t);let i=n.data;return n.parsedType===Z.undefined&&(i=this._def.defaultValue()),this._def.innerType._parse({data:i,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}di.create=(e,t)=>new di({innerType:e,typeName:ue.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ge(t)});class fi extends ve{_parse(t){const{ctx:n}=this._processInputParams(t),i={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:i.data,path:i.path,parent:{...i}});return ti(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new yt(i.common.issues)},input:i.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new yt(i.common.issues)},input:i.data})}}removeCatch(){return this._def.innerType}}fi.create=(e,t)=>new fi({innerType:e,typeName:ue.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...ge(t)});class ua extends ve{_parse(t){if(this._getType(t)!==Z.nan){const i=this._getOrReturnCtx(t);return H(i,{code:$.invalid_type,expected:Z.nan,received:i.parsedType}),ae}return{status:"valid",value:t.data}}}ua.create=e=>new ua({typeName:ue.ZodNaN,...ge(e)});const vm=Symbol("zod_brand");class Ns extends ve{_parse(t){const{ctx:n}=this._processInputParams(t),i=n.data;return this._def.type._parse({data:i,path:n.path,parent:n})}unwrap(){return this._def.type}}class hi extends ve{_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:i.data,path:i.path,parent:i});return o.status==="aborted"?ae:o.status==="dirty"?(n.dirty(),kr(o.value)):this._def.out._parseAsync({data:o.value,path:i.path,parent:i})})();{const s=this._def.in._parseSync({data:i.data,path:i.path,parent:i});return s.status==="aborted"?ae:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:i.path,parent:i})}}static create(t,n){return new hi({in:t,out:n,typeName:ue.ZodPipeline})}}class gi extends ve{_parse(t){const n=this._def.innerType._parse(t),i=s=>(Zn(s)&&(s.value=Object.freeze(s.value)),s);return ti(n)?n.then(s=>i(s)):i(n)}unwrap(){return this._def.innerType}}gi.create=(e,t)=>new gi({innerType:e,typeName:ue.ZodReadonly,...ge(t)});function fl(e,t){const n=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof n=="string"?{message:n}:n}function hl(e,t={},n){return e?wr.create().superRefine((i,s)=>{const o=e(i);if(o instanceof Promise)return o.then(l=>{if(!l){const c=fl(t,i),h=c.fatal??n??!0;s.addIssue({code:"custom",...c,fatal:h})}});if(!o){const l=fl(t,i),c=l.fatal??n??!0;s.addIssue({code:"custom",...l,fatal:c})}}):wr.create()}const ym={object:Ue.lazycreate};var ue;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ue||(ue={}));const bm=(e,t={message:`Input not instance of ${e.name}`})=>hl(n=>n instanceof e,t),le=Bt.create,Sr=xn.create,km=ua.create,wm=En.create,gl=ni.create,_m=Kn.create,xm=ia.create,Em=ri.create,Sm=ii.create,Tm=wr.create,Om=Yn.create,Am=ln.create,Lm=aa.create,ml=Wt.create,Qn=Ue.create,Cm=Ue.strictCreate,pl=ai.create,Rm=sa.create,Pm=si.create,Im=Qt.create,Dm=oi.create,jm=oa.create,zm=Jn.create,Fm=xr.create,Mm=ui.create,Nm=li.create,$m=Sn.create,Um=ci.create,Vm=Er.create,vl=Ht.create,qm=Xt.create,Bm=Tn.create,Wm=Ht.createWithPreprocess,Hm=hi.create,Gm=()=>le().optional(),Zm=()=>Sr().optional(),Km=()=>gl().optional(),Ym={string:e=>Bt.create({...e,coerce:!0}),number:e=>xn.create({...e,coerce:!0}),boolean:e=>ni.create({...e,coerce:!0}),bigint:e=>En.create({...e,coerce:!0}),date:e=>Kn.create({...e,coerce:!0})},$s=ae,Xn=Object.freeze(Object.defineProperty({__proto__:null,BRAND:vm,DIRTY:kr,EMPTY_PATH:Kg,INVALID:ae,NEVER:$s,OK:ft,ParseStatus:st,Schema:ve,ZodAny:wr,ZodArray:Wt,ZodBigInt:En,ZodBoolean:ni,ZodBranded:Ns,ZodCatch:fi,ZodDate:Kn,ZodDefault:di,ZodDiscriminatedUnion:sa,ZodEffects:Ht,ZodEnum:Sn,ZodError:yt,get ZodFirstPartyTypeKind(){return ue},ZodFunction:xr,ZodIntersection:si,ZodIssueCode:$,ZodLazy:ui,ZodLiteral:li,ZodMap:oa,ZodNaN:ua,ZodNativeEnum:ci,ZodNever:ln,ZodNull:ii,ZodNullable:Tn,ZodNumber:xn,ZodObject:Ue,ZodOptional:Xt,ZodParsedType:Z,ZodPipeline:hi,ZodPromise:Er,ZodReadonly:gi,ZodRecord:oi,ZodSchema:ve,ZodSet:Jn,ZodString:Bt,ZodSymbol:ia,ZodTransformer:Ht,ZodTuple:Qt,ZodType:ve,ZodUndefined:ri,ZodUnion:ai,ZodUnknown:Yn,ZodVoid:aa,addIssueToContext:H,any:Tm,array:ml,bigint:wm,boolean:gl,coerce:Ym,custom:hl,date:_m,datetimeRegex:cl,defaultErrorMap:br,discriminatedUnion:Rm,effect:vl,enum:$m,function:Fm,getErrorMap:na,getParsedType:un,instanceof:bm,intersection:Pm,isAborted:js,isAsync:ti,isDirty:zs,isValid:Zn,late:ym,lazy:Mm,literal:Nm,makeIssue:ra,map:jm,nan:km,nativeEnum:Um,never:Am,null:Sm,nullable:Bm,number:Sr,object:Qn,get objectUtil(){return Ds},oboolean:Km,onumber:Zm,optional:qm,ostring:Gm,pipeline:Hm,preprocess:Wm,promise:Vm,quotelessJson:Gg,record:Dm,set:zm,setErrorMap:Zg,strictObject:Cm,string:le,symbol:xm,transformer:vl,tuple:Im,undefined:Em,union:pl,unknown:Om,get util(){return Ee},void:Lm},Symbol.toStringTag,{value:"Module"}));async function la(e,t){return new Promise((n,i)=>{if(me.info(`Loading script at url "${e}"`),document.querySelector(`script[src="${e}"]`)){me.debug(`Prevented loading of script, already found a script tag with same path: ${e}`);return}if(t!=null&&t.id){const o=document.getElementById(t.id);if(o){if(o.tagName=="SCRIPT"){me.debug("Prevented loading of script, already found a script tag with same ID");return}me.warn(`Found existing element with id "${t.id}" but it is not a script tag. Loading of the script has not been prevented, you should fix the ID though.`)}}try{let o=document.createElement("script");switch(o.onload=()=>{P.dispatch(Pu),n(!0)},o.id=(t==null?void 0:t.id)??`script-${Date.now()}`,o.src=e,o.type=(t==null?void 0:t.type)??"text/javascript",o.defer=(t==null?void 0:t.defer)??!0,o.async=(t==null?void 0:t.async)??!1,t==null?void 0:t.location){case"prepend":document.head.insertBefore(o,document.head.firstChild);break;case"append":default:document.head.appendChild(o);break}}catch{const l=new Error("Unable to load Marketo forms script");me.error(l),i(l)}})}const On=Te("marketo.forms.ready"),Jm=Te("marketo.forms.loaded"),Qm=Te("marketo.forms.loaded_error"),yl=Te("marketo.forms.submit"),ca=Te("marketo.forms.success"),bl=Te("marketo.forms.reset"),kl=Te("marketo.forms.validating"),Xm=Te("marketo.forms.validated"),wl=Te("marketo.forms.validation_error"),_l=Te("marketo.forms.values.updated"),ep=Te("marketo.forms.header.update"),tp=Te("marketo.forms.did_layout"),np=Te("marketo.forms.transformer.begin"),rp=Te("marketo.forms.transformer.finish"),ip=Te("marketo.forms.attachment.uploaded"),xl=Te("marketo.forms.variant.built");class da extends URLSearchParams{constructor(){super(...arguments);U(this,"leadingKeys",["qty","lob","pid","pty","utm_source","utm_medium","utm_mpid","utm_campaign"]);U(this,"trailingKeys",["lbl"])}sort(){const n=Object.fromEntries(Array.from(this.entries()));Object.keys(n).forEach(i=>{this.delete(i)}),this.leadingKeys.forEach(i=>{const s=n[i];s&&(this.append(i,s),delete n[i])}),Object.entries(n).forEach(([i,s])=>{this.trailingKeys.includes(i)||(this.append(i,s),delete n[i])}),this.trailingKeys.forEach(i=>{const s=n[i];s&&(this.append(i,s),delete n[i])})}toString(){return this.sort(),super.toString()}}const ap=["_gl","_gs","gclid","mkt_tok","li_fat_id"],Us=Te("marketo.leadTracking.init");class sp extends Ki{constructor(){super(...arguments);U(this,"_completedConfiguration",!1);U(this,"marketoLeadTrackingConfig");U(this,"protectedActions",["unknown:_pageVisit"]);U(this,"_trackingStatus",{scrollThresholdTracking:{},pageVisit:!1,timeOnPage:!1})}get displayName(){return"MarketoLeadTrackingServiceProvider"}init(n){var s;if(!((s=n.marketo)!=null&&s.leadTracking))throw new Error(`Unable to initialize ${this.displayName}. Missing configuration "options.marketo.leadTracking"`);let i;n.marketo.leadTracking.loadAndInitialize?(this.logger.debug("Manually loading and initializing Munchkin script"),i=la("//munchkin.marketo.net/munchkin.js",{async:!0}).then(()=>{var c,h;const{munchkinId:o,...l}=(h=(c=n.marketo)==null?void 0:c.leadTracking)==null?void 0:h.munchkin;this.logger.info("Initializating Munchkin for Marketo Lead Tracking..."),Munchkin.init(o,l),this.logger.info("Munchkin initialized successfully")})):(this.logger.trace("Await init munchkin with GTAG"),i=new Promise((o,l)=>{this.logger.debug("Waiting for Munchkin to be initialized..."),window.initMunchkinCallback=()=>{this.logger.info("Configuring Marketo Lead Tracking from global initMunchkinCallback"),o()}})),i.then(()=>{this._configure(n.marketo.leadTracking),P.dispatch(Us)}).catch(o=>{this.logger.error(o.message)})}transformTrackData(n,i,s){var l,c,h,f;let o=((l=super.transformTrackData)==null?void 0:l.call(this,n,i,s))??{...n};if(o.label===null&&delete o.label,location.search){const m=new URLSearchParams(location.search);o={...Object.fromEntries(m.entries()),...o}}return s==="video"&&He(i,"*-percent")&&(o.qty=i.split("-")[0]),(c=this.marketoLeadTrackingConfig)!=null&&c.trackDataKeysAllowlist&&((h=this.marketoLeadTrackingConfig)==null?void 0:h.trackDataKeysAllowlist)!="*"&&(o=Et.pickBy(o,(m,y)=>{var b;return((b=this.marketoLeadTrackingConfig)==null?void 0:b.trackDataKeysAllowlist).find(_=>He.match([y],_).length>0)})),(f=this.marketoLeadTrackingConfig)!=null&&f.trackDataKeysBlocklist&&(o=Et.omitBy(o,(m,y)=>{var b,_;return(_=(b=this.marketoLeadTrackingConfig)==null?void 0:b.trackDataKeysBlocklist)==null?void 0:_.find(x=>He.match([y],x).length>0)})),o}validateTrackData(n,i,s){switch(i){case"_pageVisit":Qn({lob:le().nullable(),pageID:le().nullable(),pageType:le().nullable()}).parse(n);break;default:Qn({lob:le(),pageId:le(),pageType:le().nullish(),nodeid:le(),nodetype:le()}).parse(n);break}}track(n,i,s){switch(this.logger.debug({msg:"Calling Marketo Lead Tracking tracking with params",data:{action:n,category:i,data:s}}),this.isReady||this.logger.error("MarketoLeadTrackingServiceProvider has not been configured yet. Unable to track event."),n){case"_pageVisit":{if(this._trackingStatus.pageVisit)return;let o=new da(s),l=new da(s?this._trackHashData(s):{}),c=window.location.pathname;Munchkin.munchkinFunction("visitWebPage",{url:c,params:`?${o.toString()}#${l.toString()}`}),Munchkin.munchkinFunction("clickLink",{href:`/ev:visit-webpage/?${o.toString()}#${l.toString()}`}),this.logger.debug({msg:"Tracked page visited",data:{url:c,params:o.toString()}}),this._trackingStatus.pageVisit=!0}break;default:{let o=new da(s),l=new da(s?this._trackHashData(s):{});Munchkin.munchkinFunction("clickLink",{href:`/ev:${i??""}/?${o.toString()}#${l.toString()}`})}break}}_trackHashData(n){let i={...n};return i=Object.fromEntries(Object.entries(i).filter(([s,o])=>!ap.includes(s))),i}_configure(n){if(this._completedConfiguration){this.logger.warn("Trying to configure again an already configured MarketoLeadTrackinServiceProvider instance. Nothing will happen.");return}this.marketoLeadTrackingConfig={...n},this.logger.trace("Adding document ready listener for Munchkin initialization"),yr(()=>{P.addEventListener(ca,()=>{P.track("boardLead","unknown")})}),this._completedConfiguration=!0}get isReady(){return this._completedConfiguration}}const El=Te("dom.minimal-user-interaction"),Sl=["scroll","mousemove","touchmove","keydown"];class op extends at{constructor(){super(...arguments);U(this,"_tracked",!1);U(this,"_addMinimalUserInteractionEventListeners",()=>{Sl.forEach(n=>{this.logger.info(`Registering minimal user interaction event listener for "${n}"`),window.addEventListener(n,this._triggerMinimalUserInteractionEvent,{capture:!0,once:!0})})});U(this,"_triggerMinimalUserInteractionEvent",()=>{this._tracked||(this._tracked=!0,P.dispatch(El),Sl.forEach(n=>window.removeEventListener(n,this._triggerMinimalUserInteractionEvent)))})}get displayName(){return"MinimalUserInteractionProvider"}init(n){this._tracked=!1,P.addEventListener(Us,this._addMinimalUserInteractionEventListeners,{capture:!0,once:!0})}}const up=new op;class lp extends at{init(t){yr(()=>{P.addEventListener(El,()=>{P.track("_pageVisit","unknown")})})}}const cp=new lp,dp=[25,50,75,100];class fp extends at{constructor(){super(...arguments);U(this,"_scrollThresholdTracking",{})}get displayName(){return"ScrollPageProvider"}init(n){var s,o;if(((s=n.dom)==null?void 0:s.scrollPage)===!1){this.logger.info("Scroll page tracking disabled");return}const i=Et.defaultsDeep({},(o=n.dom)==null?void 0:o.scrollPage,{scrollThresholds:dp});yr(()=>{this._trackScrollPreflight(i),this._configure_trackScroll(i)})}_trackScrollPreflight(n){var i;document.body.scrollHeight<=window.innerHeight&&(this.logger.info("Page cannot be scrolled, sending scroll events for all thresholds"),(i=n.scrollThresholds)==null||i.forEach(s=>{var o;P.track("percent","scroll",{qty:s,lbl:((o=P.trackData)==null?void 0:o.lbl)??document.title})}))}_configure_trackScroll(n){this.logger.info("Adding scroll percentage tracking"),this._scrollThresholdTracking=n.scrollThresholds.reduce((i,s)=>({[s]:!1,...i}),this._scrollThresholdTracking),window.addEventListener("scroll",()=>{const i=window.scrollY||document.body.scrollTop||0,s=document.documentElement,o=Math.max(s.scrollHeight,s.offsetHeight,s.clientHeight,s.scrollHeight,s.offsetHeight);let l=i*100/(o-window.innerHeight);l=Math.round(l>99?100:l),Object.keys(this._scrollThresholdTracking).forEach(c=>{var f;const h=parseFloat(c);!this._scrollThresholdTracking[c]&&l>=h&&(P.track("percent","scroll",{qty:c,lbl:((f=P.trackData)==null?void 0:f.lbl)??document.title}),this._scrollThresholdTracking[c]=!0)})},{passive:!0})}}const hp=new fp,Tl=5,Ol=60;class gp extends at{constructor(){super(...arguments);U(this,"_timeOnPageRegistered",!1)}get displayName(){return"TimeOnPageServiceProvider"}init(n){var s,o;if(((s=n.dom)==null?void 0:s.timeOnPage)===!1){this.logger.info("Time on page tracking disabled");return}const i=Et.defaultsDeep({},(o=n.dom)==null?void 0:o.timeOnPage,{timeout:Tl,maxThreshold:Ol});yr(()=>{this._configure_trackTimeOnPage(i)})}_configure_trackTimeOnPage(n){if(this._timeOnPageRegistered)return;this.logger.info("Adding time-on-page tracking");let i=0,s,o;const l=n.timeout??Tl,c=n.maxThreshold??Ol,h=()=>{o||(o=window.setInterval(()=>{var m;if(!(Math.round((new Date().getTime()-(s??0))/1e3)>l*10)){if(i+=l,i>c){clearInterval(o),o=void 0,this.logger.trace(`Stopped tracking time-on-page after ${c} seconds`);return}P.track("seconds","time",{qty:i,lbl:((m=P.trackData)==null?void 0:m.lbl)??document.title})}},l*1e3))};h(),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?(clearInterval(o),o=void 0):h()}),["mousedown","mouseup","scroll","mousemove"].forEach(f=>{document.addEventListener(f,()=>s=new Date().getTime(),{passive:!0})}),this._timeOnPageRegistered=!0}}const mp=new gp;class pp extends at{get displayName(){return"DOMTogglesProvider"}init(t){document.querySelectorAll(".show-content-toggle [data-toggle='show-content']").forEach(n=>{n.addEventListener("click",()=>{const i=n.closest(".show-content-toggle");if(!i){this.logger.warn("Unable to track show-content event on toggles, missing wrap element");return}P.track("show-content",i.dataset.type??"content")})}),document.querySelectorAll(".show-content-toggle [data-toggle='hide-content']").forEach(n=>{n.addEventListener("click",()=>{const i=n.closest(".show-content-toggle");if(!i){this.logger.warn("Unable to track show-content event on toggles, missing wrap element");return}P.track("hide-content",i.dataset.type??"content")})}),document.querySelectorAll('a[data-link="autodownload"]').forEach(n=>{n.addEventListener("click",()=>{P.track("download","thankyou-page",{label:n.dataset.filename})})})}}const vp=new pp;function yp(){var e;return(e=P.cache)==null?void 0:e.get(zc,"session")}function bp(){return Array.from(document.head.querySelectorAll("meta[itemprop^='boardflow:']")).reduce((e,t)=>{const n=kp(t);if(n.startsWith("_"))return e;let i=wp(t);return i=i?xp(i,_p(t)):null,{...e,[n]:i}},{})}function kp(e){return e.getAttribute("itemprop").replace("boardflow:","")}function wp(e){return e.getAttribute("content")}function _p(e){return e.hasAttribute("format")?e.getAttribute("format"):void 0}function xp(e,t){switch(t){case"boolean":return!!e;case"number":return Number(e);case"string":return e;default:if(e===""||isNaN(Number(e)))return e;const n=parseFloat(e);return isNaN(n)?e:n}}function fa(e){const t=new URLSearchParams(location.search);let n=Array.from(t.keys());return e&&(n=n.filter(i=>e.includes(i))),n.reduce((i,s)=>t.has(s)?{...i,[s]:t.get(s)}:i,{})}class Ep extends at{get displayName(){return"DOMTrackingProvider"}init(t){document.querySelectorAll(".related-resources a").forEach(n=>{n.addEventListener("click",()=>{var s,o;const i=(s=n.closest(".card"))==null?void 0:s.querySelector(".card-title");i&&P.track("click","related-resources",{label:(o=i.textContent)==null?void 0:o.trim()})},{once:!0})}),document.querySelectorAll(".modal[data-track=modal]").forEach(n=>{n.addEventListener("shown.bs.modal",()=>{P.track("show","modal",{label:n.dataset.trackCat})},{once:!0}),n.addEventListener("hide.bs.modal",()=>{P.track("hide","modal",{label:n.dataset.trackCat})},{once:!0})}),document.querySelectorAll("[data-action='addtocalendar']").forEach(n=>{n.addEventListener("click",()=>{let i=n.dataset;if(!i.type){this.logger.warn('Unable to log data-action="addtocalendar" click event, missing data-category');return}P.track("add-to-calendar",i.type,{label:"thankyou-page - "+(i.cal||"")+" - "+i.title})})}),document.querySelectorAll("[data-track='click']").forEach(n=>{n.addEventListener("click",()=>{let i=n.dataset;if(!i.track){this.logger.warn('Unable to track event for element with [data-track="click"], is missing the "data-track" event attribute',n);return}if(!i.category){this.logger.warn('Unable to track event for element with [data-track="click"], missing the "data-category" attribute');return}P.track(i.track,i.category,{label:i.label})},{once:!0})}),document.querySelectorAll("a[href*='tel:']").forEach(n=>{n.addEventListener("click",()=>{P.track("click","telephone-number",{label:n.href})},{once:!0})}),P.addEventListener(Yi,()=>{var i,s,o,l,c,h;let n={};((s=(i=t.dom)==null?void 0:i.tracking)==null?void 0:s.inferTrackDataFromCache)!==!1&&(n={...n,...yp()}),((l=(o=t.dom)==null?void 0:o.tracking)==null?void 0:l.inferTrackDataFromMeta)!==!1&&(n={...n,...bp()}),((h=(c=t.dom)==null?void 0:c.tracking)==null?void 0:h.inferTrackDataFromURL)!==!1&&(n={...n,...fa()}),P.trackData={...P.trackData,...n}})}}const Sp=new Ep;/*! @vimeo/player v2.27.1 | (c) 2025 Vimeo | MIT License | https://github.com/vimeo/player.js */function Al(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,i)}return n}function Ll(e){for(var t=1;t=0;--re){var J=this.tryEntries[re],de=J.completion;if(J.tryLoc==="root")return V("end");if(J.tryLoc<=this.prev){var ne=n.call(J,"catchLoc"),Se=n.call(J,"finallyLoc");if(ne&&Se){if(this.prev=0;--V){var re=this.tryEntries[V];if(re.tryLoc<=this.prev&&n.call(re,"finallyLoc")&&this.prev=0;--M){var V=this.tryEntries[M];if(V.finallyLoc===z)return this.complete(V.completion,V.afterLoc),B(V),y}},catch:function(z){for(var M=this.tryEntries.length-1;M>=0;--M){var V=this.tryEntries[M];if(V.tryLoc===z){var re=V.completion;if(re.type==="throw"){var J=re.arg;B(V)}return J}}throw new Error("illegal catch attempt")},delegateYield:function(z,M,V){return this.delegate={iterator:Ie(z),resultName:M,nextLoc:V},this.method==="next"&&(this.arg=void 0),y}},e}function Cl(e,t,n,i,s,o,l){try{var c=e[o](l),h=c.value}catch(f){n(f);return}c.done?t(h):Promise.resolve(h).then(i,s)}function er(e){return function(){var t=this,n=arguments;return new Promise(function(i,s){var o=e.apply(t,n);function l(h){Cl(o,i,s,l,c,"next",h)}function c(h){Cl(o,i,s,l,c,"throw",h)}l(void 0)})}}function Rl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tp(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ga(e,t,n){return Il()?ga=Reflect.construct.bind():ga=function(s,o,l){var c=[null];c.push.apply(c,o);var h=Function.bind.apply(s,c),f=new h;return l&&pi(f,l.prototype),f},ga.apply(null,arguments)}function Ap(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Vs(e){var t=typeof Map=="function"?new Map:void 0;return Vs=function(i){if(i===null||!Ap(i))return i;if(typeof i!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(i))return t.get(i);t.set(i,s)}function s(){return ga(i,arguments,mi(this).constructor)}return s.prototype=Object.create(i.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),pi(s,i)},Vs(e)}function ma(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lp(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ma(e)}function Cp(e){var t=Il();return function(){var i=mi(e),s;if(t){var o=mi(this).constructor;s=Reflect.construct(i,arguments,o)}else s=i.apply(this,arguments);return Lp(this,s)}}function Rp(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var i=n.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Dl(e){var t=Rp(e,"string");return typeof t=="symbol"?t:String(t)}var jl=typeof global<"u"&&{}.toString.call(global)==="[object global]";function zl(e,t){return e.indexOf(t.toLowerCase())===0?e:"".concat(t.toLowerCase()).concat(e.substr(0,1).toUpperCase()).concat(e.substr(1))}function Pp(e){return!!(e&&e.nodeType===1&&"nodeName"in e&&e.ownerDocument&&e.ownerDocument.defaultView)}function Ip(e){return!isNaN(parseFloat(e))&&isFinite(e)&&Math.floor(e)==e}function tr(e){return/^(https?:)?\/\/((((player|www)\.)?vimeo\.com)|((player\.)?[a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))(?=$|\/)/.test(e)}function Fl(e){var t=/^https:\/\/player\.((vimeo\.com)|([a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))\/video\/\d+/;return t.test(e)}function Dp(e){for(var t=(e||"").match(/^(?:https?:)?(?:\/\/)?([^/?]+)/),n=(t&&t[1]||"").replace("player.",""),i=[".videoji.hk",".vimeo.work",".videoji.cn"],s=0,o=i;s0&&arguments[0]!==void 0?arguments[0]:{},t=e.id,n=e.url,i=t||n;if(!i)throw new Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(Ip(i))return"https://vimeo.com/".concat(i);if(tr(i))return i.replace("http:","https:");throw t?new TypeError("“".concat(t,"” is not a valid video id.")):new TypeError("“".concat(i,"” is not a vimeo.com url."))}var Nl=function(t,n,i){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"addEventListener",o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"removeEventListener",l=typeof n=="string"?[n]:n;return l.forEach(function(c){t[s](c,i)}),{cancel:function(){return l.forEach(function(h){return t[o](h,i)})}}},jp=typeof Array.prototype.indexOf<"u",zp=typeof window<"u"&&typeof window.postMessage<"u";if(!jl&&(!jp||!zp))throw new Error("Sorry, the Vimeo Player API is not available in this browser.");var Tr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Fp(e,t){return t={exports:{}},e(t,t.exports),t.exports}/*! * weakmap-polyfill v2.0.4 - ECMAScript6 WeakMap polyfill * https://github.com/polygonplanet/weakmap-polyfill * Copyright (c) 2015-2021 polygonplanet * @license MIT */(function(e){if(e.WeakMap)return;var t=Object.prototype.hasOwnProperty,n=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{value:1}).x===1}catch{}}(),i=function(o,l,c){n?Object.defineProperty(o,l,{configurable:!0,writable:!0,value:c}):o[l]=c};e.WeakMap=function(){function o(){if(this===void 0)throw new TypeError("Constructor WeakMap requires 'new'");if(i(this,"_id",c("_WeakMap")),arguments.length>0)throw new TypeError("WeakMap iterable is not supported")}i(o.prototype,"delete",function(f){if(l(this,"delete"),!s(f))return!1;var m=f[this._id];return m&&m[0]===f?(delete f[this._id],!0):!1}),i(o.prototype,"get",function(f){if(l(this,"get"),!!s(f)){var m=f[this._id];if(m&&m[0]===f)return m[1]}}),i(o.prototype,"has",function(f){if(l(this,"has"),!s(f))return!1;var m=f[this._id];return!!(m&&m[0]===f)}),i(o.prototype,"set",function(f,m){if(l(this,"set"),!s(f))throw new TypeError("Invalid value used as weak map key");var y=f[this._id];return y&&y[0]===f?(y[1]=m,this):(i(f,this._id,[f,m]),this)});function l(f,m){if(!s(f)||!t.call(f,"_id"))throw new TypeError(m+" method called on incompatible receiver "+typeof f)}function c(f){return f+"_"+h()+"."+h()}function h(){return Math.random().toString().substring(2)}return i(o,"_polyfill",!0),o}();function s(o){return Object(o)===o}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Tr);var Dt=Fp(function(e){/*! Native Promise Only v0.8.1 (c) Kyle Simpson MIT License: http://getify.mit-license.org */(function(n,i,s){i[n]=i[n]||s(),e.exports&&(e.exports=i[n])})("Promise",Tr,function(){var n,i,s,o=Object.prototype.toString,l=typeof setImmediate<"u"?function(C){return setImmediate(C)}:setTimeout;try{Object.defineProperty({},"x",{}),n=function(C,F,W,K){return Object.defineProperty(C,F,{value:W,writable:!0,configurable:K!==!1})}}catch{n=function(F,W,K){return F[W]=K,F}}s=function(){var C,F,W;function K(Q,B){this.fn=Q,this.self=B,this.next=void 0}return{add:function(B,ke){W=new K(B,ke),F?F.next=W:C=W,F=W,W=void 0},drain:function(){var B=C;for(C=F=i=void 0;B;)B.fn.call(B.self),B=B.next}}}();function c(R,C){s.add(R,C),i||(i=l(s.drain))}function h(R){var C,F=typeof R;return R!=null&&(F=="object"||F=="function")&&(C=R.then),typeof C=="function"?C:!1}function f(){for(var R=0;R0&&c(f,F))}catch(W){b.call(new x(F),W)}}}function b(R){var C=this;C.triggered||(C.triggered=!0,C.def&&(C=C.def),C.msg=R,C.state=2,C.chain.length>0&&c(f,C))}function _(R,C,F,W){for(var K=0;K=8&&s<10&&(i=JSON.stringify(i)),e.element.contentWindow.postMessage(i,e.origin)}}function $p(e,t){t=ya(t);var n=[],i;if(t.event){if(t.event==="error"){var s=pa(e,t.data.method);s.forEach(function(l){var c=new Error(t.data.message);c.name=t.data.name,l.reject(c),va(e,t.data.method,l)})}n=pa(e,"event:".concat(t.event)),i=t.data}else if(t.method){var o=Mp(e,t.method);o&&(n.push(o),i=t.value)}n.forEach(function(l){try{if(typeof l=="function"){l.call(e,i);return}l.resolve(i)}catch{}})}var Up=["airplay","audio_tracks","audiotrack","autopause","autoplay","background","byline","cc","chapter_id","chapters","chromecast","color","colors","controls","dnt","end_time","fullscreen","height","id","initial_quality","interactive_params","keyboard","loop","maxheight","max_quality","maxwidth","min_quality","muted","play_button_position","playsinline","portrait","progress_bar","quality","quality_selector","responsive","skipping_forward","speed","start_time","texttrack","title","transcript","transparent","unmute_button","url","vimeo_logo","volume","watch_full_video","width"];function $l(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Up.reduce(function(n,i){var s=e.getAttribute("data-vimeo-".concat(i));return(s||s==="")&&(n[i]=s===""?1:s),n},t)}function qs(e,t){var n=e.html;if(!t)throw new TypeError("An element must be provided");if(t.getAttribute("data-vimeo-initialized")!==null)return t.querySelector("iframe");var i=document.createElement("div");return i.innerHTML=n,t.appendChild(i.firstChild),t.setAttribute("data-vimeo-initialized","true"),t.querySelector("iframe")}function Ul(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return new Promise(function(i,s){if(!tr(e))throw new TypeError("“".concat(e,"” is not a vimeo.com url."));var o=Dp(e),l="https://".concat(o,"/api/oembed.json?url=").concat(encodeURIComponent(e));for(var c in t)t.hasOwnProperty(c)&&(l+="&".concat(c,"=").concat(encodeURIComponent(t[c])));var h="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;h.open("GET",l,!0),h.onload=function(){if(h.status===404){s(new Error("“".concat(e,"” was not found.")));return}if(h.status===403){s(new Error("“".concat(e,"” is not embeddable.")));return}try{var f=JSON.parse(h.responseText);if(f.domain_status_code===403){qs(f,n),s(new Error("“".concat(e,"” is not embeddable.")));return}i(f)}catch(m){s(m)}},h.onerror=function(){var f=h.status?" (".concat(h.status,")"):"";s(new Error("There was an error fetching the embed code from Vimeo".concat(f,".")))},h.send()})}function Vp(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,t=[].slice.call(e.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),n=function(s){"console"in window&&console.error&&console.error("There was an error creating an embed: ".concat(s))};t.forEach(function(i){try{if(i.getAttribute("data-vimeo-defer")!==null)return;var s=$l(i),o=Ml(s);Ul(o,s,i).then(function(l){return qs(l,i)}).catch(n)}catch(l){n(l)}})}function qp(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoPlayerResizeEmbeds_){window.VimeoPlayerResizeEmbeds_=!0;var t=function(i){if(tr(i.origin)&&!(!i.data||i.data.event!=="spacechange")){for(var s=e.querySelectorAll("iframe"),o=0;o0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoSeoMetadataAppended){window.VimeoSeoMetadataAppended=!0;var t=function(i){if(tr(i.origin)){var s=ya(i.data);if(!(!s||s.event!=="ready"))for(var o=e.querySelectorAll("iframe"),l=0;l0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoCheckedUrlTimeParam){window.VimeoCheckedUrlTimeParam=!0;var t=function(s){"console"in window&&console.error&&console.error("There was an error getting video Id: ".concat(s))},n=function(s){if(tr(s.origin)){var o=ya(s.data);if(!(!o||o.event!=="ready"))for(var l=e.querySelectorAll("iframe"),c=function(){var m=l[h],y=m.contentWindow===s.source;if(Fl(m.src)&&y){var b=new Ws(m);b.getVideoId().then(function(_){var x=new RegExp("[?&]vimeo_t_".concat(_,"=([^&#]*)")).exec(window.location.href);if(x&&x[1]){var T=decodeURI(x[1]);b.setCurrentTime(T)}}).catch(t)}},h=0;h2&&arguments[2]!==void 0?arguments[2]:{},c=arguments.length>3?arguments[3]:void 0;return Rl(this,n),o=t.call(this),ha(ma(o),"logger",void 0),ha(ma(o),"speedAdjustment",0),ha(ma(o),"adjustSpeed",function(){var h=er(ht().mark(function f(m,y){var b;return ht().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(o.speedAdjustment!==y){x.next=2;break}return x.abrupt("return");case 2:return x.next=4,m.getPlaybackRate();case 4:return x.t0=x.sent,x.t1=o.speedAdjustment,x.t2=x.t0-x.t1,x.t3=y,b=x.t2+x.t3,o.log("New playbackRate: ".concat(b)),x.next=12,m.setPlaybackRate(b);case 12:o.speedAdjustment=y;case 13:case"end":return x.stop()}},f)}));return function(f,m){return h.apply(this,arguments)}}()),o.logger=c,o.init(s,i,Ll(Ll({},Gp),l)),o}return Pl(n,[{key:"disconnect",value:function(){this.dispatchEvent(new Event("disconnect"))}},{key:"init",value:function(){var i=er(ht().mark(function o(l,c,h){var f=this,m,y,b;return ht().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,this.waitForTOReadyState(l,"open");case 2:if(h.role!=="viewer"){x.next=10;break}return x.next=5,this.updatePlayer(l,c,h);case 5:m=Nl(l,"change",function(){return f.updatePlayer(l,c,h)}),y=this.maintainPlaybackPosition(l,c,h),this.addEventListener("disconnect",function(){y.cancel(),m.cancel()}),x.next=14;break;case 10:return x.next=12,this.updateTimingObject(l,c);case 12:b=Nl(c,["seeked","play","pause","ratechange"],function(){return f.updateTimingObject(l,c)},"on","off"),this.addEventListener("disconnect",function(){return b.cancel()});case 14:case"end":return x.stop()}},o,this)}));function s(o,l,c){return i.apply(this,arguments)}return s}()},{key:"updateTimingObject",value:function(){var i=er(ht().mark(function o(l,c){return ht().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.t0=l,f.next=3,c.getCurrentTime();case 3:return f.t1=f.sent,f.next=6,c.getPaused();case 6:if(!f.sent){f.next=10;break}f.t2=0,f.next=13;break;case 10:return f.next=12,c.getPlaybackRate();case 12:f.t2=f.sent;case 13:f.t3=f.t2,f.t4={position:f.t1,velocity:f.t3},f.t0.update.call(f.t0,f.t4);case 16:case"end":return f.stop()}},o)}));function s(o,l){return i.apply(this,arguments)}return s}()},{key:"updatePlayer",value:function(){var i=er(ht().mark(function o(l,c,h){var f,m,y;return ht().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(f=l.query(),m=f.position,y=f.velocity,typeof m=="number"&&c.setCurrentTime(m),typeof y!="number"){_.next=25;break}if(y!==0){_.next=11;break}return _.next=6,c.getPaused();case 6:if(_.t0=_.sent,_.t0!==!1){_.next=9;break}c.pause();case 9:_.next=25;break;case 11:if(!(y>0)){_.next=25;break}return _.next=14,c.getPaused();case 14:if(_.t1=_.sent,_.t1!==!0){_.next=19;break}return _.next=18,c.play().catch(function(){var x=er(ht().mark(function T(I){return ht().wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(!(I.name==="NotAllowedError"&&h.autoPlayMuted)){R.next=5;break}return R.next=3,c.setMuted(!0);case 3:return R.next=5,c.play().catch(function(C){return console.error("Couldn't play the video from TimingSrcConnector. Error:",C)});case 5:case"end":return R.stop()}},T)}));return function(T){return x.apply(this,arguments)}}());case 18:this.updatePlayer(l,c,h);case 19:return _.next=21,c.getPlaybackRate();case 21:if(_.t2=_.sent,_.t3=y,_.t2===_.t3){_.next=25;break}c.setPlaybackRate(y);case 25:case"end":return _.stop()}},o,this)}));function s(o,l,c){return i.apply(this,arguments)}return s}()},{key:"maintainPlaybackPosition",value:function(s,o,l){var c=this,h=l.allowedDrift,f=l.maxAllowedDrift,m=l.minCheckInterval,y=l.maxRateAdjustment,b=l.maxTimeToCatchUp,_=Math.min(b,Math.max(m,f))*1e3,x=function(){var I=er(ht().mark(function O(){var R,C,F,W,K;return ht().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:if(B.t0=s.query().velocity===0,B.t0){B.next=6;break}return B.next=4,o.getPaused();case 4:B.t1=B.sent,B.t0=B.t1===!0;case 6:if(!B.t0){B.next=8;break}return B.abrupt("return");case 8:return B.t2=s.query().position,B.next=11,o.getCurrentTime();case 11:if(B.t3=B.sent,R=B.t2-B.t3,C=Math.abs(R),c.log("Drift: ".concat(R)),!(C>f)){B.next=22;break}return B.next=18,c.adjustSpeed(o,0);case 18:o.setCurrentTime(s.query().position),c.log("Resync by currentTime"),B.next=29;break;case 22:if(!(C>h)){B.next=29;break}return F=C/b,W=y,K=F1&&arguments[1]!==void 0?arguments[1]:{};if(Rl(this,e),window.jQuery&&t instanceof jQuery&&(t.length>1&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),t=t[0]),typeof document<"u"&&typeof t=="string"&&(t=document.getElementById(t)),!Pp(t))throw new TypeError("You must pass either a valid element or a valid id.");if(t.nodeName!=="IFRAME"){var s=t.querySelector("iframe");s&&(t=s)}if(t.nodeName==="IFRAME"&&!tr(t.getAttribute("src")||""))throw new Error("The player element passed isn’t a Vimeo embed.");if(Or.has(t))return Or.get(t);this._window=t.ownerDocument.defaultView,this.element=t,this.origin="*";var o=new Dt(function(c,h){if(n._onMessage=function(y){if(!(!tr(y.origin)||n.element.contentWindow!==y.source)){n.origin==="*"&&(n.origin=y.origin);var b=ya(y.data),_=b&&b.event==="error",x=_&&b.data&&b.data.method==="ready";if(x){var T=new Error(b.data.message);T.name=b.data.name,h(T);return}var I=b&&b.event==="ready",O=b&&b.method==="ping";if(I||O){n.element.setAttribute("data-ready","true"),c();return}$p(n,b)}},n._window.addEventListener("message",n._onMessage),n.element.nodeName!=="IFRAME"){var f=$l(t,i),m=Ml(f);Ul(m,f,t).then(function(y){var b=qs(y,t);return n.element=b,n._originalElement=t,Np(t,b),Or.set(n.element,n),y}).catch(h)}});if(Bs.set(this,o),Or.set(this.element,this),this.element.nodeName==="IFRAME"&&nr(this,"ping"),bt.isEnabled){var l=function(){return bt.exit()};this.fullscreenchangeHandler=function(){bt.isFullscreen?vi(n,"event:exitFullscreen",l):va(n,"event:exitFullscreen",l),n.ready().then(function(){nr(n,"fullscreenchange",bt.isFullscreen)})},bt.on("fullscreenchange",this.fullscreenchangeHandler)}return this}return Pl(e,[{key:"callMethod",value:function(n){for(var i=this,s=arguments.length,o=new Array(s>1?s-1:0),l=1;l1&&arguments[1]!==void 0?arguments[1]:{};return this.callMethod("addCuePoint",{time:n,data:i})}},{key:"removeCuePoint",value:function(n){return this.callMethod("removeCuePoint",n)}},{key:"enableTextTrack",value:function(n,i){if(!n)throw new TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language:n,kind:i})}},{key:"disableTextTrack",value:function(){return this.callMethod("disableTextTrack")}},{key:"pause",value:function(){return this.callMethod("pause")}},{key:"play",value:function(){return this.callMethod("play")}},{key:"requestFullscreen",value:function(){return bt.isEnabled?bt.request(this.element):this.callMethod("requestFullscreen")}},{key:"exitFullscreen",value:function(){return bt.isEnabled?bt.exit():this.callMethod("exitFullscreen")}},{key:"getFullscreen",value:function(){return bt.isEnabled?Dt.resolve(bt.isFullscreen):this.get("fullscreen")}},{key:"requestPictureInPicture",value:function(){return this.callMethod("requestPictureInPicture")}},{key:"exitPictureInPicture",value:function(){return this.callMethod("exitPictureInPicture")}},{key:"getPictureInPicture",value:function(){return this.get("pictureInPicture")}},{key:"remotePlaybackPrompt",value:function(){return this.callMethod("remotePlaybackPrompt")}},{key:"unload",value:function(){return this.callMethod("unload")}},{key:"destroy",value:function(){var n=this;return new Dt(function(i){if(Bs.delete(n),Or.delete(n.element),n._originalElement&&(Or.delete(n._originalElement),n._originalElement.removeAttribute("data-vimeo-initialized")),n.element&&n.element.nodeName==="IFRAME"&&n.element.parentNode&&(n.element.parentNode.parentNode&&n._originalElement&&n._originalElement!==n.element.parentNode?n.element.parentNode.parentNode.removeChild(n.element.parentNode):n.element.parentNode.removeChild(n.element)),n.element&&n.element.nodeName==="DIV"&&n.element.parentNode){n.element.removeAttribute("data-vimeo-initialized");var s=n.element.querySelector("iframe");s&&s.parentNode&&(s.parentNode.parentNode&&n._originalElement&&n._originalElement!==s.parentNode?s.parentNode.parentNode.removeChild(s.parentNode):s.parentNode.removeChild(s))}n._window.removeEventListener("message",n._onMessage),bt.isEnabled&&bt.off("fullscreenchange",n.fullscreenchangeHandler),i()})}},{key:"getAutopause",value:function(){return this.get("autopause")}},{key:"setAutopause",value:function(n){return this.set("autopause",n)}},{key:"getBuffered",value:function(){return this.get("buffered")}},{key:"getCameraProps",value:function(){return this.get("cameraProps")}},{key:"setCameraProps",value:function(n){return this.set("cameraProps",n)}},{key:"getChapters",value:function(){return this.get("chapters")}},{key:"getCurrentChapter",value:function(){return this.get("currentChapter")}},{key:"getColor",value:function(){return this.get("color")}},{key:"getColors",value:function(){return Dt.all([this.get("colorOne"),this.get("colorTwo"),this.get("colorThree"),this.get("colorFour")])}},{key:"setColor",value:function(n){return this.set("color",n)}},{key:"setColors",value:function(n){if(!Array.isArray(n))return new Dt(function(o,l){return l(new TypeError("Argument must be an array."))});var i=new Dt(function(o){return o(null)}),s=[n[0]?this.set("colorOne",n[0]):i,n[1]?this.set("colorTwo",n[1]):i,n[2]?this.set("colorThree",n[2]):i,n[3]?this.set("colorFour",n[3]):i];return Dt.all(s)}},{key:"getCuePoints",value:function(){return this.get("cuePoints")}},{key:"getCurrentTime",value:function(){return this.get("currentTime")}},{key:"setCurrentTime",value:function(n){return this.set("currentTime",n)}},{key:"getDuration",value:function(){return this.get("duration")}},{key:"getEnded",value:function(){return this.get("ended")}},{key:"getLoop",value:function(){return this.get("loop")}},{key:"setLoop",value:function(n){return this.set("loop",n)}},{key:"setMuted",value:function(n){return this.set("muted",n)}},{key:"getMuted",value:function(){return this.get("muted")}},{key:"getPaused",value:function(){return this.get("paused")}},{key:"getPlaybackRate",value:function(){return this.get("playbackRate")}},{key:"setPlaybackRate",value:function(n){return this.set("playbackRate",n)}},{key:"getPlayed",value:function(){return this.get("played")}},{key:"getQualities",value:function(){return this.get("qualities")}},{key:"getQuality",value:function(){return this.get("quality")}},{key:"setQuality",value:function(n){return this.set("quality",n)}},{key:"getRemotePlaybackAvailability",value:function(){return this.get("remotePlaybackAvailability")}},{key:"getRemotePlaybackState",value:function(){return this.get("remotePlaybackState")}},{key:"getSeekable",value:function(){return this.get("seekable")}},{key:"getSeeking",value:function(){return this.get("seeking")}},{key:"getTextTracks",value:function(){return this.get("textTracks")}},{key:"getVideoEmbedCode",value:function(){return this.get("videoEmbedCode")}},{key:"getVideoId",value:function(){return this.get("videoId")}},{key:"getVideoTitle",value:function(){return this.get("videoTitle")}},{key:"getVideoWidth",value:function(){return this.get("videoWidth")}},{key:"getVideoHeight",value:function(){return this.get("videoHeight")}},{key:"getVideoUrl",value:function(){return this.get("videoUrl")}},{key:"getVolume",value:function(){return this.get("volume")}},{key:"setVolume",value:function(n){return this.set("volume",n)}},{key:"setTimingSrc",value:function(){var t=er(ht().mark(function i(s,o){var l=this,c;return ht().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(s){f.next=2;break}throw new TypeError("A Timing Object must be provided.");case 2:return f.next=4,this.ready();case 4:return c=new Zp(this,s,o),nr(this,"notifyTimingObjectConnect"),c.addEventListener("disconnect",function(){return nr(l,"notifyTimingObjectDisconnect")}),f.abrupt("return",c);case 8:case"end":return f.stop()}},i,this)}));function n(i,s){return t.apply(this,arguments)}return n}()}]),e}();jl||(bt=Hp(),Vp(),qp(),Bp(),Wp());class Vl extends EventTarget{constructor(n){super();U(this,"_service");U(this,"_percentageTracking",[0,25,50,75,100]);U(this,"_percentageTracked",[]);this._service=n,this.addEventListener("timeupdate",i=>{this._percentageTracking.forEach(s=>{if(i.percent>=s/100){if(this._percentageTracked.includes(s))return;P.track(`${s}-percent`,"video",{lbl:`${n} video - ${this.url}`}),this._percentageTracked.push(s)}})})}get url(){throw new Error("Missing implementation of url getter in video player tracker")}}class ql extends Event{constructor(n,i){super(n);U(this,"_data");this._data=i}get duration(){return this._data.duration}get percent(){return this._data.percent}get seconds(){return this._data.seconds}}class Kp extends Vl{constructor(n){super("vimeo");U(this,"_iframe");U(this,"_player");this._iframe=n,this._player=new Ws(n),this._player.on("play",()=>this.dispatchEvent(new Event("play"))),this._player.on("ended",()=>this.dispatchEvent(new Event("ended"))),this._player.on("timeupdate",i=>this.dispatchEvent(new ql("timeupdate",i)))}get url(){return this._iframe.dataset.url??this._iframe.src}}class Yp extends Vl{constructor(n){super("youtube");U(this,"_iframe");U(this,"_player");if(this._iframe=n,typeof YT>"u")throw new Error("Missing YT library, proably not loaded yet");if(!n.hasAttribute("enablejsapi")&&!n.src.includes("enablejsapi"))throw new Error(`Missing 'enablejsapi' directive. Set the attribute 'enablejsapi="true"' on iframe or add 'enablejsapi=1' in the URL parameter.`);this._player=new YT.Player(n,{}),me.trace("Initialized YT.Player"),this._player.addEventListener("onStateChange",l=>{l.data==YT.PlayerState.PLAYING?this.dispatchEvent(new Event("play")):l.data==YT.PlayerState.ENDED&&this.dispatchEvent(new Event("ended"))});let i=0;const s=this._player.getIframe().contentWindow,o=this;window==null||window.addEventListener("message",function(l){if(l.source===s){var c=JSON.parse(l.data);if(c.event==="infoDelivery"&&c.info&&c.info.currentTime){var h=Math.floor(c.info.currentTime);h!==i&&(i=h,o.dispatchEvent(new ql("timeupdate",{duration:c.info.progressState.duration,percent:i/c.info.progressState.duration,seconds:i})))}}})}get url(){return this._iframe.dataset.url??this._iframe.src}}class Jp extends at{constructor(){super(...arguments);U(this,"_vimeoVideoPlayers",[]);U(this,"_youtubeVideoPlayers",[])}get displayName(){return"VideoPlayerProvider"}async init(n){this.logger.debug(`Initializing ${this.displayName}...`),this._initVimeoPlayers(n),await this._initYouTubePlayers(n)}_initVimeoPlayers(n){var s,o,l,c,h;if(((o=(s=n.dom)==null?void 0:s.videoPlayer)==null?void 0:o.vimeo)===!1){this.logger.info("Explicitly ignored Vimeo players initialization");return}let i=[];i=[...i,...document.querySelectorAll('iframe[src^="https://player.vimeo.com"]')],(h=(c=(l=n.dom)==null?void 0:l.videoPlayer)==null?void 0:c.vimeo)!=null&&h.selector&&(i=[...i,...document.querySelectorAll(n.dom.videoPlayer.vimeo.selector)]),this.logger.debug(`Found ${i.length} Vimeo players`),this._vimeoVideoPlayers=i.map(f=>new Kp(f))}async _initYouTubePlayers(n){var s,o,l,c,h;if(((o=(s=n.dom)==null?void 0:s.videoPlayer)==null?void 0:o.youtube)===!1){this.logger.info("Explicitly ignored YouTube players initialization");return}typeof YT>"u"&&(this.logger.warn("YT library not found. Loading now..."),await new Promise(async(f,m)=>{typeof window.onYouTubeIframeAPIReady<"u"&&this.logger.warn("Global YouTube API function 'onYouTubeIframeAPIReady' is already declared. We are now overriding it, this can create conflicts and should not happen."),window.onYouTubeIframeAPIReady=()=>{this.logger.debug("YT library is now ready"),f(!0)},await la("https://www.youtube.com/iframe_api").then(()=>this.logger.debug("Waiting for onYouTubeIframeAPIReady to be called and resolve...")).catch(y=>m(y))}));let i=[];i=[...i,...document.querySelectorAll('iframe[src^="https://www.youtube.com/embed/"]')],(h=(c=(l=n.dom)==null?void 0:l.videoPlayer)==null?void 0:c.youtube)!=null&&h.selector&&(i=[...i,...document.querySelectorAll(n.dom.videoPlayer.youtube.selector)]),this.logger.debug(`Found ${i.length} YouTube iframe`),this._youtubeVideoPlayers=i.map(f=>new Yp(f))}}const Qp=new Jp,Xp="domcontentloaded";class ev extends at{constructor(){super(...arguments);U(this,"_providers",[hp,cp,mp,Sp,vp,Qp])}get displayName(){return"DOMProvider"}init(n){this._providers.forEach(i=>i.init(n)),yr(()=>P.dispatch(Xp))}}const tv=new ev;class Hs{constructor(t={}){this.config=t,this.config=t}get validationSchema(){}get defaultDataMapping(){}get dataMapping(){return this.config.dataMapping??this.defaultDataMapping}mapData(t){if(this.logger.trace("Start mapping form data..."),!this.dataMapping)return this.logger.trace({msg:"No formDataMapping provided, returning original formData",data:t}),t;const n={},i=this.dataMapping;return Object.keys(t).forEach(s=>{let o;if(this.config.isCaseSensitiveMapping===!1?o=Object.keys(i).find(l=>l.toLowerCase()==s.toLowerCase()):o=i[s],!o)return this.logger.trace(`No mapping found for key: ${s}. Skipping.`);n[o]=t[s]}),this.logger.trace({msg:"Mapped form data using formDataMapping",data:{dataMapping:this.dataMapping,mappedData:n}}),n}get logger(){return me.child({module:["EnrichmentServiceProvider",this.name]})}}const nv="demandbase",rv={company_name:"Company",industry:"Industry",country_name:"Country",web_site:"Website",employee_count:"NumberOfEmployees"};class iv extends Hs{get name(){return nv}isAvailable(){return P.cookies.isGroupActive(Cs)}retrieveData(){const t=new URL("https://api.company-target.com/api/v3/ip.json");return t.searchParams.append("auth",this.config.authToken),t.searchParams.append("referrer",document.referrer),t.searchParams.append("page",document.URL),t.searchParams.append("title",document.title),this.logger.info("Requesting Demandbase firmographics info",{url:t}),fetch(t).then(n=>{if(!n.ok)throw new Error(`Failed to fetch Demandbase variant data: ${n.statusText}`);return n.json()}).then(n=>(this.logger.success({msg:"Successfully retrieved Demandbase data",data:n}),n)).catch(n=>{this.logger.error("Error fetching Demandbase variant data:",n)})}get defaultDataMapping(){return rv}get validationSchema(){return Xn.object({company_name:Xn.string().trim().nonempty(),industry:Xn.string().trim().nonempty(),country_name:Xn.string().trim().nonempty(),web_site:Xn.string().trim().nonempty(),employee_count:Xn.string().trim().nonempty().or(Xn.number())}).passthrough().partial()}}const av=["FirstName","LastName","Email","Marketo_Phone__c","Company","Department__c","Title","Country","NumberOfEmployees","Industry"],sv={FirstName:"FirstName",LastName:"LastName",Email:"Email",Marketo_Phone__c:"Marketo_Phone__c",Company:"Company",Department__c:"Department__c",Title:"Title",Country:"Country",NumberOfEmployees:"NumberOfEmployees",Industry:"Industry"},ov="munchkin-cookie";class uv extends Hs{get name(){return ov}get fields(){return this.config.fields&&this.config.fields.length>0?this.config.fields:av}isAvailable(){return P.cookies.isGroupActive(Cs)}retrieveData(){var o;const t=new URL(this.config.endpointURL);t.search="",t.hash="";let n=(o=document.cookie.split("; ").find(l=>l.startsWith("_mkto_trk=")))==null?void 0:o.substring(10);if(!n)return this.logger.warn("Munchkin cookie (_mkto_trk) not found. No variant data will be fetched. Skipping."),Promise.resolve(!1);const i="cookie",s=[n];return t.searchParams.set("filterType",i),t.searchParams.set("filterValues",s.join(",")),t.searchParams.set("fields",this.fields.join(",")),this.logger.info("Requesting Munchkin cookie info",{url:t,filterType:i,filterValues:s,fields:this.fields}),fetch(t.href).then(l=>{if(!l.ok)throw new Error(`Failed to fetch Munchkin cookie variant data: ${l.statusText}`);return l.json()}).then(l=>(this.logger.success({msg:"Successfully retrieved Munchkin data",data:l.result[0]}),l.result[0])).catch(l=>{this.logger.error("Error fetching Munchkin cookie variant data",l)})}get defaultDataMapping(){return sv}get validationSchema(){return Qn({FirstName:le().trim().nonempty(),LastName:le().trim().nonempty(),Email:le().trim().email().nonempty(),Marketo_Phone__c:le().nonempty(),Company:le().trim().nonempty(),Department__c:le().trim().nonempty(),Title:le().trim().nonempty(),Country:le().trim().nonempty(),NumberOfEmployees:le().trim().nonempty().or(Sr()),Industry:le().trim().nonempty()}).passthrough().partial()}}const Bl="session-storage";class lv extends Hs{get name(){return Bl}isAvailable(){return P.cookies.isGroupActive(Ls)}retrieveData(){return this.logger.trace("Retrieving formData from cache..."),Promise.resolve(yi.data)}}const Wl="board:enrichment-data",cv=Te("enrichment.started"),dv=Te("enrichment.finished");class fv extends at{constructor(){super(...arguments);U(this,"_services",[])}get displayName(){return"EnrichmentServiceProvider"}get rawData(){var n;return(n=P.cache)==null?void 0:n.get(Wl,"session")}set rawData(n){var i;(i=P.cache)==null||i.store(Wl,n,"session")}get data(){var n;return(n=this.rawData)==null?void 0:n.data}set _data(n){var s;const i=this.rawData??{};this.logger.trace({msg:"EnrichmentServiceProvider: setting enrichment data",previous:(s=this.rawData)==null?void 0:s.data,new:n}),i.data=n,this.rawData=i,this.logger.trace("EnrichmentServiceProvider: enrichment data stored in session cache")}get appliedServices(){var n;return(n=this.rawData)==null?void 0:n.appliedServices}set _appliedServices(n){var s;const i=this.rawData??{};this.logger.trace({msg:"EnrichmentServiceProvider: setting enrichment services used",previous:(s=this.rawData)==null?void 0:s.servicesData,new:n}),i.appliedServices=n,this.rawData=i,this.logger.trace("EnrichmentServiceProvider: enrichment services used stored in session cache")}getServiceData(n){var i,s;return(s=(i=this.rawData)==null?void 0:i.servicesData)==null?void 0:s[n]}_setServiceData(n,i){var o;const s=this.rawData??{};this.logger.trace({msg:"EnrichmentServiceProvider: setting service data",service:n,previous:(o=s.servicesData)==null?void 0:o[n],new:i}),s.servicesData=s.servicesData??{},s.servicesData[n]=i,this.rawData=s,this.logger.trace("EnrichmentServiceProvider: service data stored in session cache")}init(n){if(!n.enrichment){this.logger.warn('EnrichmentServiceProvider not initialized. Missing configuration "options.enrichment"');return}this._services=[new lv,new uv(n.enrichment.munchkinCookie),new iv(n.enrichment.demandbaseFirmographics)];const i=()=>{this._runServices()};P.cookies.isCookieConsentSet()?(this.logger.trace("Cookies consent is already been set, wating update of OT active groups before continuing with enrichment data initialization..."),P.addEventListener(Os,s=>{this.logger.trace("OT Groups updated, continue with data enrichment initialization"),i()})):(this.logger.trace("Waiting for cookies to be set before continuing with enrichment data initialization..."),P.addEventListener(As,s=>{this.logger.debug({msg:"Cookies consent applied, continue with data enrichment initialization",data:s.data}),i()},{once:!0}))}async _runServices(){this.logger.info("Running enrichment services..."),P.dispatch(cv);let n;for(const i of this._services){if(!i.isAvailable()){this.logger.info(`Skipping enrichment service - not available: ${i.name} (${i.constructor.name})`);continue}if(n=await Promise.resolve(i.retrieveData()),n&&i.validationSchema){this.logger.trace({msg:"Validating data...",data:n});let s=i.validationSchema["~standard"].validate(n);if("issues"in s){const o=s.issues;o==null||o.forEach(l=>{var c,h;(c=l.path)!=null&&c.length&&delete n[(h=l.path)==null?void 0:h.join(".")]}),s=i.validationSchema["~standard"].validate(n)}"value"in s?n=s.value:n=void 0,this.logger.trace({msg:"Validated data:",data:n})}else this.logger.trace(`No validation schema has been implemented on service "${i.name}" (${i.constructor.name})`);if(n){this.logger.info({msg:`Enrichment service ${i.name} (${i.constructor.name}) returned data:`,data:n}),this._setServiceData(i.name,n),this._appliedServices=[i.name],this._data=i.mapData(n),this.logger.info({msg:"Enrichment data stored in session cache",data:n});break}}P.dispatch(dv,n)}}const yi=new fv;class hv extends Ki{constructor(){super(...arguments);U(this,"excludeActions",[]);U(this,"_config")}get displayName(){return"GoogleTrackingService"}get config(){return this._config}init(n){if(this._config=n.google,!this._config)throw new Error("Missing Google service configuration.");window.gtag=An;let s=`https://${this._config.tagScriptDomain??"www.googletagmanager.com"}/gtm.js?id=${this._config.tagId}`;la(s,{location:"prepend",id:"ga-gtag"}),window.dataLayer=window.dataLayer||[],An({event:"gtm.js","gtm.start":new Date().getTime()});const{tagId:o,...l}=this._config;An("js",new Date),An("config",o,l)}track(n,i,s){var l;const o=((l=this.config)==null?void 0:l.trackingMode)??"ga-event-names";if(o=="ga-event-names"||o=="both")switch(n){case"boardLead":An({...s,event:"boardLead"});break;default:const c={event:"GAEvent",eventAction:n,eventCategory:i,eventNotInteraction:(s==null?void 0:s.notInteraction)??!1};s!=null&&s.label&&(c.eventLabel=s.label),An(c);break}if(o=="meaningful-event-names"||o=="both"){const h={event:`[BOARD] ${i}`,eventAction:n,eventCategory:i,eventNotInteraction:(s==null?void 0:s.notInteraction)??!1};s!=null&&s.label&&(h.eventLabel=s.label),An(h)}}}const An=function(e,...t){if(typeof window.dataLayer!="object")throw new Error("Unable to push data to dataLayer. Window.dataLayer is not an object");typeof e=="object"?(me.trace({msg:"[gtag] Appending dataLayer data as object",data:e}),window.dataLayer.push(e)):(me.trace({msg:"[gtag] Calling raw gtag function passing all arguments",data:arguments}),window.dataLayer.push(arguments))},Gs=async function(e,t){return new Promise((n,i)=>{An("get",e,t,s=>n(s))})},gv=async()=>{var e;return(e=rr.config)!=null&&e.analyticsMeasurementId?Gs(rr.config.analyticsMeasurementId,"client_id"):Promise.reject(new Error('Unable to get Google Analytics Client Id: missing "analyticsMeasurementId" in configuration'))},mv=async()=>{var e;return(e=rr.config)!=null&&e.analyticsMeasurementId?Gs(rr.config.analyticsMeasurementId,"session_id"):Promise.reject(new Error('Unable to get Google Analytics Session Id: missing "analyticsMeasurementId" in configuration'))},pv=async()=>{var e;return(e=rr.config)!=null&&e.adsId?Gs(rr.config.adsId,"gclid"):Promise.reject(new Error('Unable to get Google ADS GCLID: missing "adsId" in configuration'))},rr=new hv,Hl="board:history",vv=5;class yv extends at{get displayName(){return"HistoryServiceProvider"}init(t){if(!t.history)return this.logger.trace(`History is disabled in Boardflow config. ${this.displayName} won't be initialized`);if(!P.cache)return this.logger.error("Unable to handle history, cache provider is not enabled");yr(()=>{this._createHistoryMoment({...P.trackData??{}})}),P.addEventListener(Fu,n=>{this._setHistoryMoment(n.data??{})})}_createHistoryMoment(t){const n=this._prepareHistoryMoment(t);if(typeof P.config.history=="object"?P.config.history.mergeSameRereferrer??!0:!0){const s=this.getHistoryMoment();if((s==null?void 0:s.__url)==n.__url)return this._setHistoryMoment(t)}this._setHistory([n,...this.getHistory()])}getHistoryMoment(t=0){let n=this.getHistory();return n.length?t>n.length-1?(this.logger.error(`History index ${t} is out of bounds. Maximum index is ${n.length-1}`),null):n[t]:(this.logger.error("History is currently empty"),null)}_setHistoryMoment(t){const n=this._prepareHistoryMoment(t),i=this.getHistoryMoment();if(n.__url!=(i==null?void 0:i.__url))return this.logger.warn("Trying to update an history moment for a different url from the current one.");const s=this.getHistory();s[0]=n,this._setHistory(s)}_prepareHistoryMoment(t){return{...t,__url:window.location.href,__time:Date.now()}}getHistory(){var t;return((t=P.cache)==null?void 0:t.getPreferredAdapter("session").get(Hl))??[]}_setHistory(t){var n;return(n=P.cache)==null?void 0:n.getPreferredAdapter("session").store(Hl,t.slice(0,vv))}}const Gl=new yv,ce=e=>typeof e=="string",bi=()=>{let e,t;const n=new Promise((i,s)=>{e=i,t=s});return n.resolve=e,n.reject=t,n},Zl=e=>e==null?"":""+e,bv=(e,t,n)=>{e.forEach(i=>{t[i]&&(n[i]=t[i])})},kv=/###/g,Kl=e=>e&&e.indexOf("###")>-1?e.replace(kv,"."):e,Yl=e=>!e||ce(e),ki=(e,t,n)=>{const i=ce(t)?t.split("."):t;let s=0;for(;s{const{obj:i,k:s}=ki(e,t,Object);if(i!==void 0||t.length===1){i[s]=n;return}let o=t[t.length-1],l=t.slice(0,t.length-1),c=ki(e,l,Object);for(;c.obj===void 0&&l.length;)o=`${l[l.length-1]}.${o}`,l=l.slice(0,l.length-1),c=ki(e,l,Object),c!=null&&c.obj&&typeof c.obj[`${c.k}.${o}`]<"u"&&(c.obj=void 0);c.obj[`${c.k}.${o}`]=n},wv=(e,t,n,i)=>{const{obj:s,k:o}=ki(e,t,Object);s[o]=s[o]||[],s[o].push(n)},ba=(e,t)=>{const{obj:n,k:i}=ki(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,i))return n[i]},_v=(e,t,n)=>{const i=ba(e,n);return i!==void 0?i:ba(t,n)},Ql=(e,t,n)=>{for(const i in t)i!=="__proto__"&&i!=="constructor"&&(i in e?ce(e[i])||e[i]instanceof String||ce(t[i])||t[i]instanceof String?n&&(e[i]=t[i]):Ql(e[i],t[i],n):e[i]=t[i]);return e},Ar=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var xv={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Ev=e=>ce(e)?e.replace(/[&<>"'\/]/g,t=>xv[t]):e;class Sv{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const i=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,i),this.regExpQueue.push(t),i}}const Tv=[" ",",","?","!",";"],Ov=new Sv(20),Av=(e,t,n)=>{t=t||"",n=n||"";const i=Tv.filter(l=>t.indexOf(l)<0&&n.indexOf(l)<0);if(i.length===0)return!0;const s=Ov.getRegExp(`(${i.map(l=>l==="?"?"\\?":l).join("|")})`);let o=!s.test(e);if(!o){const l=e.indexOf(n);l>0&&!s.test(e.substring(0,l))&&(o=!0)}return o},Zs=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const i=t.split(n);let s=e;for(let o=0;o-1&&he==null?void 0:e.replace("_","-"),Lv={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var n,i;(i=(n=console==null?void 0:console[e])==null?void 0:n.apply)==null||i.call(n,console,t)}};class wa{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||Lv,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),i=0;i{this.observers[i]||(this.observers[i]=new Map);const s=this.observers[i].get(n)||0;this.observers[i].set(n,s+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),s=1;s{let[c,h]=l;for(let f=0;f{let[c,h]=l;for(let f=0;f1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,i){var f,m;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,l=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let c;t.indexOf(".")>-1?c=t.split("."):(c=[t,n],i&&(Array.isArray(i)?c.push(...i):ce(i)&&o?c.push(...i.split(o)):c.push(i)));const h=ba(this.data,c);return!h&&!n&&!i&&t.indexOf(".")>-1&&(t=c[0],n=c[1],i=c.slice(2).join(".")),h||!l||!ce(i)?h:Zs((m=(f=this.data)==null?void 0:f[t])==null?void 0:m[n],i,o)}addResource(t,n,i,s){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const l=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let c=[t,n];i&&(c=c.concat(l?i.split(l):i)),t.indexOf(".")>-1&&(c=t.split("."),s=n,n=c[1]),this.addNamespaces(n),Jl(this.data,c,s),o.silent||this.emit("added",t,n,i,s)}addResources(t,n,i){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const o in i)(ce(i[o])||Array.isArray(i[o]))&&this.addResource(t,n,o,i[o],{silent:!0});s.silent||this.emit("added",t,n,i)}addResourceBundle(t,n,i,s,o){let l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},c=[t,n];t.indexOf(".")>-1&&(c=t.split("."),s=i,i=n,n=c[1]),this.addNamespaces(n);let h=ba(this.data,c)||{};l.skipCopy||(i=JSON.parse(JSON.stringify(i))),s?Ql(h,i,o):h={...h,...i},Jl(this.data,c,h),l.silent||this.emit("added",t,n,i)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var ec={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,i,s){return e.forEach(o=>{var l;t=((l=this.processors[o])==null?void 0:l.process(t,n,i,s))??t}),t}};const tc={},nc=e=>!ce(e)&&typeof e!="boolean"&&typeof e!="number";class xa extends _a{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),bv(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=en.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const i=this.resolve(t,n);return(i==null?void 0:i.res)!==void 0}extractFromKey(t,n){let i=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;i===void 0&&(i=":");const s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const l=i&&t.indexOf(i)>-1,c=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!Av(t,i,s);if(l&&!c){const h=t.match(this.interpolator.nestingRegexp);if(h&&h.length>0)return{key:t,namespaces:ce(o)?[o]:o};const f=t.split(i);(i!==s||i===s&&this.options.ns.indexOf(f[0])>-1)&&(o=f.shift()),t=f.join(s)}return{key:t,namespaces:ce(o)?[o]:o}}translate(t,n,i){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:l,namespaces:c}=this.extractFromKey(t[t.length-1],n),h=c[c.length-1],f=n.lng||this.language,m=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((f==null?void 0:f.toLowerCase())==="cimode"){if(m){const ze=n.nsSeparator||this.options.nsSeparator;return s?{res:`${h}${ze}${l}`,usedKey:l,exactUsedKey:l,usedLng:f,usedNS:h,usedParams:this.getUsedParamsDetails(n)}:`${h}${ze}${l}`}return s?{res:l,usedKey:l,exactUsedKey:l,usedLng:f,usedNS:h,usedParams:this.getUsedParamsDetails(n)}:l}const y=this.resolve(t,n);let b=y==null?void 0:y.res;const _=(y==null?void 0:y.usedKey)||l,x=(y==null?void 0:y.exactUsedKey)||l,T=["[object Number]","[object Function]","[object RegExp]"],I=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,O=!this.i18nFormat||this.i18nFormat.handleAsObject,R=n.count!==void 0&&!ce(n.count),C=xa.hasDefaultValue(n),F=R?this.pluralResolver.getSuffix(f,n.count,n):"",W=n.ordinal&&R?this.pluralResolver.getSuffix(f,n.count,{ordinal:!1}):"",K=R&&!n.ordinal&&n.count===0,Q=K&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${F}`]||n[`defaultValue${W}`]||n.defaultValue;let B=b;O&&!b&&C&&(B=Q);const ke=nc(B),Ie=Object.prototype.toString.apply(B);if(O&&B&&ke&&T.indexOf(Ie)<0&&!(ce(I)&&Array.isArray(B))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const ze=this.options.returnedObjectHandler?this.options.returnedObjectHandler(_,B,{...n,ns:c}):`key '${l} (${this.language})' returned an object instead of string.`;return s?(y.res=ze,y.usedParams=this.getUsedParamsDetails(n),y):ze}if(o){const ze=Array.isArray(B),z=ze?[]:{},M=ze?x:_;for(const V in B)if(Object.prototype.hasOwnProperty.call(B,V)){const re=`${M}${o}${V}`;C&&!b?z[V]=this.translate(re,{...n,defaultValue:nc(Q)?Q[V]:void 0,joinArrays:!1,ns:c}):z[V]=this.translate(re,{...n,joinArrays:!1,ns:c}),z[V]===re&&(z[V]=B[V])}b=z}}else if(O&&ce(I)&&Array.isArray(b))b=b.join(I),b&&(b=this.extendTranslation(b,t,n,i));else{let ze=!1,z=!1;!this.isValidLookup(b)&&C&&(ze=!0,b=Q),this.isValidLookup(b)||(z=!0,b=l);const V=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&z?void 0:b,re=C&&Q!==b&&this.options.updateMissing;if(z||ze||re){if(this.logger.log(re?"updateKey":"missingKey",f,h,l,re?Q:b),o){const Se=this.resolve(l,{...n,keySeparator:!1});Se&&Se.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let J=[];const de=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&de&&de[0])for(let Se=0;Se{var ut;const St=C&&De!==b?De:V;this.options.missingKeyHandler?this.options.missingKeyHandler(Se,h,Ce,St,re,n):(ut=this.backendConnector)!=null&&ut.saveMissing&&this.backendConnector.saveMissing(Se,h,Ce,St,re,n),this.emit("missingKey",Se,h,Ce,b)};this.options.saveMissing&&(this.options.saveMissingPlurals&&R?J.forEach(Se=>{const Ce=this.pluralResolver.getSuffixes(Se,n);K&&n[`defaultValue${this.options.pluralSeparator}zero`]&&Ce.indexOf(`${this.options.pluralSeparator}zero`)<0&&Ce.push(`${this.options.pluralSeparator}zero`),Ce.forEach(De=>{ne([Se],l+De,n[`defaultValue${De}`]||Q)})}):ne(J,l,Q))}b=this.extendTranslation(b,t,n,y,i),z&&b===l&&this.options.appendNamespaceToMissingKey&&(b=`${h}:${l}`),(z||ze)&&this.options.parseMissingKeyHandler&&(b=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${h}:${l}`:l,ze?b:void 0))}return s?(y.res=b,y.usedParams=this.getUsedParamsDetails(n),y):b}extendTranslation(t,n,i,s,o){var f,m;var l=this;if((f=this.i18nFormat)!=null&&f.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!i.skipInterpolation){i.interpolation&&this.interpolator.init({...i,interpolation:{...this.options.interpolation,...i.interpolation}});const y=ce(t)&&(((m=i==null?void 0:i.interpolation)==null?void 0:m.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let b;if(y){const x=t.match(this.interpolator.nestingRegexp);b=x&&x.length}let _=i.replace&&!ce(i.replace)?i.replace:i;if(this.options.interpolation.defaultVariables&&(_={...this.options.interpolation.defaultVariables,..._}),t=this.interpolator.interpolate(t,_,i.lng||this.language||s.usedLng,i),y){const x=t.match(this.interpolator.nestingRegexp),T=x&&x.length;b1&&arguments[1]!==void 0?arguments[1]:{},i,s,o,l,c;return ce(t)&&(t=[t]),t.forEach(h=>{if(this.isValidLookup(i))return;const f=this.extractFromKey(h,n),m=f.key;s=m;let y=f.namespaces;this.options.fallbackNS&&(y=y.concat(this.options.fallbackNS));const b=n.count!==void 0&&!ce(n.count),_=b&&!n.ordinal&&n.count===0,x=n.context!==void 0&&(ce(n.context)||typeof n.context=="number")&&n.context!=="",T=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);y.forEach(I=>{var O,R;this.isValidLookup(i)||(c=I,!tc[`${T[0]}-${I}`]&&((O=this.utils)!=null&&O.hasLoadedNamespace)&&!((R=this.utils)!=null&&R.hasLoadedNamespace(c))&&(tc[`${T[0]}-${I}`]=!0,this.logger.warn(`key "${s}" for languages "${T.join(", ")}" won't get resolved as namespace "${c}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),T.forEach(C=>{var K;if(this.isValidLookup(i))return;l=C;const F=[m];if((K=this.i18nFormat)!=null&&K.addLookupKeys)this.i18nFormat.addLookupKeys(F,m,C,I,n);else{let Q;b&&(Q=this.pluralResolver.getSuffix(C,n.count,n));const B=`${this.options.pluralSeparator}zero`,ke=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(b&&(F.push(m+Q),n.ordinal&&Q.indexOf(ke)===0&&F.push(m+Q.replace(ke,this.options.pluralSeparator)),_&&F.push(m+B)),x){const Ie=`${m}${this.options.contextSeparator}${n.context}`;F.push(Ie),b&&(F.push(Ie+Q),n.ordinal&&Q.indexOf(ke)===0&&F.push(Ie+Q.replace(ke,this.options.pluralSeparator)),_&&F.push(Ie+B))}}let W;for(;W=F.pop();)this.isValidLookup(i)||(o=W,i=this.getResource(C,I,W,n))}))})}),{res:i,usedKey:s,exactUsedKey:o,usedLng:l,usedNS:c}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,i){var o;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(o=this.i18nFormat)!=null&&o.getResource?this.i18nFormat.getResource(t,n,i,s):this.resourceStore.getResource(t,n,i,s)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],i=t.replace&&!ce(t.replace);let s=i?t.replace:t;if(i&&typeof t.count<"u"&&(s.count=t.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!i){s={...s};for(const o of n)delete s[o]}return s}static hasDefaultValue(t){const n="defaultValue";for(const i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&n===i.substring(0,n.length)&&t[i]!==void 0)return!0;return!1}}class rc{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=en.create("languageUtils")}getScriptPartFromCode(t){if(t=ka(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=ka(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(ce(t)&&t.indexOf("-")>-1){let n;try{n=Intl.getCanonicalLocales(t)[0]}catch{}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(i=>{if(n)return;const s=this.formatLanguageCode(i);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&t.forEach(i=>{if(n)return;const s=this.getLanguagePartFromCode(i);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(o=>{if(o===s)return o;if(!(o.indexOf("-")<0&&s.indexOf("-")<0)&&(o.indexOf("-")>0&&s.indexOf("-")<0&&o.substring(0,o.indexOf("-"))===s||o.indexOf(s)===0&&s.length>1))return o})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),ce(t)&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let i=t[n];return i||(i=t[this.getScriptPartFromCode(n)]),i||(i=t[this.formatLanguageCode(n)]),i||(i=t[this.getLanguagePartFromCode(n)]),i||(i=t.default),i||[]}toResolveHierarchy(t,n){const i=this.getFallbackCodes(n||this.options.fallbackLng||[],t),s=[],o=l=>{l&&(this.isSupportedCode(l)?s.push(l):this.logger.warn(`rejecting language code not found in supportedLngs: ${l}`))};return ce(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&o(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(t))):ce(t)&&o(this.formatLanguageCode(t)),i.forEach(l=>{s.indexOf(l)<0&&o(this.formatLanguageCode(l))}),s}}const ic={zero:0,one:1,two:2,few:3,many:4,other:5},ac={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Cv{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=en.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,n){this.rules[t]=n}clearCache(){this.pluralRulesCache={}}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=ka(t==="dev"?"en":t),s=n.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:i,type:s});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];let l;try{l=new Intl.PluralRules(i,{type:s})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),ac;if(!t.match(/-|_/))return ac;const h=this.languageUtils.getLanguagePartFromCode(t);l=this.getRule(h,n)}return this.pluralRulesCache[o]=l,l}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(t,n);return i||(i=this.getRule("dev",n)),(i==null?void 0:i.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,i).map(s=>`${n}${s}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(t,n);return i||(i=this.getRule("dev",n)),i?i.resolvedOptions().pluralCategories.sort((s,o)=>ic[s]-ic[o]).map(s=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s}`):[]}getSuffix(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(t,i);return s?`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${s.select(n)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",n,i))}}const sc=function(e,t,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=_v(e,t,n);return!o&&s&&ce(n)&&(o=Zs(e,n,i),o===void 0&&(o=Zs(t,n,i))),o},Ks=e=>e.replace(/\$/g,"$$$$");class Rv{constructor(){var n;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=en.create("interpolator"),this.options=t,this.format=((n=t==null?void 0:t.interpolation)==null?void 0:n.format)||(i=>i),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:i,useRawValueToEscape:s,prefix:o,prefixEscaped:l,suffix:c,suffixEscaped:h,formatSeparator:f,unescapeSuffix:m,unescapePrefix:y,nestingPrefix:b,nestingPrefixEscaped:_,nestingSuffix:x,nestingSuffixEscaped:T,nestingOptionsSeparator:I,maxReplaces:O,alwaysFormat:R}=t.interpolation;this.escape=n!==void 0?n:Ev,this.escapeValue=i!==void 0?i:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=o?Ar(o):l||"{{",this.suffix=c?Ar(c):h||"}}",this.formatSeparator=f||",",this.unescapePrefix=m?"":y||"-",this.unescapeSuffix=this.unescapePrefix?"":m||"",this.nestingPrefix=b?Ar(b):_||Ar("$t("),this.nestingSuffix=x?Ar(x):T||Ar(")"),this.nestingOptionsSeparator=I||",",this.maxReplaces=O||1e3,this.alwaysFormat=R!==void 0?R:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,i)=>(n==null?void 0:n.source)===i?(n.lastIndex=0,n):new RegExp(i,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,i,s){var _;let o,l,c;const h=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},f=x=>{if(x.indexOf(this.formatSeparator)<0){const R=sc(n,h,x,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(R,void 0,i,{...s,...n,interpolationkey:x}):R}const T=x.split(this.formatSeparator),I=T.shift().trim(),O=T.join(this.formatSeparator).trim();return this.format(sc(n,h,I,this.options.keySeparator,this.options.ignoreJSONStructure),O,i,{...s,...n,interpolationkey:I})};this.resetRegExp();const m=(s==null?void 0:s.missingInterpolationHandler)||this.options.missingInterpolationHandler,y=((_=s==null?void 0:s.interpolation)==null?void 0:_.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:x=>Ks(x)},{regex:this.regexp,safeValue:x=>this.escapeValue?Ks(this.escape(x)):Ks(x)}].forEach(x=>{for(c=0;o=x.regex.exec(t);){const T=o[1].trim();if(l=f(T),l===void 0)if(typeof m=="function"){const O=m(t,o,s);l=ce(O)?O:""}else if(s&&Object.prototype.hasOwnProperty.call(s,T))l="";else if(y){l=o[0];continue}else this.logger.warn(`missed to pass in variable ${T} for interpolating ${t}`),l="";else!ce(l)&&!this.useRawValueToEscape&&(l=Zl(l));const I=x.safeValue(l);if(t=t.replace(o[0],I),y?(x.regex.lastIndex+=l.length,x.regex.lastIndex-=o[0].length):x.regex.lastIndex=0,c++,c>=this.maxReplaces)break}}),t}nest(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,o,l;const c=(h,f)=>{const m=this.nestingOptionsSeparator;if(h.indexOf(m)<0)return h;const y=h.split(new RegExp(`${m}[ ]*{`));let b=`{${y[1]}`;h=y[0],b=this.interpolate(b,l);const _=b.match(/'/g),x=b.match(/"/g);(((_==null?void 0:_.length)??0)%2===0&&!x||x.length%2!==0)&&(b=b.replace(/'/g,'"'));try{l=JSON.parse(b),f&&(l={...f,...l})}catch(T){return this.logger.warn(`failed parsing options string in nesting for key ${h}`,T),`${h}${m}${b}`}return l.defaultValue&&l.defaultValue.indexOf(this.prefix)>-1&&delete l.defaultValue,h};for(;s=this.nestingRegexp.exec(t);){let h=[];l={...i},l=l.replace&&!ce(l.replace)?l.replace:l,l.applyPostProcessor=!1,delete l.defaultValue;let f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const m=s[1].split(this.formatSeparator).map(y=>y.trim());s[1]=m.shift(),h=m,f=!0}if(o=n(c.call(this,s[1].trim(),l),l),o&&s[0]===t&&!ce(o))return o;ce(o)||(o=Zl(o)),o||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${t}`),o=""),f&&(o=h.reduce((m,y)=>this.format(m,y,i.lng,{...i,interpolationkey:s[1].trim()}),o.trim())),t=t.replace(s[0],o),this.regexp.lastIndex=0}return t}}const Pv=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const i=e.split("(");t=i[0].toLowerCase().trim();const s=i[1].substring(0,i[1].length-1);t==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):t==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(l=>{if(l){const[c,...h]=l.split(":"),f=h.join(":").trim().replace(/^'+|'+$/g,""),m=c.trim();n[m]||(n[m]=f),f==="false"&&(n[m]=!1),f==="true"&&(n[m]=!0),isNaN(f)||(n[m]=parseInt(f,10))}})}return{formatName:t,formatOptions:n}},Lr=e=>{const t={};return(n,i,s)=>{let o=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(o={...o,[s.interpolationkey]:void 0});const l=i+JSON.stringify(o);let c=t[l];return c||(c=e(ka(i),s),t[l]=c),c(n)}};class Iv{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=en.create("formatter"),this.options=t,this.formats={number:Lr((n,i)=>{const s=new Intl.NumberFormat(n,{...i});return o=>s.format(o)}),currency:Lr((n,i)=>{const s=new Intl.NumberFormat(n,{...i,style:"currency"});return o=>s.format(o)}),datetime:Lr((n,i)=>{const s=new Intl.DateTimeFormat(n,{...i});return o=>s.format(o)}),relativetime:Lr((n,i)=>{const s=new Intl.RelativeTimeFormat(n,{...i});return o=>s.format(o,i.range||"day")}),list:Lr((n,i)=>{const s=new Intl.ListFormat(n,{...i});return o=>s.format(o)})},this.init(t)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=n.interpolation.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=Lr(n)}format(t,n,i){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=n.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find(c=>c.indexOf(")")>-1)){const c=o.findIndex(h=>h.indexOf(")")>-1);o[0]=[o[0],...o.splice(1,c)].join(this.formatSeparator)}return o.reduce((c,h)=>{var y;const{formatName:f,formatOptions:m}=Pv(h);if(this.formats[f]){let b=c;try{const _=((y=s==null?void 0:s.formatParams)==null?void 0:y[s.interpolationkey])||{},x=_.locale||_.lng||s.locale||s.lng||i;b=this.formats[f](c,x,{...m,...s,..._})}catch(_){this.logger.warn(_)}return b}else this.logger.warn(`there was no format function for ${f}`);return c},t)}}const Dv=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class jv extends _a{constructor(t,n,i){var o,l;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=i,this.languageUtils=i.languageUtils,this.options=s,this.logger=en.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],(l=(o=this.backend)==null?void 0:o.init)==null||l.call(o,i,s.backend,s)}queueLoad(t,n,i,s){const o={},l={},c={},h={};return t.forEach(f=>{let m=!0;n.forEach(y=>{const b=`${f}|${y}`;!i.reload&&this.store.hasResourceBundle(f,y)?this.state[b]=2:this.state[b]<0||(this.state[b]===1?l[b]===void 0&&(l[b]=!0):(this.state[b]=1,m=!1,l[b]===void 0&&(l[b]=!0),o[b]===void 0&&(o[b]=!0),h[y]===void 0&&(h[y]=!0)))}),m||(c[f]=!0)}),(Object.keys(o).length||Object.keys(l).length)&&this.queue.push({pending:l,pendingCount:Object.keys(l).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(o),pending:Object.keys(l),toLoadLanguages:Object.keys(c),toLoadNamespaces:Object.keys(h)}}loaded(t,n,i){const s=t.split("|"),o=s[0],l=s[1];n&&this.emit("failedLoading",o,l,n),!n&&i&&this.store.addResourceBundle(o,l,i,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&i&&(this.state[t]=0);const c={};this.queue.forEach(h=>{wv(h.loaded,[o],l),Dv(h,t),n&&h.errors.push(n),h.pendingCount===0&&!h.done&&(Object.keys(h.loaded).forEach(f=>{c[f]||(c[f]={});const m=h.loaded[f];m.length&&m.forEach(y=>{c[f][y]===void 0&&(c[f][y]=!0)})}),h.done=!0,h.errors.length?h.callback(h.errors):h.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(h=>!h.done)}read(t,n,i){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,l=arguments.length>5?arguments[5]:void 0;if(!t.length)return l(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:i,tried:s,wait:o,callback:l});return}this.readingCalls++;const c=(f,m)=>{if(this.readingCalls--,this.waitingReads.length>0){const y=this.waitingReads.shift();this.read(y.lng,y.ns,y.fcName,y.tried,y.wait,y.callback)}if(f&&m&&s{this.read.call(this,t,n,i,s+1,o*2,l)},o);return}l(f,m)},h=this.backend[i].bind(this.backend);if(h.length===2){try{const f=h(t,n);f&&typeof f.then=="function"?f.then(m=>c(null,m)).catch(c):c(null,f)}catch(f){c(f)}return}return h(t,n,c)}prepareLoading(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();ce(t)&&(t=this.languageUtils.toResolveHierarchy(t)),ce(n)&&(n=[n]);const o=this.queueLoad(t,n,i,s);if(!o.toLoad.length)return o.pending.length||s(),null;o.toLoad.forEach(l=>{this.loadOne(l)})}load(t,n,i){this.prepareLoading(t,n,{},i)}reload(t,n,i){this.prepareLoading(t,n,{reload:!0},i)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const i=t.split("|"),s=i[0],o=i[1];this.read(s,o,"read",void 0,void 0,(l,c)=>{l&&this.logger.warn(`${n}loading namespace ${o} for language ${s} failed`,l),!l&&c&&this.logger.log(`${n}loaded namespace ${o} for language ${s}`,c),this.loaded(t,l,c)})}saveMissing(t,n,i,s,o){var h,f,m,y,b;let l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},c=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((f=(h=this.services)==null?void 0:h.utils)!=null&&f.hasLoadedNamespace&&!((y=(m=this.services)==null?void 0:m.utils)!=null&&y.hasLoadedNamespace(n))){this.logger.warn(`did not save key "${i}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(i==null||i==="")){if((b=this.backend)!=null&&b.create){const _={...l,isUpdate:o},x=this.backend.create.bind(this.backend);if(x.length<6)try{let T;x.length===5?T=x(t,n,i,s,_):T=x(t,n,i,s),T&&typeof T.then=="function"?T.then(I=>c(null,I)).catch(c):c(null,T)}catch(T){c(T)}else x(t,n,i,s,c,_)}!t||!t[0]||this.store.addResource(t[0],n,i,s)}}}const oc=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),ce(e[1])&&(t.defaultValue=e[1]),ce(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const n=e[3]||e[2];Object.keys(n).forEach(i=>{t[i]=n[i]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),uc=e=>{var t,n;return ce(e.ns)&&(e.ns=[e.ns]),ce(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),ce(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((n=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:n.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},Ea=()=>{},zv=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class wi extends _a{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=uc(t),this.services={},this.logger=en,this.modules={external:[]},zv(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(i=n,n={}),n.defaultNS==null&&n.ns&&(ce(n.ns)?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=oc();this.options={...s,...this.options,...uc(n)},this.options.interpolation={...s.interpolation,...this.options.interpolation},n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const o=m=>m?typeof m=="function"?new m:m:null;if(!this.options.isClone){this.modules.logger?en.init(o(this.modules.logger),this.options):en.init(null,this.options);let m;this.modules.formatter?m=this.modules.formatter:m=Iv;const y=new rc(this.options);this.store=new Xl(this.options.resources,this.options);const b=this.services;b.logger=en,b.resourceStore=this.store,b.languageUtils=y,b.pluralResolver=new Cv(y,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),m&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(b.formatter=o(m),b.formatter.init(b,this.options),this.options.interpolation.format=b.formatter.format.bind(b.formatter)),b.interpolator=new Rv(this.options),b.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},b.backendConnector=new jv(o(this.modules.backend),b.resourceStore,b,this.options),b.backendConnector.on("*",function(_){for(var x=arguments.length,T=new Array(x>1?x-1:0),I=1;I1?x-1:0),I=1;I{_.init&&_.init(this)})}if(this.format=this.options.interpolation.format,i||(i=Ea),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const m=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);m.length>0&&m[0]!=="dev"&&(this.options.lng=m[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(m=>{this[m]=function(){return t.store[m](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(m=>{this[m]=function(){return t.store[m](...arguments),t}});const h=bi(),f=()=>{const m=(y,b)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),h.resolve(b),i(y,b)};if(this.languages&&!this.isInitialized)return m(null,this.t.bind(this));this.changeLanguage(this.options.lng,m)};return this.options.resources||!this.options.initAsync?f():setTimeout(f,0),h}loadResources(t){var o,l;let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ea;const s=ce(t)?t:this.language;if(typeof t=="function"&&(i=t),!this.options.resources||this.options.partialBundledLanguages){if((s==null?void 0:s.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return i();const c=[],h=f=>{if(!f||f==="cimode")return;this.services.languageUtils.toResolveHierarchy(f).forEach(y=>{y!=="cimode"&&c.indexOf(y)<0&&c.push(y)})};s?h(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(m=>h(m)),(l=(o=this.options.preload)==null?void 0:o.forEach)==null||l.call(o,f=>h(f)),this.services.backendConnector.load(c,this.options.ns,f=>{!f&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),i(f)})}else i(null)}reloadResources(t,n,i){const s=bi();return typeof t=="function"&&(i=t,t=void 0),typeof n=="function"&&(i=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),i||(i=Ea),this.services.backendConnector.reload(t,n,o=>{s.resolve(),i(o)}),s}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&ec.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(i)){this.resolvedLanguage=i;break}}}changeLanguage(t,n){var i=this;this.isLanguageChangingTo=t;const s=bi();this.emit("languageChanging",t);const o=h=>{this.language=h,this.languages=this.services.languageUtils.toResolveHierarchy(h),this.resolvedLanguage=void 0,this.setResolvedLanguage(h)},l=(h,f)=>{f?(o(f),this.translator.changeLanguage(f),this.isLanguageChangingTo=void 0,this.emit("languageChanged",f),this.logger.log("languageChanged",f)):this.isLanguageChangingTo=void 0,s.resolve(function(){return i.t(...arguments)}),n&&n(h,function(){return i.t(...arguments)})},c=h=>{var m,y;!t&&!h&&this.services.languageDetector&&(h=[]);const f=ce(h)?h:this.services.languageUtils.getBestMatchFromCodes(h);f&&(this.language||o(f),this.translator.language||this.translator.changeLanguage(f),(y=(m=this.services.languageDetector)==null?void 0:m.cacheUserLanguage)==null||y.call(m,f)),this.loadResources(f,b=>{l(b,f)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(t),s}getFixedT(t,n,i){var s=this;const o=function(l,c){let h;if(typeof c!="object"){for(var f=arguments.length,m=new Array(f>2?f-2:0),y=2;y`${h.keyPrefix}${b}${x}`):_=h.keyPrefix?`${h.keyPrefix}${b}${l}`:l,s.t(_,h)};return ce(t)?o.lng=t:o.lngs=t,o.ns=n,o.keyPrefix=i,o}t(){var s;for(var t=arguments.length,n=new Array(t),i=0;i1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const i=n.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(i.toLowerCase()==="cimode")return!0;const l=(c,h)=>{const f=this.services.backendConnector.state[`${c}|${h}`];return f===-1||f===0||f===2};if(n.precheck){const c=n.precheck(this,l);if(c!==void 0)return c}return!!(this.hasResourceBundle(i,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||l(i,t)&&(!s||l(o,t)))}loadNamespaces(t,n){const i=bi();return this.options.ns?(ce(t)&&(t=[t]),t.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{i.resolve(),n&&n(s)}),i):(n&&n(),Promise.resolve())}loadLanguages(t,n){const i=bi();ce(t)&&(t=[t]);const s=this.options.preload||[],o=t.filter(l=>s.indexOf(l)<0&&this.services.languageUtils.isSupportedCode(l));return o.length?(this.options.preload=s.concat(o),this.loadResources(l=>{i.resolve(),n&&n(l)}),i):(n&&n(),Promise.resolve())}dir(t){var s,o;if(t||(t=this.resolvedLanguage||(((s=this.languages)==null?void 0:s.length)>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],i=((o=this.services)==null?void 0:o.languageUtils)||new rc(oc());return n.indexOf(i.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new wi(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ea;const i=t.forkResourceStore;i&&delete t.forkResourceStore;const s={...this.options,...t,isClone:!0},o=new wi(s);if((t.debug!==void 0||t.prefix!==void 0)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(c=>{o[c]=this[c]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},i){const c=Object.keys(this.store.data).reduce((h,f)=>(h[f]={...this.store.data[f]},Object.keys(h[f]).reduce((m,y)=>(m[y]={...h[f][y]},m),{})),{});o.store=new Xl(c,s),o.services.resourceStore=o.store}return o.translator=new xa(o.services,s),o.translator.on("*",function(c){for(var h=arguments.length,f=new Array(h>1?h-1:0),m=1;me.split(cc).reduce((t,n)=>{const[i,s]=n.split(lc,2);let o;return s.split(Js).length>1?o=s.split(Js).map(l=>dc(l)):o=dc(s),{...t,[i]:o}},{});function Qs(e,t){var n=e;return Object.entries(t).forEach(([i,s])=>{n=n.replaceAll(new RegExp(`{{(\\s*${i}\\s*)}}`,"g"),(s??"").toString())}),n}const $v=["FirstName","LastName","Email","Country","LblRegion2__c","Company","Department__c","Title","Marketo_Phone__c"],Uv=[],Vv=["trackingCategory","trackingLabel"],qv={},Bv=["pdf","doc","docx","xls","xlsx","jpg","jpeg","png"],Xs="marketo-form",Sa="board:marketo:marketo-forms:form",eo=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","utm_team","utm_user","utm_mpid"],hc=["gclid","li_fat_id"],Wv=[...eo,...hc],gc="board:utm:utm_values",mc="board:utm:click_id_values",Hv={"newsletter/email":{referrer:"go.board.com",query:{mkt_tok:!0}},"salesloft/email":{referrer:"intelligentplanning.board.com",query:{sbrc:!0}},"google/cpc":{query:{gclid:!0}},"linkedin/cpc":{query:{li_fat_id:!0}}},Gv="NA",pc="direct",vc="none",yc=Qn({lastFormPageID:le().nullish().transform(e=>e??void 0).or(Sr()),lastFormPageType:le().nullish().transform(e=>e??void 0).default("page"),lastFormURL:le().nullish(),lastFormTitle:le().nullish(),conversionPageURL:le().nullish(),conversionPageTitle:le().nullish(),formType:le().nullish().transform(e=>e??void 0).default(Xs),WebDemoPage1__c:le().nullish(),WebDemoPage2__c:le().nullish(),lineOfBusiness:le().nullish().transform(e=>e??void 0).default(Gv),google_analytics_lp_utm_source__c:le().nullish().transform(e=>e??void 0).default(pc),google_analytics_lp_utm_medium__c:le().nullish().transform(e=>e??void 0).default(vc),google_analytics_lp_utm_campaign__c:le().nullish(),google_analytics_lp_utm_content__c:le().nullish(),google_analytics_lp_utm_term__c:le().nullish(),google_analytics_lp_utm_team__c:le().nullish(),google_analytics_lp_utm_user__c:le().nullish(),google_analytics_lp_utm_mpid__c:le().nullish(),GCLID__c:le().nullish(),ga_cid:le().nullish(),ga_sid:le().nullish(),li_fat_id:le().nullish(),neverBounceValidationResult:le().nullish()}).passthrough().transform(e=>({...e,lastFormTitle:e.lastFormTitle??e.lastFormURL,conversionPageURL:e.conversionPageURL??e.lastFormURL,conversionPageTitle:e.conversionPageTitle??e.lastFormTitle})).nullish(),Zv=Qn({id:pl([le(),Sr()]),hiddenFields:ml(le()).nullish(),additionalParams:yc}),Kv=e=>e.endsWith("@board.com"),Yv=(e,t,n)=>{const i=e.split("@")[1];return n.some(l=>He(i,l,{nocase:!0}))?!0:!t.some(l=>He(i,l,{nocase:!0}))},Jv=async(e,t,n)=>{const i=new URL(t);i.searchParams.append("email",e);let s;return n&&(s={Authorization:`Basic ${n}`}),fetch(i,{method:"GET",headers:s}).then(o=>o.json()).then(o=>(me.debug({msg:"Verification email response",data:o}),o))},Qv=e=>{var t,n,i;return e.success==!1||(n=(t=e.data)==null?void 0:t.domain_verification)!=null&&n.bypassValidation?!0:((i=e.data)==null?void 0:i.valid)??!1},Xv=async(e,t,n)=>t?Jv(e,t,n).then(i=>({isVerified:Qv(i),hasBeenVerified:!0,response:i})).catch(i=>(me.warn({msg:"Unable to perform email verification request",data:i}),{isVerified:!0,hasBeenVerified:!1,response:void 0})):(me.warn("Trying to verify an email but no endpoint URL has been provided in the configuration"),{isVerified:!0,hasBeenVerified:!1,response:void 0});class ey{constructor(t){U(this,"_form");this._form=t,t.addEventListener(ca,n=>{t.successUrl?this.handleSuccessURL():t.successLabel||t.successDetailLabel?this.handleSuccessInPlace():me.warn('Form submitted successfully but no action has been configured. Set a "Success URL" or a "Success Label/Detail label".')})}handleSuccessURL(){if(!this._form.successUrl)throw new Error("Unable to handle success URL with missing URL");try{const t=le().url("Success URL provided is not a valid URL").transform(i=>new URL(i)).parse(this._form.successUrl),n=document.createElement("form");if(n.method=this._form.successRedirectionMethod,n.action=t.origin+t.pathname,this._form.successRedirectionTarget?n.target=this._form.successRedirectionTarget:window.location.host!=t.host&&(n.target="_blank"),n.style.position="relative",n.style.display="none",n.style.width="0px",n.style.height="0px",n.style.visibility="hidden",P.trackData&&this._form.successPassThroughFields){const i=this._form.successPassThroughFields;Object.entries(P.trackData).forEach(([s,o])=>{if(!i.includes(s)){me.trace(`Skip sending "${s}" parameter on form redirect, not specifically included in 'successPassThroughFields'.`);return}switch(typeof o){case"string":case"number":this._getHiddenInputField(s,n).value=String(o);break;case"boolean":this._getHiddenInputField(s,n).value=o?"1":"0";break;case"object":case"bigint":this._getHiddenInputField(s,n).value=JSON.parse(o);break;case"function":case"symbol":me.trace({msg:`Unsupported trackData to be passed in success redirect form: ${s} - ${typeof o}`,data:o});break;case"undefined":break}})}else me.warn("No trackData configured to pass to success form page");t.searchParams.forEach((i,s)=>{this._getHiddenInputField(s,n).value=i}),document.body.append(n),n.submit()}catch(t){t instanceof yt?me.error(`Success form destination is not a valid URL. Value: "${this._form.successUrl}" - Issues: ${t.issues.map(n=>n.message).join(", ")}`):me.error(`Success form destination is not a valid URL. Value: "${this._form.successUrl}"`)}}handleSuccessInPlace(){var i,s,o,l;const t=this._createSuccessOverlay();if(this._form.successLabel&&t.append(this._createSuccessLabel(this._form.successLabel)),this._form.successDetailLabel&&t.append(this._createSuccessDetailLabel(this._form.successDetailLabel)),!((i=this._form.formElement)!=null&&i.parentElement))throw new Error("Unable to show in place success notification for a form that is not attached to a parent element");const n=(s=this._form.formElement.parentElement)==null?void 0:s.computedStyleMap().get("position");(!n||!["absolute","relative","fixed"].includes(n.toString()))&&me.warn(`Form '#${this._form.id}' parent element has unsupported style position "${(n==null?void 0:n.toString())??"undefined"}". Set it to "absoute", "realtive" or "fixed".`),this._form.formElement&&new MutationObserver((h,f)=>{for(const m of h)m.type=="childList"&&Array.from(m.addedNodes).includes(t)&&(setTimeout(()=>t.classList.add("show"),250),f.disconnect())}).observe(this._form.formElement.parentElement,{childList:!0}),(l=(o=this._form.formElement)==null?void 0:o.parentElement)==null||l.appendChild(t)}_createSuccessOverlay(){const t=document.createElement("div");return t.classList.add("boardflow-marketo-form-overlay","fade"),t}_createSuccessLabel(t){const n=document.createElement("div");return n.classList.add("boardflow-marketo-form-overlay-label"),n.textContent=t,n}_createSuccessDetailLabel(t){const n=document.createElement("div");return n.classList.add("boardflow-marketo-form-overlay-detail-label"),n.textContent=t,n}_getHiddenInputField(t,n){let i=n.querySelector(`input[name="${t}"]`);return i||(i=document.createElement("input"),i.type="hidden",i.name=t,n.append(i)),i}}class ty extends EventTarget{constructor(n){super();U(this,"_config");U(this,"on",this.addEventListener);U(this,"off",this.removeEventListener);this._config=n,this.init()}init(){if(!this._config.url)throw new Error("Missing upload URL configuration")}upload(n){const i=this._validate(n);if(!i.success)return Promise.reject(new Error(i.error.message));let s=new FormData;return s.append("file",n),fetch(this._config.url,{method:"POST",cache:"no-cache",body:s}).then(o=>o.json()).then(o=>{if(!o.success)throw new Error("Unsuccessful upload response");return this.dispatchEvent(new Jr(ip,{file:n,response:o})),o}).catch(o=>{console.error(o)})}_validate(n){return Sr().lte(50,"File size must be lower then 50 MB").safeParse(n.size/1024/1024)}}class ir{constructor(){}get name(){throw"Missing name implementation in transformer"}transform(t){}get logger(){return me.child({module:["MarketoFormsServiceProvider","MarketoForm",this.constructor.name]})}}class ny extends ir{get name(){return"MarketoAttachmentFieldsTransformer"}transform(t){Object.entries(t.attachmentFields).forEach(([n,i])=>{var y;const s=(y=t.formElement)==null?void 0:y.querySelector(`[name="${n}"]`);if(!s)return;s.readOnly=!0,s.style.display="none";const o=document.createElement("input");o.type="file",o.name=`${n}-file`,o.accept=(Array.isArray(i)?i.map(b=>`.${b}`):Bv).join(","),o.onchange=b=>{var T,I,O,R,C;b.preventDefault();const _=(T=b.currentTarget.files)==null?void 0:T[0];if(!_)return;if(!((O=(I=P.config.marketo)==null?void 0:I.forms)!=null&&O.uploader))throw new Error("Unable to upload file, missing uploader configuration");const x=new ty((C=(R=P.config.marketo)==null?void 0:R.forms)==null?void 0:C.uploader);this.logger.trace({msg:"Created file uploader",data:x}),this.setValidation(l,null),c.value=`Uploading: ${_.name}`,x.upload(_).then(F=>{c.value=_.name,s.value=F.file_url,this.setValidation(l,"valid"),this.logger.debug({data:F})}).catch(F=>{this.setValidation(l,"invalid"),this.logger.error(F)}).finally(()=>{s.classList.remove("boardflow-marketo-form-upload-loading")})};const l=document.createElement("div");l.classList.add("input-group");const c=document.createElement("input");c.readOnly=!0,c.classList.add("form-control");const h=document.createElement("button");h.classList.add("btn","btn-primary"),h.textContent="Select file",h.onclick=b=>{b.preventDefault(),b.stopImmediatePropagation(),o.click()};let f=s.parentNode,m=s.nextSibling;s.remove(),l.append(c),l.append(h),f==null||f.insertBefore(l,m),this.logger.trace(`Initialized file input for field "${n}"`)})}setValidation(t,n){n===null?t.classList.remove("has-validation"):t.classList.add("has-validation"),t.querySelectorAll(".form-control").forEach(i=>{switch(i.classList.remove("is-valid"),i.classList.remove("is-invalid"),n){case"invalid":i.classList.add("is-invalid");break;case"valid":i.classList.add("is-valid");break}})}}class bc extends ir{constructor(n,i){super();U(this,"_selector");U(this,"_transformFn");this._selector=n,this._transformFn=i}getElements(n){return n.querySelectorAll(this._selector)}transform(n){if(!n.formElement){this.logger.warn("No form element found when running transformer");return}const i=this.getElements(n.formElement);this.logger.trace({msg:`Transforming fields using ${this.name}...`,data:{elements:i}}),i.forEach(s=>{this._transformFn(s)})}}class ry extends bc{constructor(){super(".mktoFieldWrap:has(.mktoCheckboxList)",n=>{this.logger.info("Searching checkboxes in mktoCheckboxList");const i=n.querySelectorAll('input[type="checkbox"]');i!=null&&i.length&&(this.logger.info(`Checking if needed to change checkboxes ID to ${i.length} elements...`),i.forEach(s=>{const o=s.id;if(document.querySelectorAll(`input#${o}`).length<=1){this.logger.info(`Not changing ID to "${o}" because it's already unique`);return}const l=this._getNamespacedCounterID(o);s.id=l,this.logger.info(`Checkbox changed ID from "${o}" to "${l}"`),n.querySelectorAll(`label[for="${o}"]`).forEach(c=>c.setAttribute("for",l)),this._counter+=1}))});U(this,"_counter",0)}get name(){return"MarketoCheckboxFieldsTransformer"}_getNamespacedCounterID(n){return`${n}_${P.marketo.formsCount??0}_${this._counter} `}}const kc=["Email","privacywebform","Business_Need__c","lineOfBusiness"],wc=["FirstName","LastName","Company","Marketo_Phone__c","Department__c","Country","Title"],iy=["Email"];class ay{constructor(t){U(this,"_config");U(this,"_hiddenFields",{});U(this,"_lockedFields",{});U(this,"_status","idle");this._config=Et.merge(t,{alwaysVisibleFieldList:kc,hideableFieldList:wc})}get name(){throw"Missing variant provider name implementation"}get logger(){return me.child({module:["MarketoFormsServiceProvider","MarketoForm",this.name]})}getFormData(t){const n=yi.data;if(!n){this.logger.warn("Tried running form enrichment but no enriched data is present.");return}return this.logger.success({msg:"Successfully retrieved enrichment service data",enrichedData:n}),n}get status(){return this._status}get config(){return this._config}canBuild(){return!0}async build(t){this._status="idle",this.logger.trace("Start retrieval of form data...");let n=await this.getFormData(t);return this.logger.trace("Form data retrieved:",n),!n||Et.isEmpty(n)?(this.logger.trace("Provided is being rejected, no formData returned."),this._status="rejected",!1):(t.values={...t.values,...n,_formVariant:this.enrichmentServiceName,submissionTechData:`Form enrichment provider : ${this.enrichmentServiceName}`},this._hideFields(t,n),this._lockFields(t,n),this._status="applied",!0)}_hideFields(t,n){this.logger.trace("Start building list of fields to hide...");let i=Object.keys(n);this.logger.trace("Fields to hide (based on formData):",i),i=i.filter(l=>this.hideableFields.includes(l)),this.logger.trace("Fields to hide (updated based on hideableFieldList):",i);const s=this.config.alwaysVisibleFieldList||kc;i=i.filter(l=>!s.includes(l)),this.logger.trace("Fields to hide (updated based on alwaysVisibleFieldList):",i);const o=t.instanceId;this._hiddenFields[o]=this._hiddenFields[o]||{},this.logger.trace(`Initializing list of hidden fields on form "${o}"`,this._hiddenFields[o]),this.logger.trace("Hiding fields..."),i.forEach(l=>{const c=n[l];typeof c=="string"&&c.trim().length==0||!c?(this._hiddenFields[o][l]=!1,this.logger.trace({msg:`Value for "${l}" is empty, flagging field as not hidden`,data:{value:c}})):(this._hiddenFields[o][l]=!0,this.logger.trace({msg:`Value for "${l}" is not empty, flagging field as hidden`,data:{value:c}}),t.hideField(l))}),this.logger.trace(`Final list of hidden fields on form "${o}"`,this._hiddenFields[o])}_showFields(t){Object.entries(this._hiddenFields).forEach(([n,i])=>{t.instanceId===n&&(Object.entries(i).forEach(([s,o])=>{if(!o){this.logger.info(`Skip showing field "${s}" because it is not registered as hidden in the provider configuration`);return}t.showField(s)}),delete this._hiddenFields[n],this.logger.trace(`Cleared internal provider hidden field list for form "${t.instanceId}"`))})}_lockFields(t,n){let i=Object.keys(n);this.config.isCaseSensitiveMapping&&(i=i.map(o=>o.toLowerCase()));const s=t.instanceId;this.lockFieldList.forEach(o=>{i.includes(o)&&(t.lockField(o),this._lockedFields[s]=this._lockedFields[s]??[],this._lockedFields[s].push(o))})}_unlockFields(t){const n=t.instanceId;this._lockedFields[n].forEach(i=>t.unlockField(i)),delete this._lockedFields[n]}revert(t){this.logger.trace("Reverting transforms made by this provider..."),this._unlockFields(t),this._showFields(t)}getHiddenFields(t){return this._hiddenFields[t.instanceId]}get hideableFields(){return this.config.hideableFieldList||wc}get lockFieldList(){return this.config.lockFieldList||iy}}class sy extends ay{get name(){return"MarketoLocalStorageVariantProvider"}get enrichmentServiceName(){var n;const t=(n=yi.appliedServices)==null?void 0:n[0];return t||Bl}canBuild(){return P.cookies.isGroupActive(Ls)}getFormData(t){this.logger.trace("Retrieving formData from cache...");const n=t.getCachedFormData()??super.getFormData(t);return Promise.resolve(n)}}class _c extends ir{get name(){return"MarketoFormVariantsTransformer"}async transform(t){var o,l,c,h,f,m;if(!P.config.enrichment){this.logger.trace(`Skipping transforming form using ${this.name} because enrichment service is not configured`);return}if(!((l=(o=P.config.marketo)==null?void 0:o.forms)!=null&&l.variants)){this.logger.trace(`Skipping transforming form using ${this.name} because configuration marketo.forms.variants is empty`);return}t.addEventListener(xl,y=>{var x;const b=y;if(!((x=b.data)!=null&&x.provider))return;const _=b.data.provider;t.addEventListener(_l,T=>{var O;const I=(O=T.data)==null?void 0:O.values;I&&Object.entries(I).forEach(([R,C])=>{var F;(F=_.config.hideableFieldList)!=null&&F.includes(R)&&(C||t.showField(R))})})});const n=t.values,i=new sy(((f=(h=(c=P.config.marketo)==null?void 0:c.forms)==null?void 0:h.variants)==null?void 0:f.shared)??{});if(this.logger.trace(`Building form variant provider '${i.name}'...`),!i.canBuild()){this.logger.trace(`Building form variant provider '${i.name}' prevented.`);return}const s=await Promise.resolve(i.build(t));if(this.logger.trace(`Finished building form variant provider ${i.name} with result:`,s),s){const y=document.createElement("div");y.classList.add("marketo-form-variant-reset-wrapper"),i.config.resetButtonWrapperClassName&&(typeof i.config.resetButtonWrapperClassName=="string"?y.classList.add(i.config.resetButtonWrapperClassName):y.classList.add(...i.config.resetButtonWrapperClassName(t.values).split(" ")));const b=document.createElement("a");y.appendChild(b),i.config.resetButtonText?typeof i.config.resetButtonText=="string"?b.innerText=Qs(i.config.resetButtonText,t.values):b.innerText=i.config.resetButtonText(t.values):b.innerText="Reset form",b.href="#",b.classList.add("marketo-form-variant-reset-btn"),i.config.resetButtonClassName&&(typeof i.config.resetButtonClassName=="string"?b.classList.add(i.config.resetButtonClassName):b.classList.add(...i.config.resetButtonClassName(t.values).split(" "))),b.onclick=x=>{x.preventDefault(),i.revert(t),t.reset(),y.remove(),t.dispatch(tp)};let _=!0;if((m=t.formElement)!=null&&m.dataset.onVariantResetLoad){const x=t.formElement.dataset.onVariantResetLoad;typeof x=="string"?window[x]?(this.logger.debug(`Calling reset load function ${x} for form variant provider ${i.constructor.name}`),window[x](t,b)===!1&&(_=!1)):this.logger.warn(`Function "${x}" not defined on window`):this.logger.warn(`Marketo form variant reset load function ${x} is not callable.`)}_&&P.addEventListener(On,()=>{var x,T;(T=(x=t.formElement)==null?void 0:x.parentElement)==null||T.appendChild(y)},{once:!0}),t.dispatch(xl,{form:t,provider:i,originalFormValues:n}),this.logger.debug(`Marketo form variant provider ${i.constructor.name} successfully applied variant to form with id ${t.id}`);return}}}class oy extends ir{get name(){return"MarketoHiddenFieldsTransformer"}transform(t){var n;(n=t.hiddenFields)==null||n.forEach(i=>{t.hideField(i)})}}class uy extends ir{get name(){return"MarketoPrefillTransformer"}transform(t){this.logger.trace(`Retrieving cached data for form ID ${t.id}`);let n=t.getCachedFormData();n&&(this.logger.trace(`Found cached data for form ID ${t.id}. Updating now the values on the form itself.`,n),t.cacheFieldsAllowlist!=="*"&&(n=Et.pick(n,t.cacheFieldsAllowlist)),t.cacheFieldsBlocklist&&(n=Et.omit(n,t.cacheFieldsBlocklist)),t.values={...t.values,...n})}}class ly extends ir{constructor(n){super();U(this,"_submitButton");U(this,"_originalSubmitLabel");this._submitButton=n,this._originalSubmitLabel=n.innerText}get name(){return"MarketoSubmitButtonTransfomer"}transform(n){n.submitLabel&&(this._submitButton.innerText=n.submitLabel),n.addEventListener(On,()=>{this._originalSubmitLabel=this._submitButton.innerText}),n.addEventListener(kl,()=>{n.submitLoadingLabel&&(this._submitButton.innerText=n.submitLoadingLabel)}),n.addEventListener(wl,()=>{this._submitButton.innerText=this._originalSubmitLabel}),n.addEventListener(yl,()=>{setTimeout(()=>{n.submitLoadingLabel&&(this._submitButton.innerText=n.submitLoadingLabel)},0)})}}class cy extends _c{async transform(t){t.values={...t.values,vwo_uuid:""}}}class dy extends bc{constructor(){super(".mktoFieldWrap:has(.mktoRadioList)",n=>{this.logger.info("Searching radio buttons in mktoRadioList");const i=n.querySelectorAll('input[type="radio"]');i!=null&&i.length&&(this.logger.info(`Checking if needed to change radio buttons ID to ${i.length} elements...`),i.forEach(s=>{const o=s.id;if(document.querySelectorAll(`input#${o}`).length<=1){this.logger.info(`Not changing ID to "${o}" radio button because it's already unique`);return}const l=this._getNamespacedCounterID(o);s.id=l,this.logger.info(`Radio button changed ID from "${o}" to "${l}"`),n.querySelectorAll(`label[for="${o}"]`).forEach(c=>c.setAttribute("for",l)),this._counter+=1}))});U(this,"_counter",0)}get name(){return"MarketoRadioFieldsTransformer"}_getNamespacedCounterID(n){return`${n}_${P.marketo.formsCount??0}_${this._counter} `}}class fy extends ir{get name(){return"MarketoReorderFieldsTransformer"}transform(t){var s;const n=t.bottomFields;if(!n||n.length===0){this.logger.info("No bottom fields configured; skipping reorder.");return}const i=(s=t.formElement)==null?void 0:s.querySelector(".mktoButtonRow");if(!i){this.logger.warn("Button row not found in the form. Cannot reorder fields.");return}n.forEach(o=>{var y;const l=(y=t.formElement)==null?void 0:y.querySelector(`[name="${o}"]`);if(!l){this.logger.info(`Field "${o}" not found in form; skipping reorder.`);return}const c=l.closest(".mktoFormRow");if(!c){this.logger.warn(`Could not find .mktoFormRow for field "${o}"; skipping.`);return}const h=c.querySelectorAll(".mktoFieldDescriptor");if(h.length===0){this.logger.warn(`Could not find any .mktoFieldDescriptor for field "${o}"; skipping.`);return}let f=null;if(h.length===1)f=h[0];else{for(const b of Array.from(h))if(b.contains(l)){f=b;break}f||(f=h[0],this.logger.warn(`Multiple .mktoFieldDescriptor elements found for field "${o}". Could not find the descriptor containing the field; moving the first descriptor as a fallback.`))}const m=i.parentNode;if(!m){this.logger.error("Button row has no parent node; cannot insert field descriptors.");return}try{let b=f;const _=document.createElement("div");_.className="mktoFormRow",_.appendChild(f),b=_,m.insertBefore(b,i),this.logger.info(`Moved field descriptor for "${o}" to just before the button row.`)}catch(b){const _=b instanceof Error?b.message:String(b);this.logger.error(`Failed to move field descriptor for "${o}": ${_}`)}})}}const Ei=class Ei extends EventTarget{constructor(n,i){super();U(this,"_el");U(this,"_sourceEl");U(this,"_virtualFormEl");U(this,"_form");U(this,"_initialValues");U(this,"_options");U(this,"_successHandler");U(this,"_validators",{});U(this,"_validated",!1);U(this,"_submitted",!1);U(this,"_id");U(this,"_instanceId");U(this,"isLoading",!0);this.logger.trace(`#${i.id}: Initializing form`);const s=this._validateInit(n,i);if(!s.success){const o=s.error.errors.map(l=>l.message).join(" - ");throw new Error(o)}this._el=n,this._sourceEl=n,this._options=i,this.formStatus="loading",this._id=i.id,Ei._counter+=1,this._instanceId=`${this._id}_${Ei._counter}`,this._load(o=>{if(!o)return this.logger.warn(`No form with id "${this._id}" found! Check you're using the correct credentials.`),this.dispatch(Qm,{marketo:{formId:this._id}});this._form=o,this.logger.trace("Form loaded"),this.dispatch(Jm,{marketo:{formId:o.getId().toString(),form:o}})},async o=>{var l;if(this._initialValues=this.values,await this._configure(),this._successHandler=new ey(this),this._successHandler,!this._virtualFormEl)throw new Error("Fatal error: Missing virtual form in ready callback.");(l=this._sourceEl)==null||l.replaceWith(this._virtualFormEl),this._virtualFormEl.classList.remove("hidden"),this.formStatus="ready",this.logger.trace("Form ready"),this.dispatch(On,{marketo:{formId:o.getId().toString(),form:o}})})}get id(){return this._id}get instanceId(){return this._instanceId}get additionalParams(){return this._options.additionalParams}set additionalParams(n){n&&(this.values={...this.values,...n})}_validateInit(n,i){return this.logger.trace("Validating form initialization parameters"),Zv.safeParse(i)}_load(n,i){this._virtualFormEl=document.createElement("form"),this._virtualFormEl.style.display="none",this._virtualFormEl.classList.add("mktoForm-virtual","hidden"),this._virtualFormEl.id="mktoForm_"+this.id,this._el.append(this._virtualFormEl),MktoForms2.whenReady(async s=>{if(!s)return this.logger.trace(`Ready callback fired but with empty form for id "${this.id}"`);if(!this._virtualFormEl)return this.logger.error("Fatal error: Missing virtual form.");if(s==this._form){this._virtualFormEl.id="",this._prepare(this._virtualFormEl,this._el),this._el=this._virtualFormEl,this._normalize(),await this._prepareFields(),this._options.onReady&&(this.logger.warn("Using deprecated handler onReady on Marketo form"),this._options.onReady());const o=()=>{P.cookies.isGroupActive(Cs)||this.logger.warn("Cookie consent denied for targeting cookies"),i==null||i(s)};(this._options.checkCookieConsent??!0)&&!P.cookies.isCookieConsentSet()?P.addEventListener(As,l=>{this.logger.debug({msg:"Cookies consent applied, continue with form initialization",data:l.data}),o()},{once:!0}):o()}}),MktoForms2.loadForm(this._options.baseUrl,this._options.munchkinId,this.id,n)}_prepare(n,i){this._prepareDataAttributes(i,n),this._prepareValues(i,n),this._prepareFormLabels(i,n)}_prepareDataAttributes(n,i){Object.keys(n.dataset).forEach(s=>i.dataset[s]=n.dataset[s])}_prepareValues(n,i){var o;if(n.nodeName!=="FORM"){this.logger.info("Skipping preparing values because source element is not a form.");return}const s=(o=this._form)==null?void 0:o.getValues();s&&Object.keys(s).forEach(l=>{var f,m;const c=n.querySelector(`[name="${l}"]`);if(!c){this.logger.warn(`Unable to find field "${l}" in source form`);return}if(!i.querySelector(`[name="${l}"]`)){this.logger.warn(`Unable to find field "${l}" in target form`);return}switch(c.type){case"checkbox":case"radio":this.logger.trace(`Setting existing prerendered value "${l}" to "${c.checked}" (checked value)`),(f=this._form)==null||f.setValues({[l]:c.checked});break;default:if(!c.value)return;this.logger.trace(`Setting existing prerendered value "${l}" to "${c.value}"`),(m=this._form)==null||m.setValues({[l]:c.value});break}})}_prepareFormLabels(n,i){this.retainLabelsFromSource&&i.querySelectorAll(".mktoFieldWrap > label.mktoLabel").forEach(s=>{if(!s.htmlFor){this.logger.warn('Missing "for" attribute in label');return}if(!this._getTranslatableLabelNode(s)){this.logger.warn("Unable to find label textNode content to use to set translation in form");return}if(n.nodeName!=="FORM")this.logger.info("Skipping preparing form labels because source element is not a form.");else{const l=n.querySelector(`.mktoFieldWrap > label.mktoLabel[for="${s.htmlFor}"]:not(.mktoForm-virtual *)`);l?s.innerHTML=l.innerHTML:this.logger.warn(`Unable to find a source label to pull translation for "${s.htmlFor}" field`)}this._normalizeLabel(s),this.labelTranslations&&(this._translateLabel(s),this._normalizeLabel(s))})}_getTranslatableLabelNode(n){let i=[...n.childNodes].find(s=>{var o;return s.nodeType===Node.TEXT_NODE&&((o=s.textContent)==null?void 0:o.trim().length)});return i=i??[...n.childNodes].find(s=>{var o;return s.nodeType===Node.ELEMENT_NODE&&s.tagName==="SPAN"&&((o=s.textContent)==null?void 0:o.trim().length)}),i}_normalizeLabel(n){[...n.childNodes].forEach(i=>{i.nodeType===Node.TEXT_NODE&&i.textContent&&(i.textContent=i.textContent.replaceAll(/[\*]/gm,"").trim())})}_translateLabel(n){this.labelTranslations&&[...n.childNodes].forEach(i=>{i.nodeType===Node.TEXT_NODE&&i.textContent&&Object.keys(this.labelTranslations).includes(i.textContent.trim())&&(i.textContent=this.labelTranslations[i.textContent.trim()])})}_normalize(){var n,i,s;(n=this._el)==null||n.querySelectorAll("style").forEach(o=>o.remove()),(i=this._el)==null||i.removeAttribute("style"),(s=this._el)==null||s.querySelectorAll("[style]").forEach(o=>o.removeAttribute("style")),this.logger.trace("Normalized form")}async _prepareFields(){const n=[new oy,new ny,new ry,new dy,new fy];this.submitButton&&n.push(new ly(this.submitButton));for(const i of n)await this._applyTransform(i);this.logger.trace("Completed preparation of form fields")}async _updateFields(){const n=[new uy,new _c,new cy];for(const i of n)await this._applyTransform(i);this.logger.trace("Completed update of form fields")}async _applyTransform(n){this.logger.trace(`Applying '${n.name}' transformer...`);let i={};this.dispatch(np,{transformer:n,__unsafe_passed_data:i});const s=i.fn??!0;await Promise.resolve(s).then(o=>typeof o>"u"?!0:!!o).then(o=>{o?n.transform(this):this.logger.trace(`Prevented application of '${n.name}' transformer through transformer.begin event`)}),this.logger.trace(`Completed '${n.name}' transformer process.`),P.dispatch(rp,{transformer:n})}async _configure(){var n,i,s,o;await this._updateFields(),(n=this._form)==null||n.onValidate(l=>{var c;l&&((c=this._form)==null||c.submittable(!0))}),(i=this._form)==null||i.onValidate(async l=>{this.submitted&&this.logger.debug("Form already submitted, skipping validation and resubmission"),!(!l||!this.isSubmittable)&&(this.validated||(await this._validateForm()&&this.submit(),this.validated=!1))}),(s=this._form)==null||s.onSubmit(l=>{this.logger.trace(`Form submit process started for form ID ${l.getId()}`),this.dispatch(yl,{marketo:{formId:l.getId().toString(),form:l}})}),(o=this._form)==null||o.onSuccess((l,c)=>{this.submitted=!0,this.logger.trace("Successfully sent Marketo form data",{data:l??"No values sent"}),this.logger.trace("Expected redirect to url:",c);const{trackingCategory:h,...f}=this.trackingData;return h||this.logger.warn(`Unable to retrieve tracking category parameter for form '${this.id}'. Using default category '${Xs}'.`),P.track("form-submit",h??Xs,f),this._options.onSuccess&&this._options.onSuccess(l),this.dispatch(ca,{marketo:{formId:this.id,form:this._form,formValues:l,url:c}}),!1}),this._el.addEventListener(On,()=>{if(this._el.dataset.additionalParams){const l=fc(this._el.dataset.additionalParams);this.logger.trace({msg:"Adding additional inline parameters",data:l}),this.values={...this.values,...this._options.additionalParams,...l}}else this.values={...this.values,...this._options.additionalParams},this.logger.trace("No additional inline parameters to configure. Updating and refreshing existing ones.")}),this._el.addEventListener(ca,l=>{var f,m,y,b,_,x,T;if(this.logger.trace(`About to store form (ID: ${this.id}) values in the cache`,(m=(f=l.data)==null?void 0:f.marketo)==null?void 0:m.formValues),!((b=(y=l.data)==null?void 0:y.marketo)!=null&&b.formValues))return;let c=l.data.marketo.formValues;this.cacheFieldsAllowlist!=="*"&&(c=Et.pick(c,this.cacheFieldsAllowlist)),this.cacheFieldsBlocklist&&(c=Et.omit(c,this.cacheFieldsBlocklist)),(_=P.cache)==null||_.store(this.cacheFormDataKey,c);let h=((x=P.cache)==null?void 0:x.get(Sa,"local"))??{};h=Et.merge(h,c),(T=P.cache)==null||T.store(Sa,h,"local")}),this.addEventListener(On,()=>{if(this.__unsafeSubmitButtonTitle){if(!this.submitButton){this.logger.warn("Trying setting a custom submit title but no submit button has been found");return}this.submitButton.innerHTML=this.__unsafeSubmitButtonTitle}}),this.addEventListener(On,()=>{this._updateHeader()}),this.addEventListener(bl,()=>{this._headerEl.remove()})}addValidator(n,i){this._validators[i]=this._validators[i]||[],this._validators[i].push(n)}async _validateForm(){var o,l,c,h;(o=this._form)==null||o.submittable(!1),this.submitButton&&(this.submitButton.disabled=!0),this.validated=!1,this.logger.trace("Starting form validation..."),this.dispatch(kl);let n=!0;const s=await le().email(Je.t("marketo.forms.validation.email.notValid","Not a valid email")).superRefine(async(f,m)=>{var y,b,_,x;if(!Kv(f)){if(!Yv(f,((y=this._options.validation)==null?void 0:y.emailPersonalDomainsBlocklist)??[],((b=this._options.validation)==null?void 0:b.emailPersonalDomainsAllowlist)??[]))return m.addIssue({code:$.custom,message:Je.t("marketo.forms.validation.email.notValidDomain","Must be a business email."),fatal:!0}),$s;if(!await Xv(f,(_=this._options.validation)==null?void 0:_.emailVerificationEndpoint,(x=this._options.validation)==null?void 0:x.emailVerificationEndpointKey).then(O=>{var R;return O.hasBeenVerified&&O.isVerified&&((R=O.response)!=null&&R.data)?this.values={...this.values,neverBounceValidationResult:O.response.data.message}:this.values={...this.values,neverBounceValidationResult:"NOT_VERIFIED"},O.isVerified}))return m.addIssue({code:$.custom,message:Je.t("marketo.forms.validation.email.notVerified",'Your email seems to be invalid.Please contact us.'),fatal:!0}),$s}}).safeParseAsync(this.emailValue);if(n=n&&s.success,!s.success){let f=(l=this._form)==null?void 0:l.getFormElem().find("#Email");(c=this._form)==null||c.showErrorMessage(s.error.format()._errors[0]??"Email validation error",f)}if(!Et.isEmpty(this._validators)){const f=Object.keys(this._validators).reduce((y,b)=>{const _=this._validators[b];return _.length&&_.forEach(x=>{y[b]?y[b].and(x):y[b]=x}),y},{}),m=await Qn(f).passthrough().safeParseAsync(this.values);n=n&&m.success}if(this.disabledValidation)this.logger.info("Skipping inline rules validation");else{let f=!0;this.logger.trace("Validating form with inline rules"),n=n&&f}return me.info("Form submittable TRUE"),(h=this._form)==null||h.submittable(!0),this.validated=!0,this.dispatch(Xm),n||(this.submitButton&&(this.submitButton.disabled=!1),this.logger.error("Form is not valid"),this.dispatch(wl)),n}submit(){var n;this.logger.trace(`Submitting form with ID ${this.id} - Submitted: ${this.submitted} - Submittable: ${this.isSubmittable}`),(n=this._form)==null||n.submit()}reset(n){this.logger.trace(`Resetting form with ID ${this.id}`,n),this.validated=!1,this.submitted=!1;const i=(n==null?void 0:n.values)??this.initialValues;i?this.values=i:this.logger.warn("Trying resetting form using initial values but not values are present."),this.dispatch(bl)}dispatch(n,i){return this.dispatchEvent(new Jr(n,i,this))}dispatchEvent(n){let i=super.dispatchEvent(n);return i=i&&this._el.dispatchEvent(n),i=i&&P.dispatch(n),i}hideField(n){const i=this.getFieldDescriptor(n);i?(i.style.display="none",i.dataset.hidden="true",this.logger.trace(`Hiding field "${n}" in form "${this.instanceId}" - ID: ${this.id}`)):this.logger.warn(`Tried hiding field '${n}' not found in form "${this.instanceId}" - ID: ${this.id}`)}showField(n){const i=this.getFieldDescriptor(n);i?(i.style.display="",i.removeAttribute("data-hidden"),this.logger.trace(`Showing field "${n}" in form "${this.instanceId}" - ID: ${this.id}`)):this.logger.warn(`Tried showing field '${n}' not found in form "${this.instanceId}" - ID: ${this.id}`)}lockField(n){const i=this.getField(n);i?(i.disabled=!0,i.ariaDisabled="true",this.logger.trace(`Locked field "${n}" in form "${this.instanceId}" - ID: ${this.id}`)):this.logger.warn(`Tried locking field '${n}' not found in form "${this.instanceId}" - ID: ${this.id}`)}unlockField(n){const i=this.getField(n);i?(i.disabled=!1,i.ariaDisabled="false",this.logger.trace(`Unlocked field "${n}" in form "${this.instanceId}" - ID: ${this.id}`)):this.logger.warn(`Tried unlocking field '${n}' not found in form "${this.instanceId}" - ID: ${this.id}`)}getField(n){var i;return this._form?(i=this.formElement)==null?void 0:i.querySelector(`[name="${n}"]`):null}getFieldDescriptor(n){var i;return(i=this.getField(n))==null?void 0:i.closest(".mktoFieldDescriptor")}get emailField(){return this._el.querySelector('[type="Email"]')}get submitButton(){return this._el.querySelector('[type="submit"]')}get emailValue(){var i,s;const n=(i=this._form)==null?void 0:i.getValues();return((s=this.emailField)==null?void 0:s.value)??(n==null?void 0:n.Email)??(n==null?void 0:n.email)}set formStatus(n){this._el.dataset.boardflowStatus=n}set submitted(n){this._submitted=n,this._el.dataset.boardflowSubmitted=this._submitted.toString()}get submitted(){return this._submitted}get isSubmittable(){var n;return this.submitted?!1:((n=this._form)==null?void 0:n.submittable())??!1}set validated(n){this._validated=n,this._el.dataset.boardflowValidated=this._validated.toString()}get validated(){return this._validated??!1}get successUrl(){return this._el.dataset.successUrl}get successLabel(){return this._el.dataset.successLabel}get successDetailLabel(){return this._el.dataset.successDetailLabel}get headerTitleLabel(){return this._el.dataset.headerTitleLabel}get headerSubtitleLabel(){return this._el.dataset.headerSubtitleLabel}get submitLabel(){var n;return this._el.dataset.submitLabel??((n=this._options.submit)==null?void 0:n.label)}get submitLoadingLabel(){var n;return this._el.dataset.submitLoadingLabel??((n=this._options.submit)==null?void 0:n.loadingLabel)}get labelTranslations(){if(this._el.dataset.labelTranslations)return JSON.parse(this._el.dataset.labelTranslations)}get bottomFields(){var n;return((n=this._el.dataset.bottomFields)==null?void 0:n.split(",").map(i=>i.trim()))??[]}_updateHeader(){var i,s,o,l,c;(i=this._headerEl)!=null&&i.parentElement||(o=(s=this.formElement)==null?void 0:s.parentElement)==null||o.prepend(this._headerEl),this._titleEl.parentElement||(l=this._headerEl)==null||l.appendChild(this._titleEl),this.headerTitleLabel?(this._titleEl.style.display="",this._titleEl.textContent=Qs(this.headerTitleLabel,this.values)):this._titleEl.style.display="none",this._subtitleEl.parentElement||(c=this._headerEl)==null||c.appendChild(this._subtitleEl),this.headerSubtitleLabel?(this._subtitleEl.style.display="",this._subtitleEl.textContent=Qs(this.headerSubtitleLabel,this.values)):this._subtitleEl.style.display="none";const n={formId:this.id,instanceId:this.instanceId,headerEl:this._headerEl,titleEl:this._titleEl,subtitleEl:this._subtitleEl,visibleFields:this.visibleFields,values:this.values};P.dispatch(ep,n)}get _headerEl(){var i,s;let n=(s=(i=this.formElement)==null?void 0:i.parentElement)==null?void 0:s.querySelector(".marketo-form-header");return n||(n=document.createElement("div"),n.className="marketo-form-header"),n}get _titleEl(){var i;let n=(i=this._headerEl)==null?void 0:i.querySelector(".marketo-form-header-title");return n||(n=document.createElement("div"),n.className="marketo-form-header-title"),n}get _subtitleEl(){var i;let n=(i=this._headerEl)==null?void 0:i.querySelector(".marketo-form-header-subtitle");return n||(n=document.createElement("div"),n.className="marketo-form-header-subtitle"),n}get disabledValidation(){return["1",1,!0,"true"].includes(this._el.dataset.disabledValidation??!1)}get attachmentFields(){let n={};this._options.attachmentFields&&(Array.isArray(this._options.attachmentFields)?n=this._options.attachmentFields.reduce((s,o)=>({...s,[o]:!0}),n):n=this._options.attachmentFields);let i={};return this._el.dataset.attachmentFields&&(i=fc(this._el.dataset.attachmentFields)),{...qv,...n,...i}}get retainLabelsFromSource(){var n;if(typeof((n=this.formElement)==null?void 0:n.dataset.retainLabelsFromSource)<"u"){const i=this.formElement.dataset.retainLabelsFromSource;return i=="true"?!0:i=="false"?!1:parseInt(i)}return typeof this._options.retainLabelsFromSource<"u"?this._options.retainLabelsFromSource:!0}get normalizeLabels(){var n;if(typeof((n=this.formElement)==null?void 0:n.dataset.normalizeLabels)<"u"){const i=this.formElement.dataset.normalizeLabels;return i=="true"?!0:i=="false"?!1:parseInt(i)}return typeof this._options.normalizeLabels<"u"?this._options.normalizeLabels:!0}get successPassThroughFields(){var n;if(typeof((n=this.formElement)==null?void 0:n.dataset.successPassThroughFields)<"u"){const i=this.formElement.dataset.successPassThroughFields;return i=="false"?!1:i==null?void 0:i.split(",").map(s=>s.trim()).filter(Boolean)}return this._options.successPassThroughFields}get successRedirectionMethod(){var n;return typeof((n=this.formElement)==null?void 0:n.dataset.successRedirectionMethod)<"u"&&this.formElement.dataset.successRedirectionMethod&&["GET","POST"].includes(this.formElement.dataset.successRedirectionMethod.toUpperCase())?this.formElement.dataset.successRedirectionMethod.toUpperCase():this._options.successRedirectionMethod??"POST"}get successRedirectionTarget(){var n;return typeof((n=this.formElement)==null?void 0:n.dataset.successRedirectionTarget)<"u"?this.formElement.dataset.successRedirectionTarget:this._options.successRedirectionTarget}set values(n){var l,c;if(!this._form){this.logger.warn("Trying to set values on a form that is not initialized");return}this.logger.trace("Validating form values...");const i=yc.parse(n);if(this.logger.trace({msg:"Validated values:",data:i}),!i){this.logger.warn({msg:"No values to be set on the form"});return}const s=this._form.getValues(),o={};Object.keys(i).forEach(h=>{const f=i[h];f!==void 0&&(Object.keys(s).includes(h)?s[h]=f:o[h]=f)}),(l=this._form)==null||l.setValues(s),(c=this._form)==null||c.addHiddenFields(o),this.logger.trace({msg:"Updated values on form",data:i}),this.dispatch(_l,{data:i,values:s,hiddenValues:o})}get values(){var i;return this._form?(i=this._form)==null?void 0:i.getValues():{}}get initialValues(){return this._initialValues}get hiddenFields(){return typeof this._options.hiddenFields>"u"?Uv:this._options.hiddenFields}get visibleFields(){let n=[];return Object.keys(this.values).forEach(i=>{const s=this.getField(i);if(!s){this.logger.warn(`Field with key "${i}" not found in form "${this.id}"`);return}const o=this.getFieldDescriptor(i);if(!o){this.logger.warn(`Field descriptor for key "${i}" not found in form "${this.id}"`);return}if(this.hiddenFields.includes(i)){this.logger.trace(`Field "${i}" is explictly marked as hidden in the form configuration, skipping.`);return}if(s.type==="hidden"){this.logger.trace(`Field "${i}" is a hidden input type field, skipping.`);return}o.style.display!=="none"&&!o.dataset.hidden&&n.push(i)}),n}get formElement(){var i;const n=(i=this._form)==null?void 0:i.getFormElem();return n?n[0]:null}get __unsafeSubmitButtonTitle(){return this._el.dataset.__unsafeSubmitButtonTitle}get trackingData(){var i;const n={};for(const s in(i=this.formElement)==null?void 0:i.dataset)Vv.includes(s)&&(n[s]=this.formElement.dataset[s]);return n}getCachedFormData(n="local"){var s,o;let i=(s=P.cache)==null?void 0:s.get(Sa,n);return Et.isEmpty(i)?(o=P.cache)==null?void 0:o.get(this.cacheFormDataKey,n):i}get cacheFormDataKey(){return`${Sa}:${this.id}`}get cacheFieldsAllowlist(){return $v}get cacheFieldsBlocklist(){return[]}get logger(){return me.child({module:["MarketoFormsServiceProvider","MarketoForm",`${this.id}`]})}};U(Ei,"_counter",0);let Ta=Ei;class hy{constructor(t){var n;t.logger.info("Initializing Marketo forms DOM integration..."),(n=document.body.querySelectorAll("[data-mkto-form-ref]"))==null||n.forEach(i=>{i.addEventListener("click",s=>{try{const o=i.dataset.mktoFormRef;if(!o)return;if(i.dataset.mktoFormData){const l=JSON.parse(i.dataset.mktoFormData),c=t.getForms(o);if(!c.length){t.logger.warn(`Trying setting data on form with ID "${o}", but not form has been found.`);return}c.forEach(h=>{h.values={...h.values,...l}})}}catch(o){t.logger.error(o)}})})}}const gy="/js/forms2/js/forms2.min.js",xc='[data-render="marketo-form"], [data-init="marketo-form"]';class Ec extends at{constructor(){super(...arguments);U(this,"__forms",[])}get displayName(){return"MarketoFormsServiceProvider"}async init(n){if(!n.marketo||!n.marketo.forms)throw new Error('Unable to initialize MarketoFormServiceProvider. Missing configuration "options.marketo.forms"');return new MutationObserver((s,o)=>{for(const l of s)l.type=="childList"&&l.addedNodes.length&&l.addedNodes.forEach(c=>{var f;if(!c.textContent)return;/\.mkto.?|#mkto.?/gm.test(c.textContent)&&(this.logger.warn('Removing detected "mkto" based custom styling'),(f=c.parentNode)==null||f.removeChild(c))})}).observe(document.head,{childList:!0,subtree:!0}),this._loadMarketoForms(n.marketo.forms).then(()=>{const s=document.createElement("script");s.id="mktoForms2BaseStyle",document.head.append(s);const o=document.createElement("script");o.id="mktoForms2ThemeStyle",document.head.append(o),this.__configureMarketoForms(n.marketo.forms)}).then(()=>{new hy(this)})}async _loadMarketoForms(n){if(typeof MktoForms2=="object")return this.logger.info("MktoForms2 already loaded"),Promise.resolve(!0);const i=new URL(gy,n.baseUrl);return la(i.toString()).then(()=>(this.logger.info("Form script successfully loaded"),!0)).catch(s=>(this.logger.error(s),s))}async __configureMarketoForms(n){const i=this.__getMarketoFormsEligibleElements();this.logger.debug("Found "+i.length+" forms to initialize as Marketo forms");let s=Promise.resolve(void 0);i.forEach((o,l)=>{s=s.then(()=>new Promise((c,h)=>{var f=o.dataset.marketo;if(!f){const y=new Error("Unable to initialize a form element with missing Marketo ID");return h(y)}this.logger.debug(`${l+1}/${i.length} - Initializing Marketo form with id ${f} ...`);const m=new Ta(o,{id:f,...n});m.addEventListener(On,y=>{var b,_;this.logger.debug(`${l+1}/${i.length} - Successfully initialized Marketo form with id ${(_=(b=y.data)==null?void 0:b.marketo)==null?void 0:_.formId}`),c(m)}),this.__forms.push(m)}))})}__getMarketoFormsEligibleElements(){return this.logger.trace(`Retrieving eligible Marketo forms elements with selector: "${xc}"`),Array.from(document.querySelectorAll(xc)).filter(n=>!n.dataset.boardflowStatus)}getForms(n){return this.__forms.filter(i=>i.id==n)}getFormsCount(){return this.__forms.length}}U(Ec,"CACHE_FORMS_DATA_KEY","board:marketo:marketo-forms:form");class my extends Ki{constructor(){super(...arguments);U(this,"formsServiceProvider");U(this,"leadTrackingProvider");U(this,"_trackQueue",[]);U(this,"protectedActions",["unknown:_pageVisit"])}get displayName(){return"MarketoService"}async init(n){this.logger.info("Initializing Marketo utilities...");const i=n.marketo;if(!i)throw new Error("Missing Tracking configuration, skipping init.");if(window.location.protocol!="https:")throw new Error(`Marketo Forms should be configured in a secure environment (current protocol: ${window.location.protocol})`);i.forms&&(this.formsServiceProvider=new Ec,await Promise.resolve(this.formsServiceProvider.init(n))),i.leadTracking&&(this.leadTrackingProvider=new sp,P.addEventListener(Us,()=>{this._processTrackQueue()},{capture:!0,once:!0}),await Promise.resolve(this.leadTrackingProvider.init(n)))}track(n,i,s){var l;if(!((l=this.leadTrackingProvider)!=null&&l.isReady))return this._trackQueue.push({action:n,category:i,data:s,timestamp:Date.now()}),this.logger.info(`MarketoLeadTrackingServiceProvider is not ready. Enqueued track event: ${i}:${n}`,s);const o=this.leadTrackingProvider.prepareTrackData(n,i,s);this.leadTrackingProvider.track(n,i,o)}_processTrackQueue(){for(;this._trackQueue.length>0;){const n=this._trackQueue.shift();if(n)this.track(n.action,n.category,n.data);else break}}get formsCount(){var n;return(n=this.formsServiceProvider)==null?void 0:n.getFormsCount()}}const Sc=new my;function py(){let e={};return hc.forEach(t=>{const n=fa([t]);if(n[t])e={...e,[t]:n[t]};else{const i=vy();i!=null&&i[t]&&(e={...e,[t]:i[t]})}}),e}function vy(){var e;return(e=P.cache)==null?void 0:e.get(mc,"session")}function yy(e,t){return e.endsWith(t)?e.length===t.length||e[e.length-t.length-1]===".":!1}function by(e,t){const n=e.length-t.length-2,i=e.lastIndexOf(".",n);return i===-1?e:e.slice(i+1)}function ky(e,t,n){if(n.validHosts!==null){const s=n.validHosts;for(const o of s)if(yy(t,o))return o}let i=0;if(t.startsWith("."))for(;in+1&&e.charCodeAt(i-1)<=32;)i-=1;if(e.charCodeAt(n)===47&&e.charCodeAt(n+1)===47)n+=2;else{const f=e.indexOf(":/",n);if(f!==-1){const m=f-n,y=e.charCodeAt(n),b=e.charCodeAt(n+1),_=e.charCodeAt(n+2),x=e.charCodeAt(n+3),T=e.charCodeAt(n+4);if(!(m===5&&y===104&&b===116&&_===116&&x===112&&T===115)){if(!(m===4&&y===104&&b===116&&_===116&&x===112)){if(!(m===3&&y===119&&b===115&&_===115)){if(!(m===2&&y===119&&b===115))for(let I=n;I=97&&O<=122||O>=48&&O<=57||O===46||O===45||O===43))return null}}}}for(n=f+2;e.charCodeAt(n)===47;)n+=1}}let l=-1,c=-1,h=-1;for(let f=n;f=65&&m<=90&&(s=!0)}if(l!==-1&&l>n&&ln&&hn+1&&e.charCodeAt(i-1)===46;)i-=1;const o=n!==0||i!==e.length?e.slice(n,i):e;return s?o.toLowerCase():o}function _y(e){if(e.length<7||e.length>15)return!1;let t=0;for(let n=0;n57)return!1}return t===3&&e.charCodeAt(0)!==46&&e.charCodeAt(e.length-1)!==46}function xy(e){if(e.length<3)return!1;let t=e.startsWith("[")?1:0,n=e.length;if(e[n-1]==="]"&&(n-=1),n-t>39)return!1;let i=!1;for(;t=48&&s<=57||s>=97&&s<=102||s>=65&&s<=90))return!1}return i}function Ey(e){return xy(e)||_y(e)}function Oc(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function Ac(e){if(e.length>255||e.length===0||!Oc(e.charCodeAt(0))&&e.charCodeAt(0)!==46&&e.charCodeAt(0)!==95)return!1;let t=-1,n=-1;const i=e.length;for(let s=0;s64||n===46||n===45||n===95)return!1;t=s}else if(!(Oc(o)||o===45||o===95))return!1;n=o}return i-t-1<=63&&n!==45}function Lc({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:n=!0,extractHostname:i=!0,mixedInputs:s=!0,validHosts:o=null,validateHostname:l=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:n,extractHostname:i,mixedInputs:s,validHosts:o,validateHostname:l}}const Sy=Lc({});function Ty(e){return e===void 0?Sy:Lc(e)}function Oy(e,t){return t.length===e.length?"":e.slice(0,-t.length-1)}function Ay(){return{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null}}function Cc(e){e.domain=null,e.domainWithoutSuffix=null,e.hostname=null,e.isIcann=null,e.isIp=null,e.isPrivate=null,e.publicSuffix=null,e.subdomain=null}function Rc(e,t,n,i,s){const o=Ty(i);return typeof e!="string"||(o.extractHostname?o.mixedInputs?s.hostname=Tc(e,Ac(e)):s.hostname=Tc(e,!1):s.hostname=e,t===0||s.hostname===null)||o.detectIp&&(s.isIp=Ey(s.hostname),s.isIp)?s:o.validateHostname&&o.extractHostname&&!Ac(s.hostname)?(s.hostname=null,s):(n(s.hostname,o,s),t===2||s.publicSuffix===null||(s.domain=ky(s.publicSuffix,s.hostname,o),t===3||s.domain===null)||(s.subdomain=Oy(s.hostname,s.domain),t===4)||(s.domainWithoutSuffix=wy(s.domain,s.publicSuffix)),s)}function Ly(e,t,n){if(!t.allowPrivateDomains&&e.length>3){const i=e.length-1,s=e.charCodeAt(i),o=e.charCodeAt(i-1),l=e.charCodeAt(i-2),c=e.charCodeAt(i-3);if(s===109&&o===111&&l===99&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="com",!0;if(s===103&&o===114&&l===111&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="org",!0;if(s===117&&o===100&&l===101&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="edu",!0;if(s===118&&o===111&&l===103&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="gov",!0;if(s===116&&o===101&&l===110&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="net",!0;if(s===101&&o===100&&l===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="de",!0}return!1}const Cy=function(){const e=[1,{}],t=[0,{city:e}];return[0,{ck:[0,{www:e}],jp:[0,{kawasaki:t,kitakyushu:t,kobe:t,nagoya:t,sapporo:t,sendai:t,yokohama:t}]}]}(),Ry=function(){const e=[1,{}],t=[2,{}],n=[1,{gov:e,com:e,org:e,net:e,edu:e}],i=[0,{"*":t}],s=[0,{relay:t}],o=[2,{staging:t}],l=[2,{id:t}],c=[1,{blogspot:t}],h=[1,{gov:e}],f=[0,{notebook:t,studio:t}],m=[0,{labeling:t,notebook:t,studio:t}],y=[0,{notebook:t}],b=[0,{labeling:t,notebook:t,"notebook-fips":t,studio:t}],_=[0,{notebook:t,"notebook-fips":t,studio:t,"studio-fips":t}],x=[0,{"*":e}],T=[0,{cloud:t}],I=[1,{co:t}],O=[0,{objects:t}],R=[2,{nodes:t}],C=[0,{my:i}],F=[0,{s3:t,"s3-accesspoint":t,"s3-website":t}],W=[0,{s3:t,"s3-accesspoint":t}],K=[0,{direct:t}],Q=[0,{"webview-assets":t}],B=[0,{vfs:t,"webview-assets":t}],ke=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":Q,cloud9:B}],Ie=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:W,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":Q,cloud9:B}],ze=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":Q,cloud9:B}],z=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],M=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],V=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:M,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":Q,cloud9:B}],re=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:M,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":Q,cloud9:B}],J=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t}],de=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:J,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],ne=[0,{auth:t}],Se=[0,{auth:t,"auth-fips":t}],Ce=[0,{apps:t}],De=[0,{paas:t}],St=[2,{eu:t}],ut=[0,{app:t}],Si=[0,{site:t}],hn=[0,{pages:t}],Rn=[1,{com:e,edu:e,net:e,org:e}],Ti=[0,{j:t}],Pn=[0,{p:t}],In=[0,{user:t}],Ca=[0,{shop:t}],Dn=[0,{cust:t,reservd:t}],or=[0,{cust:t}],Rr=[1,{gov:e,edu:e,mil:e,com:e,org:e,net:e}],gt=[0,{s3:t}],jn=[1,{edu:e,biz:e,net:e,org:e,gov:e,info:e,com:e}],Pr=[1,{framer:t}],jt=[0,{forgot:t}],ur=[0,{cdn:t}],Ve=[1,{gs:e}],zn=[0,{nes:e}],te=[1,{k12:e,cc:e,lib:e}],nn=[1,{cc:e,lib:e}];return[0,{ac:[1,{com:e,edu:e,gov:e,net:e,mil:e,org:e,drr:t,feedback:t,forms:t}],ad:[1,{nom:e}],ae:[1,{co:e,net:e,org:e,sch:e,ac:e,gov:e,mil:e,blogspot:t}],aero:[1,{airline:e,airport:e,"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,"air-surveillance":e,"air-traffic-control":e,aircraft:e,airtraffic:e,ambulance:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,freight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,marketplace:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,taxi:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}],af:n,ag:[1,{com:e,org:e,net:e,co:e,nom:e}],ai:[1,{off:e,com:e,net:e,org:e,uwu:t,framer:t}],al:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,blogspot:t}],am:[1,{co:e,com:e,commune:e,net:e,org:e,radio:t,blogspot:t}],ao:[1,{ed:e,gv:e,og:e,co:e,pb:e,it:e}],aq:e,ar:[1,{bet:e,com:c,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,senasa:e,tur:e}],arpa:[1,{e164:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}],as:h,asia:[1,{cloudns:t,daemon:t,dix:t}],at:[1,{ac:[1,{sth:e}],co:c,gv:e,or:e,funkfeuer:[0,{wien:t}],futurecms:[0,{"*":t,ex:i,in:i}],futurehosting:t,futuremailing:t,ortsinfo:[0,{ex:i,kunden:i}],biz:t,info:t,"123webseite":t,priv:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],au:[1,{com:[1,{blogspot:t,cloudlets:[0,{mel:t}],myspreadshop:t}],net:e,org:e,edu:[1,{act:e,catholic:e,nsw:[1,{schools:e}],nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],gov:[1,{qld:e,sa:e,tas:e,vic:e,wa:e}],asn:e,id:e,info:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],aw:[1,{com:e}],ax:e,az:[1,{com:e,net:e,int:e,gov:e,org:e,edu:e,info:e,pp:e,mil:e,name:e,pro:e,biz:e}],ba:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,blogspot:t,rs:t}],bb:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}],bd:x,be:[1,{ac:e,cloudns:t,webhosting:t,blogspot:t,interhostsolutions:T,kuleuven:[0,{ezproxy:t}],"123website":t,myspreadshop:t,transurl:i}],bf:h,bg:[1,{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,blogspot:t,barsy:t}],bh:n,bi:[1,{co:e,com:e,edu:e,or:e,org:e}],biz:[1,{activetrail:t,cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}],bj:[1,{africa:e,agro:e,architectes:e,assur:e,avocats:e,co:e,com:e,eco:e,econo:e,edu:e,info:e,loisirs:e,money:e,net:e,org:e,ote:e,resto:e,restaurant:e,tourism:e,univ:e,blogspot:t}],bm:n,bn:[1,{com:e,edu:e,gov:e,net:e,org:e,co:t}],bo:[1,{com:e,edu:e,gob:e,int:e,org:e,net:e,mil:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,politica:e,profesional:e,plurinacional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}],br:[1,{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bet:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:[1,{blogspot:t,simplesite:t}],contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:[1,{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}],gru:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:[1,{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}],leilao:e,lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:x,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,zlg:e}],bs:[1,{com:e,net:e,org:e,edu:e,gov:e,we:t}],bt:n,bv:e,bw:[1,{co:e,org:e}],by:[1,{gov:e,mil:e,com:c,of:e,mediatech:t}],bz:[1,{com:e,net:e,org:e,edu:e,gov:e,za:t,mydns:t,gsj:t}],ca:[1,{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:i,co:t,blogspot:t,"no-ip":t,myspreadshop:t,box:t}],cat:e,cc:[1,{cleverapps:t,cloudns:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:[0,{instances:t}]}],cd:h,cf:c,cg:e,ch:[1,{square7:t,cloudns:t,cloudscale:[0,{cust:t,lpg:O,rma:O}],blogspot:t,flow:[0,{ae:[0,{alp1:t}],appengine:t}],"linkyard-cloud":t,gotdns:t,dnsking:t,"123website":t,myspreadshop:t,firenet:[0,{"*":t,svc:i}],"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],ci:[1,{org:e,or:e,com:e,co:e,edu:e,ed:e,ac:e,net:e,go:e,asso:e,"xn--aroport-bya":e,aéroport:e,int:e,presse:e,md:e,gouv:e,fin:t}],ck:x,cl:[1,{co:e,gob:e,gov:e,mil:e,cloudns:t,blogspot:t}],cm:[1,{co:e,com:e,gov:e,net:e}],cn:[1,{ac:e,com:[1,{amazonaws:[0,{"cn-north-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"cn-northwest-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:W,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],compute:i,airflow:[0,{"cn-north-1":i,"cn-northwest-1":i}],eb:[0,{"cn-north-1":t,"cn-northwest-1":t}],elb:i}],sagemaker:[0,{"cn-north-1":f,"cn-northwest-1":f}]}],edu:e,gov:e,net:e,org:e,mil:e,"xn--55qx5d":e,公司:e,"xn--io0a7i":e,网络:e,"xn--od0alg":e,網絡:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gz:e,gx:e,ha:e,hb:e,he:e,hi:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:[1,{as:t}],sn:e,sx:e,tj:e,xj:e,xz:e,yn:e,zj:e,hk:e,mo:e,tw:e,"canva-apps":t,canvasite:C,myqnapcloud:t,quickconnect:K}],co:[1,{arts:e,com:c,edu:e,firm:e,gov:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rec:e,web:e,carrd:t,crd:t,otap:i,leadpages:t,lpages:t,mypi:t,n4t:t,xmit:i,firewalledreplit:l,repl:l,supabase:t}],com:[1,{a2hosted:t,cpserver:t,adobeaemcloud:[2,{dev:i}],africa:t,airkitapps:t,"airkitapps-au":t,aivencloud:t,kasserver:t,amazonaws:[0,{"af-south-1":ke,"ap-east-1":Ie,"ap-northeast-1":ze,"ap-northeast-2":ze,"ap-northeast-3":ke,"ap-south-1":ze,"ap-south-2":z,"ap-southeast-1":ze,"ap-southeast-2":ze,"ap-southeast-3":z,"ap-southeast-4":z,"ap-southeast-5":[0,{"execute-api":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"ca-central-1":V,"ca-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:M,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],"eu-central-1":ze,"eu-central-2":z,"eu-north-1":Ie,"eu-south-1":ke,"eu-south-2":z,"eu-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":Q,cloud9:B}],"eu-west-2":Ie,"eu-west-3":ke,"il-central-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":Q,cloud9:[0,{vfs:t}]}],"me-central-1":z,"me-south-1":Ie,"sa-east-1":ke,"us-east-1":[2,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:M,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":Q,cloud9:B}],"us-east-2":re,"us-gov-east-1":de,"us-gov-west-1":de,"us-west-1":V,"us-west-2":re,compute:i,"compute-1":i,airflow:[0,{"af-south-1":i,"ap-east-1":i,"ap-northeast-1":i,"ap-northeast-2":i,"ap-northeast-3":i,"ap-south-1":i,"ap-south-2":i,"ap-southeast-1":i,"ap-southeast-2":i,"ap-southeast-3":i,"ap-southeast-4":i,"ca-central-1":i,"ca-west-1":i,"eu-central-1":i,"eu-central-2":i,"eu-north-1":i,"eu-south-1":i,"eu-south-2":i,"eu-west-1":i,"eu-west-2":i,"eu-west-3":i,"il-central-1":i,"me-central-1":i,"me-south-1":i,"sa-east-1":i,"us-east-1":i,"us-east-2":i,"us-west-1":i,"us-west-2":i}],s3:t,"s3-1":t,"s3-ap-east-1":t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-northeast-3":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-north-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-east-1":t,"s3-fips-us-gov-west-1":t,"s3-global":[0,{accesspoint:[0,{mrap:t}]}],"s3-me-south-1":t,"s3-sa-east-1":t,"s3-us-east-2":t,"s3-us-gov-east-1":t,"s3-us-gov-west-1":t,"s3-us-west-1":t,"s3-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t,"s3-website-us-east-1":t,"s3-website-us-gov-west-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,elb:i}],amazoncognito:[0,{"af-south-1":ne,"ap-east-1":ne,"ap-northeast-1":ne,"ap-northeast-2":ne,"ap-northeast-3":ne,"ap-south-1":ne,"ap-south-2":ne,"ap-southeast-1":ne,"ap-southeast-2":ne,"ap-southeast-3":ne,"ap-southeast-4":ne,"ca-central-1":ne,"ca-west-1":ne,"eu-central-1":ne,"eu-central-2":ne,"eu-north-1":ne,"eu-south-1":ne,"eu-south-2":ne,"eu-west-1":ne,"eu-west-2":ne,"eu-west-3":ne,"il-central-1":ne,"me-central-1":ne,"me-south-1":ne,"sa-east-1":ne,"us-east-1":Se,"us-east-2":Se,"us-gov-west-1":[0,{"auth-fips":t}],"us-west-1":Se,"us-west-2":Se}],amplifyapp:t,awsapprunner:i,awsapps:t,elasticbeanstalk:[2,{"af-south-1":t,"ap-east-1":t,"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ap-southeast-3":t,"ca-central-1":t,"eu-central-1":t,"eu-north-1":t,"eu-south-1":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"il-central-1":t,"me-south-1":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-east-1":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}],awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"balena-devices":t,betainabox:t,boutir:t,bplaced:t,cafjs:t,"canva-apps":t,"cdn77-storage":t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,"clever-cloud":[0,{services:i}],dnsabr:t,jdevcloud:t,wpdevcloud:t,"cf-ipfs":t,"cloudflare-ipfs":t,trycloudflare:t,co:t,builtwithdark:t,datadetect:[0,{demo:t,instance:t}],dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,ddns5:t,digitaloceanspaces:i,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,durumis:t,mydrobo:t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,ddnsfree:t,ddnsgeek:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,theworkpc:t,mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:[0,{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}],onfabrica:t,"fastly-edge":t,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,forgeblocks:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,aliases121:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":i,appspot:[2,{r:i}],blogspot:t,codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,withgoogle:t,withyoutube:t,grayjayleagues:t,hatenablog:t,hatenadiary:t,herokuapp:t,herokussl:t,gr:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,"apps-1and1":t,"live-website":t,dopaas:t,"hosted-by-previder":De,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:De,wafaicloud:[0,{jed:t,ryd:t}],webadorsite:t,joyent:[0,{cns:i}],lpusercontent:t,linode:[0,{members:t,nodebalancer:i}],linodeobjects:i,linodeusercontent:[0,{ip:t}],barsycenter:t,barsyonline:t,modelscape:t,mwcloudnonprod:t,polyspace:t,mazeplay:t,miniserver:t,atmeta:t,fbsbx:Ce,meteorapp:St,routingthecloud:t,mydbserver:t,hostedpi:t,"mythic-beasts":[0,{caracal:t,customer:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}],nospamproxy:T,"4u":t,nfshost:t,"3utilities":t,blogsyte:t,ciscofreak:t,damnserver:t,ddnsking:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,myvnc:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,servebeer:t,servecounterstrike:t,serveexchange:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,servehumour:t,serveirc:t,servemp3:t,servep2p:t,servepics:t,servequake:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,"001www":t,myiphost:t,observableusercontent:[0,{static:t}],simplesite:t,orsites:t,operaunite:t,"customer-oci":[0,{"*":t,oci:i,ocp:i,ocs:i}],oraclecloudapps:i,oraclegovcloudapps:i,"authgear-staging":t,authgearapps:t,skygearapp:t,outsystemscloud:t,ownprovider:t,pgfog:t,pagexl:t,gotpantheon:t,paywhirl:i,upsunapp:t,"platter-app":t,"postman-echo":t,prgmr:[0,{xen:t}],pythonanywhere:St,qa2:t,"alpha-myqnapcloud":t,"dev-myqnapcloud":t,mycloudnas:t,mynascloud:t,myqnapcloud:t,qualifioapp:t,ladesk:t,qbuser:t,quipelements:i,rackmaze:t,"readthedocs-hosted":t,rhcloud:t,onrender:t,render:ut,"180r":t,dojin:t,sakuratan:t,sakuraweb:t,x0:t,code:[0,{builder:i,"dev-builder":i,"stg-builder":i}],salesforce:[0,{platform:[0,{"code-builder-stg":[0,{test:[0,{"001":i}]}]}]}],logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,streamlitapp:t,"try-snowplow":t,"playstation-cloud":t,myspreadshop:t,"w-corp-staticblitz":t,"w-credentialless-staticblitz":t,"w-staticblitz":t,"stackhero-network":t,stdlib:[0,{api:t}],strapiapp:[2,{media:t}],"streak-link":t,streaklinks:t,streakusercontent:t,"temp-dns":t,dsmynas:t,familyds:t,mytabit:t,"tb-hosting":Si,reservd:t,thingdustdata:t,bloxcms:t,"townnews-staging":t,typeform:[0,{pro:t}],hk:t,it:t,vultrobjects:i,wafflecell:t,hotelwithflight:t,"reserve-online":t,cprapid:t,pleskns:t,remotewd:t,wiardweb:hn,wixsite:t,wixstudio:t,messwithdns:t,"woltlab-demo":t,wpenginepowered:[2,{js:t}],xnbay:[2,{u2:t,"u2-local":t}],yolasite:t}],coop:e,cr:[1,{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}],cu:[1,{com:e,edu:e,gob:e,gov:e,inf:e,nat:e,net:e,org:e}],cv:[1,{com:e,edu:e,int:e,nome:e,org:e,blogspot:t}],cw:Rn,cx:[1,{gov:e,cloudns:t,ath:t,info:t,assessments:t,calculators:t,funnels:t,paynow:t,quizzes:t,researched:t,tests:t}],cy:[1,{ac:e,biz:e,com:[1,{blogspot:t,scaleforce:Ti}],ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}],cz:[1,{contentproxy9:[0,{rsc:t}],realm:t,e4:t,blogspot:t,co:t,metacentrum:[0,{cloud:i,custom:t}],muni:[0,{cloud:[0,{flt:t,usr:t}]}]}],de:[1,{bplaced:t,square7:t,com:t,cosidns:[0,{dyn:t}],dnsupdater:t,"dynamisches-dns":t,"internet-dns":t,"l-o-g-i-n":t,ddnss:[2,{dyn:t,dyndns:t}],"dyn-ip24":t,dyndns1:t,"home-webserver":[2,{dyn:t}],"myhome-server":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,frusky:i,goip:t,blogspot:t,"xn--gnstigbestellen-zvb":t,günstigbestellen:t,"xn--gnstigliefern-wob":t,günstigliefern:t,"hs-heilbronn":[0,{it:hn}],"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,webspaceconfig:t,"123webseite":t,logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,speedpartner:[0,{customer:t}],myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"dd-dns":t,"dray-dns":t,draydns:t,"dyn-vpn":t,dynvpn:t,"mein-vigor":t,"my-vigor":t,"my-wan":t,"syno-ds":t,"synology-diskstation":t,"synology-ds":t,uberspace:i,"virtual-user":t,virtualuser:t,"community-pro":t,diskussionsbereich:t}],dj:e,dk:[1,{biz:t,co:t,firm:t,reg:t,store:t,blogspot:t,"123hjemmeside":t,myspreadshop:t}],dm:n,do:[1,{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}],dz:[1,{art:e,asso:e,com:e,edu:e,gov:e,org:e,net:e,pol:e,soc:e,tm:e}],ec:[1,{com:e,info:e,net:e,fin:e,k12:e,med:e,pro:e,org:e,edu:e,gov:e,gob:e,mil:e,base:t,official:t}],edu:[1,{rit:[0,{"git-pages":t}]}],ee:[1,{edu:e,gov:e,riik:e,lib:e,med:e,com:c,pri:e,aip:e,org:e,fie:e}],eg:[1,{com:c,edu:e,eun:e,gov:e,mil:e,name:e,net:e,org:e,sci:e}],er:x,es:[1,{com:c,nom:e,org:e,gob:e,edu:e,"123miweb":t,myspreadshop:t}],et:[1,{com:e,gov:e,org:e,edu:e,biz:e,name:e,info:e,net:e}],eu:[1,{airkitapps:t,cloudns:t,dogado:[0,{jelastic:t}],barsy:t,spdns:t,transurl:i,diskstation:t}],fi:[1,{aland:e,dy:t,blogspot:t,"xn--hkkinen-5wa":t,häkkinen:t,iki:t,cloudplatform:[0,{fi:t}],datacenter:[0,{demo:t,paas:t}],kapsi:t,"123kotisivu":t,myspreadshop:t}],fj:[1,{ac:e,biz:e,com:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],fk:x,fm:[1,{com:e,edu:e,net:e,org:e,radio:t,user:i}],fo:e,fr:[1,{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,avoues:e,cci:e,greta:e,"huissier-justice":e,"en-root":t,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,blogspot:t,goupile:t,"123siteweb":t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,aeroport:t,avocat:t,chambagri:t,"chirurgiens-dentistes":t,"experts-comptables":t,medecin:t,notaires:t,pharmacien:t,port:t,veterinaire:t,myspreadshop:t,ynh:t}],ga:e,gb:e,gd:[1,{edu:e,gov:e}],ge:[1,{com:e,edu:e,gov:e,org:e,mil:e,net:e,pvt:e}],gf:e,gg:[1,{co:e,net:e,org:e,kaas:t,stackit:t,panel:[2,{daemon:t}]}],gh:[1,{com:e,edu:e,gov:e,org:e,mil:e}],gi:[1,{com:e,ltd:e,gov:e,mod:e,edu:e,org:e}],gl:[1,{co:e,com:e,edu:e,net:e,org:e,biz:t}],gm:e,gn:[1,{ac:e,com:e,edu:e,gov:e,org:e,net:e}],gov:e,gp:[1,{com:e,net:e,mobi:e,edu:e,org:e,asso:e}],gq:e,gr:[1,{com:e,edu:e,net:e,org:e,gov:e,blogspot:t,barsy:t,simplesite:t}],gs:e,gt:[1,{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e}],gu:[1,{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}],gw:e,gy:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],hk:[1,{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--55qx5d":e,公司:e,"xn--wcvs22d":e,教育:e,"xn--lcvr32d":e,敎育:e,"xn--mxtq1m":e,政府:e,"xn--gmqw5a":e,個人:e,"xn--ciqpn":e,个人:e,"xn--gmq050i":e,箇人:e,"xn--zf0avx":e,網络:e,"xn--io0a7i":e,网络:e,"xn--mk0axi":e,组織:e,"xn--od0alg":e,網絡:e,"xn--od0aq3b":e,网絡:e,"xn--tn0ag":e,组织:e,"xn--uc0atv":e,組織:e,"xn--uc0ay4a":e,組织:e,blogspot:t,secaas:t,inc:t,ltd:t}],hm:e,hn:[1,{com:e,edu:e,org:e,net:e,mil:e,gob:e}],hr:[1,{iz:e,from:e,name:e,com:e,brendly:Ca,blogspot:t,free:t}],ht:[1,{com:e,shop:e,firm:e,info:e,adult:e,net:e,pro:e,org:e,med:e,art:e,coop:e,pol:e,asso:e,edu:e,rel:e,gouv:e,perso:e,rt:t}],hu:[1,{2e3:e,co:e,info:e,org:e,priv:e,sport:e,tm:e,agrar:e,bolt:e,casino:e,city:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,reklam:e,sex:e,shop:e,suli:e,szex:e,tozsde:e,utazas:e,video:e,blogspot:t}],id:[1,{ac:e,biz:e,co:c,desa:e,go:e,mil:e,my:[1,{rss:t}],net:e,or:e,ponpes:e,sch:e,web:e}],ie:[1,{gov:e,blogspot:t,myspreadshop:t}],il:[1,{ac:e,co:[1,{blogspot:t,ravpage:t,mytabit:t,tabitorder:t}],gov:e,idf:e,k12:e,muni:e,net:e,org:e}],"xn--4dbrk0ce":[1,{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}],ישראל:[1,{אקדמיה:e,ישוב:e,צהל:e,ממשל:e}],im:[1,{ac:e,co:[1,{ltd:e,plc:e}],com:e,net:e,org:e,tt:e,tv:e}],in:[1,{"5g":e,"6g":e,ac:e,ai:e,am:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,cloudns:t,blogspot:t,barsy:t,web:t,supabase:t}],info:[1,{cloudns:t,"dynamic-dns":t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,dyndns:t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,mittwald:t,mittwaldserver:t,typo3server:t,dvrcam:t,ilovecollege:t,"no-ip":t,forumz:t,nsupdate:t,dnsupdate:t,"v-info":t}],int:[1,{eu:e}],io:[1,{2038:t,com:e,"on-acorn":i,apigee:t,"b-data":t,beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,brave:[0,{s:i}],browsersafetymark:t,bigv:[0,{uk0:t}],cleverapps:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,drud:t,"fh-muenster":t,shw:t,forgerock:[0,{id:t}],github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:i,beebyte:De,beebyteapp:[0,{sekd1:t}],jele:t,webthings:t,loginline:t,barsy:t,azurecontainer:i,ngrok:[2,{ap:t,au:t,eu:t,in:t,jp:t,sa:t,us:t}],nodeart:[0,{stage:t}],pantheonsite:t,pstmn:[2,{mock:t}],protonet:t,qcx:[2,{sys:i}],qoto:t,vaporcloud:t,myrdbx:t,"rb-hosting":Si,"on-k3s":i,"on-rio":i,readthedocs:t,resindevice:t,resinstaging:[0,{devices:t}],hzc:t,sandcats:t,scrypted:[0,{client:t}],shiftedit:t,"mo-siemens":t,lair:Ce,stolos:i,spacekit:t,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:Dn,disrec:Dn,prod:or,testing:Dn}],tickets:t,upli:t,webflow:t,webflowtest:t,editorx:t,wixstudio:t,basicserver:t,virtualserver:t}],iq:Rr,ir:[1,{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,arvanedge:t}],is:[1,{net:e,com:e,edu:e,gov:e,org:e,int:e,blogspot:t}],it:[1,{gov:e,edu:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-süd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-südtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-süd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-südtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,trentino:e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinosüd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinosüdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentinsüd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentinsüdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vallée-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vallée-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,valléeaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,valléedaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-südtirol":e,"balsan-suedtirol":e,balsan:e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,"bolzano-altoadige":e,bolzano:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-südtirol":e,"bozen-suedtirol":e,bozen:e,br:e,brescia:e,brindisi:e,bs:e,bt:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-südtirol":e,"bulsan-suedtirol":e,bulsan:e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forlì":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforlì:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forlì-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forlìcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,"monza-brianza":e,"monza-e-della-brianza":e,monza:e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,suedtirol:e,"xn--sdtirol-n2a":e,südtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,"12chars":t,blogspot:t,ibxos:t,iliadboxos:t,neen:[0,{jc:t}],"123homepage":t,"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}],je:[1,{co:e,net:e,org:e,of:t}],jm:x,jo:[1,{com:e,org:e,net:e,edu:e,sch:e,gov:e,mil:e,name:e}],jobs:e,jp:[1,{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:[1,{aseinet:In,gehirn:t,ivory:t,"mail-box":t,mints:t,mokuren:t,opal:t,sakura:t,sumomo:t,topaz:t}],or:e,aichi:[1,{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}],akita:[1,{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}],aomori:[1,{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}],chiba:[1,{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}],ehime:[1,{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}],fukui:[1,{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}],fukuoka:[1,{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}],fukushima:[1,{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}],gifu:[1,{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}],gunma:[1,{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}],hiroshima:[1,{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}],hokkaido:[1,{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}],hyogo:[1,{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}],ibaraki:[1,{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}],ishikawa:[1,{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}],iwate:[1,{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}],kagawa:[1,{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}],kagoshima:[1,{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}],kanagawa:[1,{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}],kochi:[1,{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}],kumamoto:[1,{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}],kyoto:[1,{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}],mie:[1,{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}],miyagi:[1,{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}],miyazaki:[1,{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}],nagano:[1,{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}],nagasaki:[1,{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}],nara:[1,{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}],niigata:[1,{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}],oita:[1,{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}],okayama:[1,{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}],okinawa:[1,{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}],osaka:[1,{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}],saga:[1,{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}],saitama:[1,{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}],shiga:[1,{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}],shimane:[1,{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}],shizuoka:[1,{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}],tochigi:[1,{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}],tokushima:[1,{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}],tokyo:[1,{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}],tottori:[1,{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}],toyama:[1,{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}],wakayama:[1,{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}],yamagata:[1,{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}],yamaguchi:[1,{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}],yamanashi:[1,{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}],"xn--4pvxs":e,栃木:e,"xn--vgu402c":e,愛知:e,"xn--c3s14m":e,愛媛:e,"xn--f6qx53a":e,兵庫:e,"xn--8pvr4u":e,熊本:e,"xn--uist22h":e,茨城:e,"xn--djrs72d6uy":e,北海道:e,"xn--mkru45i":e,千葉:e,"xn--0trq7p7nn":e,和歌山:e,"xn--8ltr62k":e,長崎:e,"xn--2m4a15e":e,長野:e,"xn--efvn9s":e,新潟:e,"xn--32vp30h":e,青森:e,"xn--4it797k":e,静岡:e,"xn--1lqs71d":e,東京:e,"xn--5rtp49c":e,石川:e,"xn--5js045d":e,埼玉:e,"xn--ehqz56n":e,三重:e,"xn--1lqs03n":e,京都:e,"xn--qqqt11m":e,佐賀:e,"xn--kbrq7o":e,大分:e,"xn--pssu33l":e,大阪:e,"xn--ntsq17g":e,奈良:e,"xn--uisz3g":e,宮城:e,"xn--6btw5a":e,宮崎:e,"xn--1ctwo":e,富山:e,"xn--6orx2r":e,山口:e,"xn--rht61e":e,山形:e,"xn--rht27z":e,山梨:e,"xn--djty4k":e,岩手:e,"xn--nit225k":e,岐阜:e,"xn--rht3d":e,岡山:e,"xn--klty5x":e,島根:e,"xn--kltx9a":e,広島:e,"xn--kltp7d":e,徳島:e,"xn--uuwu58a":e,沖縄:e,"xn--zbx025d":e,滋賀:e,"xn--ntso0iqx3a":e,神奈川:e,"xn--elqq16h":e,福井:e,"xn--4it168d":e,福岡:e,"xn--klt787d":e,福島:e,"xn--rny31h":e,秋田:e,"xn--7t0a264c":e,群馬:e,"xn--5rtq34k":e,香川:e,"xn--k7yn95e":e,高知:e,"xn--tor131o":e,鳥取:e,"xn--d5qv7z876c":e,鹿児島:e,kawasaki:x,kitakyushu:x,kobe:x,nagoya:x,sapporo:x,sendai:x,yokohama:x,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,"0am":t,"0g0":t,"0j0":t,"0t0":t,mydns:t,pgw:t,wjg:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,blogspot:t,hateblo:t,hatenablog:t,hatenadiary:t,"2-d":t,bona:t,crap:t,daynight:t,eek:t,flop:t,halfmoon:t,jeez:t,matrix:t,mimoza:t,netgamers:t,nyanta:t,o0o0:t,rdy:t,rgr:t,rulez:t,sakurastorage:[0,{isk01:gt,isk02:gt}],saloon:t,sblo:t,skr:t,tank:t,"uh-oh":t,undo:t,webaccel:[0,{rs:t,user:t}],websozai:t,xii:t}],ke:[1,{ac:e,co:c,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}],kg:[1,{org:e,net:e,com:e,edu:e,gov:e,mil:e,us:t}],kh:x,ki:jn,km:[1,{org:e,nom:e,gov:e,prd:e,tm:e,edu:e,mil:e,ass:e,com:e,coop:e,asso:e,presse:e,medecin:e,notaires:e,pharmaciens:e,veterinaire:e,gouv:e}],kn:[1,{net:e,org:e,edu:e,gov:e}],kp:[1,{com:e,edu:e,gov:e,org:e,rep:e,tra:e}],kr:[1,{ac:e,co:e,es:e,go:e,hs:e,kg:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e,blogspot:t}],kw:[1,{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}],ky:Rn,kz:[1,{org:e,edu:e,net:e,gov:e,mil:e,com:e,jcloud:t}],la:[1,{int:e,net:e,info:e,edu:e,gov:e,per:e,com:e,org:e,bnr:t}],lb:n,lc:[1,{com:e,net:e,co:e,org:e,edu:e,gov:e,oy:t}],li:[1,{blogspot:t,caa:t}],lk:[1,{gov:e,sch:e,net:e,int:e,com:e,org:e,edu:e,ngo:e,soc:e,web:e,ltd:e,assn:e,grp:e,hotel:e,ac:e}],lr:n,ls:[1,{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e}],lt:[1,{gov:e,blogspot:t}],lu:[1,{blogspot:t,"123website":t}],lv:[1,{com:e,edu:e,gov:e,org:e,mil:e,id:e,net:e,asn:e,conf:e}],ly:[1,{com:e,net:e,gov:e,plc:e,edu:e,sch:e,med:e,org:e,id:e}],ma:[1,{co:e,net:e,gov:e,org:e,ac:e,press:e}],mc:[1,{tm:e,asso:e}],md:[1,{blogspot:t,ir:t}],me:[1,{co:e,net:e,org:e,edu:e,ac:e,gov:e,its:e,priv:e,c66:t,craft:t,edgestack:t,filegear:t,glitch:t,"filegear-sg":t,lohmus:t,barsy:t,mcdir:t,mcpe:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,soundcast:t,tcp4:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,transip:Si,yombo:t,nohost:t}],mg:[1,{org:e,nom:e,gov:e,prd:e,tm:e,edu:e,mil:e,com:e,co:e}],mh:e,mil:e,mk:[1,{com:e,org:e,net:e,edu:e,gov:e,inf:e,name:e,blogspot:t}],ml:[1,{com:e,edu:e,gouv:e,gov:e,net:e,org:e,presse:e}],mm:x,mn:[1,{gov:e,edu:e,org:e,nyc:t}],mo:n,mobi:[1,{barsy:t,dscloud:t}],mp:[1,{ju:t}],mq:e,mr:h,ms:[1,{com:e,edu:e,gov:e,net:e,org:e,lab:t,minisite:t}],mt:[1,{com:c,edu:e,net:e,org:e}],mu:[1,{com:e,net:e,org:e,gov:e,ac:e,co:e,or:e}],museum:e,mv:[1,{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}],mw:[1,{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,net:e,org:e}],mx:[1,{com:e,org:e,gob:e,edu:e,net:e,blogspot:t}],my:[1,{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,blogspot:t}],mz:[1,{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}],na:[1,{alt:e,co:e,com:e,gov:e,net:e,org:e}],name:[1,{her:jt,his:jt}],nc:[1,{asso:e,nom:e}],ne:e,net:[1,{adobeaemcloud:t,"adobeio-static":t,adobeioruntime:t,akadns:t,akamai:t,"akamai-staging":t,akamaiedge:t,"akamaiedge-staging":t,akamaihd:t,"akamaihd-staging":t,akamaiorigin:t,"akamaiorigin-staging":t,akamaized:t,"akamaized-staging":t,edgekey:t,"edgekey-staging":t,edgesuite:t,"edgesuite-staging":t,alwaysdata:t,myamaze:t,cloudfront:t,appudo:t,"atlassian-dev":[0,{prod:ur}],myfritz:t,onavstack:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,cdn77:[0,{r:t}],"cdn77-ssl":t,gb:t,hu:t,jp:t,se:t,uk:t,clickrising:t,"dns-cloud":t,"dns-dynamic":t,cloudaccess:t,cloudflare:[2,{cdn:t}],cloudflareanycast:ur,cloudflarecn:ur,cloudflareglobal:ur,ctfcloud:t,"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:i,dattolocal:t,mydatto:t,debian:t,definima:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,casacam:t,dynu:t,dynv6:t,twmail:t,ru:t,channelsdvr:[2,{u:t}],fastly:[0,{freetls:t,map:t,prod:[0,{a:t,global:t}],ssl:[0,{a:t,b:t,global:t}]}],fastlylb:[2,{map:t}],edgeapp:t,"keyword-on":t,"live-on":t,"server-on":t,"cdn-edges":t,localcert:t,localhostcert:t,heteml:t,cloudfunctions:t,iobb:t,moonscale:t,"in-dsl":t,"in-vpn":t,"apps-1and1":t,ipifony:t,cloudjiffy:[2,{"fra1-de":t,"west1-us":t}],elastx:[0,{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}],massivegrid:[0,{paas:[0,{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}]}],saveincloud:[0,{jelastic:t,"nordeste-idc":t}],scaleforce:Ti,kinghost:t,uni5:t,krellian:t,ggff:t,barsy:t,memset:t,"azure-api":t,"azure-mobile":t,azureedge:t,azurefd:t,azurestaticapps:[2,{1:t,2:t,3:t,4:t,5:t,6:t,7:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}],azurewebsites:t,cloudapp:t,trafficmanager:t,windows:[0,{core:[0,{blob:t}],servicebus:t}],mynetname:[0,{sn:t}],routingthecloud:t,bounceme:t,ddns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,cloudycluster:t,ovh:[0,{hosting:i,webpaas:i}],rackmaze:t,myradweb:t,in:t,squares:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,mafelo:t,myspreadshop:t,"vps-host":[2,{jelastic:[0,{atl:t,njs:t,ric:t}]}],srcf:[0,{soc:t,user:t}],supabase:t,dsmynas:t,familyds:t,tailscale:[0,{beta:t}],ts:[2,{c:i}],torproject:[2,{pages:t}],vusercontent:t,"reserve-online":t,"community-pro":t,meinforum:t,yandexcloud:[2,{storage:t,website:t}],za:t}],nf:[1,{com:e,net:e,per:e,rec:e,web:e,arts:e,firm:e,info:e,other:e,store:e}],ng:[1,{com:c,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,biz:[2,{co:t,dl:t,go:t,lg:t,on:t}],col:t,firm:t,gen:t,ltd:t,ngo:t,plc:t}],ni:[1,{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}],nl:[1,{co:t,"hosting-cluster":t,blogspot:t,gov:t,khplay:t,"123website":t,myspreadshop:t,transurl:i,cistron:t,demon:t}],no:[1,{fhs:e,vgs:e,fylkesbibl:e,folkebibl:e,museum:e,idrett:e,priv:e,mil:e,stat:e,dep:e,kommune:e,herad:e,aa:Ve,ah:Ve,bu:Ve,fm:Ve,hl:Ve,hm:Ve,"jan-mayen":Ve,mr:Ve,nl:Ve,nt:Ve,of:Ve,ol:Ve,oslo:Ve,rl:Ve,sf:Ve,st:Ve,svalbard:Ve,tm:Ve,tr:Ve,va:Ve,vf:Ve,akrehamn:e,"xn--krehamn-dxa":e,åkrehamn:e,algard:e,"xn--lgrd-poac":e,ålgård:e,arna:e,brumunddal:e,bryne:e,bronnoysund:e,"xn--brnnysund-m8ac":e,brønnøysund:e,drobak:e,"xn--drbak-wua":e,drøbak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,florø:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,hønefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,jørpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langevåg:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mjøndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosjøen:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,osøyro:e,raholt:e,"xn--rholt-mra":e,råholt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessjøen:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stjørdalshalsen:e,tananger:e,tranby:e,vossevangen:e,afjord:e,"xn--fjord-lra":e,åfjord:e,agdenes:e,al:e,"xn--l-1fa":e,ål:e,alesund:e,"xn--lesund-hua":e,ålesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,áltá:e,alaheadju:e,"xn--laheadju-7ya":e,álaheadju:e,alvdal:e,amli:e,"xn--mli-tla":e,åmli:e,amot:e,"xn--mot-tla":e,åmot:e,andebu:e,andoy:e,"xn--andy-ira":e,andøy:e,andasuolo:e,ardal:e,"xn--rdal-poa":e,årdal:e,aremark:e,arendal:e,"xn--s-1fa":e,ås:e,aseral:e,"xn--seral-lra":e,åseral:e,asker:e,askim:e,askvoll:e,askoy:e,"xn--asky-ira":e,askøy:e,asnes:e,"xn--snes-poa":e,åsnes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-høland":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,averøy:e,balestrand:e,ballangen:e,balat:e,"xn--blt-elab":e,bálát:e,balsfjord:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,báhccavuotna:e,bamble:e,bardu:e,beardu:e,beiarn:e,bajddar:e,"xn--bjddar-pta":e,bájddar:e,baidar:e,"xn--bidr-5nac":e,báidár:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlevåg:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalváhki:e,bindal:e,birkenes:e,bjarkoy:e,"xn--bjarky-fya":e,bjarkøy:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bodø:e,badaddja:e,"xn--bdddj-mrabd":e,bådåddjå:e,budejju:e,bokn:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,brønnøy:e,bygland:e,bykle:e,barum:e,"xn--brum-voa":e,bærum:e,telemark:[0,{bo:e,"xn--b-5ga":e,bø:e}],nordland:[0,{bo:e,"xn--b-5ga":e,bø:e,heroy:e,"xn--hery-ira":e,herøy:e}],bievat:e,"xn--bievt-0qa":e,bievát:e,bomlo:e,"xn--bmlo-gra":e,bømlo:e,batsfjord:e,"xn--btsfjord-9za":e,båtsfjord:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,báhcavuotna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyrøy:e,donna:e,"xn--dnna-gra":e,dønna:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenes:e,evenassi:e,"xn--eveni-0qa01ga":e,evenášši:e,"evje-og-hornnes":e,farsund:e,fauske:e,fuossko:e,fuoisku:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finnøy:e,fitjar:e,fjaler:e,fjell:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,fla:e,"xn--fl-zia":e,flå:e,folldal:e,forsand:e,fosnes:e,frei:e,frogn:e,froland:e,frosta:e,frana:e,"xn--frna-woa":e,fræna:e,froya:e,"xn--frya-hra":e,frøya:e,fusa:e,fyresdal:e,forde:e,"xn--frde-gra":e,førde:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,gáŋgaviika:e,gaular:e,gausdal:e,gildeskal:e,"xn--gildeskl-g0a":e,gildeskål:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gjøvik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,kraanghke:e,"xn--kranghke-b0a":e,kråanghke:e,grue:e,gulen:e,hadsel:e,halden:e,halsa:e,hamar:e,hamaroy:e,habmer:e,"xn--hbmer-xqa":e,hábmer:e,hapmir:e,"xn--hpmir-xqa":e,hápmir:e,hammerfest:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,hámmárfeasta:e,haram:e,hareid:e,harstad:e,hasvik:e,aknoluokta:e,"xn--koluokta-7ya57h":e,ákŋoluokta:e,hattfjelldal:e,aarborte:e,haugesund:e,hemne:e,hemnes:e,hemsedal:e,"more-og-romsdal":[0,{heroy:e,sande:e}],"xn--mre-og-romsdal-qqb":[0,{"xn--hery-ira":e,sande:e}],"møre-og-romsdal":[0,{herøy:e,sande:e}],hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hobøl:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holtålen:e,hornindal:e,horten:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,hagebostad:e,"xn--hgebostad-g3a":e,hægebostad:e,hoyanger:e,"xn--hyanger-q1a":e,høyanger:e,hoylandet:e,"xn--hylandet-54a":e,høylandet:e,ha:e,"xn--h-2fa":e,hå:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inderøy:e,iveland:e,jevnaker:e,jondal:e,jolster:e,"xn--jlster-bya":e,jølster:e,karasjok:e,karasjohka:e,"xn--krjohka-hwab49j":e,kárášjohka:e,karlsoy:e,galsa:e,"xn--gls-elac":e,gálsá:e,karmoy:e,"xn--karmy-yua":e,karmøy:e,kautokeino:e,guovdageaidnu:e,klepp:e,klabu:e,"xn--klbu-woa":e,klæbu:e,kongsberg:e,kongsvinger:e,kragero:e,"xn--krager-gya":e,kragerø:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,krødsherad:e,kvalsund:e,rahkkeravju:e,"xn--rhkkervju-01af":e,ráhkkerávju:e,kvam:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvitsøy:e,kvafjord:e,"xn--kvfjord-nxa":e,kvæfjord:e,giehtavuoatna:e,kvanangen:e,"xn--kvnangen-k0a":e,kvænangen:e,navuotna:e,"xn--nvuotna-hwa":e,návuotna:e,kafjord:e,"xn--kfjord-iua":e,kåfjord:e,gaivuotna:e,"xn--givuotna-8ya":e,gáivuotna:e,larvik:e,lavangen:e,lavagis:e,loabat:e,"xn--loabt-0qa":e,loabát:e,lebesby:e,davvesiida:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,leangaviika:e,"xn--leagaviika-52b":e,leaŋgaviika:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindesnes:e,lindas:e,"xn--linds-pra":e,lindås:e,lom:e,loppa:e,lahppi:e,"xn--lhppi-xqa":e,láhppi:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lurøy:e,luster:e,lyngdal:e,lyngen:e,ivgu:e,lardal:e,lerdal:e,"xn--lrdal-sra":e,lærdal:e,lodingen:e,"xn--ldingen-q1a":e,lødingen:e,lorenskog:e,"xn--lrenskog-54a":e,lørenskog:e,loten:e,"xn--lten-gra":e,løten:e,malvik:e,masoy:e,"xn--msy-ula0h":e,måsøy:e,muosat:e,"xn--muost-0qa":e,muosát:e,mandal:e,marker:e,marnardal:e,masfjorden:e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,meløy:e,meraker:e,"xn--merker-kua":e,meråker:e,moareke:e,"xn--moreke-jua":e,moåreke:e,midsund:e,"midtre-gauldal":e,modalen:e,modum:e,molde:e,moskenes:e,moss:e,mosvik:e,malselv:e,"xn--mlselv-iua":e,målselv:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,málatvuopmi:e,namdalseid:e,aejrie:e,namsos:e,namsskogan:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,nååmesjevuemie:e,laakesvuemie:e,nannestad:e,narvik:e,narviika:e,naustdal:e,"nedre-eiker":e,akershus:zn,buskerud:zn,nesna:e,nesodden:e,nesseby:e,unjarga:e,"xn--unjrga-rta":e,unjárga:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenjárga:e,"nordre-land":e,nordreisa:e,raisa:e,"xn--risa-5na":e,ráisa:e,"nore-og-uvdal":e,notodden:e,naroy:e,"xn--nry-yla5g":e,nærøy:e,notteroy:e,"xn--nttery-byae":e,nøtterøy:e,odda:e,oksnes:e,"xn--ksnes-uua":e,øksnes:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppegård:e,orkdal:e,orland:e,"xn--rland-uua":e,ørland:e,orskog:e,"xn--rskog-uua":e,ørskog:e,orsta:e,"xn--rsta-fra":e,ørsta:e,hedmark:[0,{os:e,valer:e,"xn--vler-qoa":e,våler:e}],hordaland:[0,{os:e}],osen:e,osteroy:e,"xn--ostery-fya":e,osterøy:e,"ostre-toten":e,"xn--stre-toten-zcb":e,"østre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"øvre-eiker":e,oyer:e,"xn--yer-zna":e,øyer:e,oygarden:e,"xn--ygarden-p1a":e,øygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"øystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,porsáŋgu:e,porsgrunn:e,radoy:e,"xn--rady-ira":e,radøy:e,rakkestad:e,rana:e,ruovat:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennesøy:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,rissa:e,risor:e,"xn--risr-ira":e,risør:e,roan:e,rollag:e,rygge:e,ralingen:e,"xn--rlingen-mxa":e,rælingen:e,rodoy:e,"xn--rdy-0nab":e,rødøy:e,romskog:e,"xn--rmskog-bya":e,rømskog:e,roros:e,"xn--rros-gra":e,røros:e,rost:e,"xn--rst-0na":e,røst:e,royken:e,"xn--ryken-vua":e,røyken:e,royrvik:e,"xn--ryrvik-bya":e,røyrvik:e,rade:e,"xn--rde-ula":e,råde:e,salangen:e,siellak:e,saltdal:e,salat:e,"xn--slt-elab":e,sálát:e,"xn--slat-5na":e,sálat:e,samnanger:e,vestfold:[0,{sande:e}],sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sandøy:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,sigdal:e,siljan:e,sirdal:e,skaun:e,skedsmo:e,ski:e,skien:e,skiptvet:e,skjervoy:e,"xn--skjervy-v1a":e,skjervøy:e,skierva:e,"xn--skierv-uta":e,skiervá:e,skjak:e,"xn--skjk-soa":e,skjåk:e,skodje:e,skanland:e,"xn--sknland-fxa":e,skånland:e,skanit:e,"xn--sknit-yqa":e,skánit:e,smola:e,"xn--smla-hra":e,smøla:e,snillfjord:e,snasa:e,"xn--snsa-roa":e,snåsa:e,snoasa:e,snaase:e,"xn--snase-nra":e,snåase:e,sogndal:e,sokndal:e,sola:e,solund:e,songdalen:e,sortland:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stjørdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,omasvuotna:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,sogne:e,"xn--sgne-gra":e,søgne:e,somna:e,"xn--smna-gra":e,sømna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"søndre-land":e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"sør-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"sør-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"sør-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"sør-varanger":e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"mátta-várjjat":e,sorfold:e,"xn--srfold-bya":e,sørfold:e,sorreisa:e,"xn--srreisa-q1a":e,sørreisa:e,sorum:e,"xn--srum-gra":e,sørum:e,tana:e,deatnu:e,time:e,tingvoll:e,tinn:e,tjeldsund:e,dielddanuorri:e,tjome:e,"xn--tjme-hra":e,tjøme:e,tokke:e,tolga:e,torsken:e,tranoy:e,"xn--trany-yua":e,tranøy:e,tromso:e,"xn--troms-zua":e,tromsø:e,tromsa:e,romsa:e,trondheim:e,troandin:e,trysil:e,trana:e,"xn--trna-woa":e,træna:e,trogstad:e,"xn--trgstad-r1a":e,trøgstad:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,divtasvuodna:e,divttasvuotna:e,tysnes:e,tysvar:e,"xn--tysvr-vra":e,tysvær:e,tonsberg:e,"xn--tnsberg-q1a":e,tønsberg:e,ullensaker:e,ullensvang:e,ulvik:e,utsira:e,vadso:e,"xn--vads-jra":e,vadsø:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,čáhcesuolo:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vardø:e,varggat:e,"xn--vrggt-xqad":e,várggát:e,vefsn:e,vaapste:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,vegårshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestvågøy:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,volda:e,voss:e,varoy:e,"xn--vry-yla5g":e,værøy:e,vagan:e,"xn--vgan-qoa":e,vågan:e,voagat:e,vagsoy:e,"xn--vgsy-qoa0j":e,vågsøy:e,vaga:e,"xn--vg-yiab":e,vågå:e,ostfold:[0,{valer:e}],"xn--stfold-9xa":[0,{"xn--vler-qoa":e}],østfold:[0,{våler:e}],co:t,blogspot:t,"123hjemmeside":t,myspreadshop:t}],np:x,nr:jn,nu:[1,{merseine:t,mine:t,shacknet:t,enterprisecloud:t}],nz:[1,{ac:e,co:c,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,mil:e,"xn--mori-qsa":e,māori:e,net:e,org:e,parliament:e,school:e,cloudns:t}],om:[1,{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}],onion:e,org:[1,{altervista:t,pimienta:t,poivron:t,potager:t,sweetpepper:t,cdn77:[0,{c:t,rsc:t}],"cdn77-secure":[0,{origin:[0,{ssl:t}]}],ae:t,cloudns:t,ddnss:t,duckdns:t,tunk:t,blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,dyndns:[2,{go:t,home:t}],endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,webredirect:t,twmail:t,eu:[2,{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,pl:t,pt:t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}],fedorainfracloud:t,fedorapeople:t,fedoraproject:[0,{cloud:t,os:ut,stg:[0,{os:ut}]}],freedesktop:t,hatenadiary:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,routingthecloud:t,bmoattachments:t,"cable-modem":t,collegefan:t,couchpotatofries:t,hopto:t,mlbfan:t,myftp:t,mysecuritycamera:t,nflfan:t,"no-ip":t,"read-books":t,ufcfan:t,zapto:t,dynserv:t,"now-dns":t,"is-local":t,httpbin:t,pubtls:t,jpn:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:gt,tuxfamily:t,diskstation:t,hk:t,us:t,toolforge:t,wmcloud:t,wmflabs:t,za:t}],pa:[1,{ac:e,gob:e,com:e,org:e,sld:e,edu:e,net:e,ing:e,abo:e,med:e,nom:e}],pe:[1,{edu:e,gob:e,nom:e,mil:e,org:e,com:e,net:e,blogspot:t}],pf:[1,{com:e,org:e,edu:e}],pg:x,ph:[1,{com:e,net:e,org:e,gov:e,edu:e,ngo:e,mil:e,i:e,cloudns:t}],pk:[1,{ac:e,biz:e,com:e,edu:e,fam:e,gkp:e,gob:e,gog:e,gok:e,gon:e,gop:e,gos:e,gov:e,net:e,org:e,web:e}],pl:[1,{com:e,net:e,org:e,aid:e,agro:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,miasta:e,media:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:[1,{ap:e,griw:e,ic:e,is:e,kmpsp:e,konsulat:e,kppsp:e,kwp:e,kwpsp:e,mup:e,mw:e,oia:e,oirm:e,oke:e,oow:e,oschr:e,oum:e,pa:e,pinb:e,piw:e,po:e,pr:e,psp:e,psse:e,pup:e,rzgw:e,sa:e,sdn:e,sko:e,so:e,sr:e,starostwo:e,ug:e,ugim:e,um:e,umig:e,upow:e,uppo:e,us:e,uw:e,uzs:e,wif:e,wiih:e,winb:e,wios:e,witd:e,wiw:e,wkz:e,wsa:e,wskr:e,wsse:e,wuoz:e,wzmiuw:e,zp:e,zpisdn:e}],augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,"kazimierz-dolny":e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorze:e,pomorskie:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,skoczow:e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,beep:t,"ecommerce-shop":t,cfolks:t,dfirma:t,dkonto:t,you2:t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,torun:t,simplesite:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t,bielsko:t}],pm:[1,{own:t,name:t}],pn:[1,{gov:e,co:e,org:e,edu:e,net:e}],post:e,pr:[1,{com:e,net:e,org:e,gov:e,edu:e,isla:e,pro:e,biz:e,info:e,name:e,est:e,prof:e,ac:e}],pro:[1,{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,"12chars":t,cloudns:t,dnstrace:[0,{bci:t}],barsy:t,ngrok:t}],ps:[1,{edu:e,gov:e,sec:e,plo:e,com:e,org:e,net:e}],pt:[1,{net:e,gov:e,org:e,edu:e,int:e,publ:e,com:e,nome:e,blogspot:t,"123paginaweb":t}],pw:[1,{co:e,or:e,ed:e,go:e,belau:e,cloudns:t,x443:t}],py:[1,{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}],qa:[1,{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e,blogspot:t}],re:[1,{asso:e,com:e,nom:e,blogspot:t,can:t}],ro:[1,{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,blogspot:t,barsy:t}],rs:[1,{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:Ca,blogspot:t,ua:t,barsy:t,ox:t}],ru:[1,{ac:t,edu:t,gov:t,int:t,mil:t,test:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,blogspot:t,na4u:t,mircloud:t,myjino:[2,{hosting:i,landing:i,spectrum:i,vps:i}],cldmail:[0,{hb:t}],mcdir:[2,{vps:t}],mcpre:t,net:t,org:t,pp:t,lk3:t,ras:t}],rw:[1,{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}],sa:[1,{com:e,net:e,org:e,gov:e,med:e,pub:e,edu:e,sch:e}],sb:n,sc:n,sd:[1,{com:e,net:e,org:e,edu:e,med:e,tv:e,gov:e,info:e}],se:[1,{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,blogspot:t,conf:t,iopsys:t,"123minsida":t,itcouldbewor:t,myspreadshop:t}],sg:[1,{com:e,net:e,org:e,gov:e,edu:e,per:e,blogspot:t,enscaled:t}],sh:[1,{com:e,net:e,gov:e,org:e,mil:e,hashbang:t,platform:[0,{ent:t,eu:t,us:t}],now:t}],si:[1,{f5:t,gitapp:t,gitpage:t,blogspot:t}],sj:e,sk:c,sl:n,sm:e,sn:[1,{art:e,com:e,edu:e,gouv:e,org:e,perso:e,univ:e,blogspot:t}],so:[1,{com:e,edu:e,gov:e,me:e,net:e,org:e,surveys:t}],sr:e,ss:[1,{biz:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}],st:[1,{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,helioho:t,kirara:t,noho:t}],su:[1,{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}],sv:[1,{com:e,edu:e,gob:e,org:e,red:e}],sx:h,sy:Rr,sz:[1,{co:e,ac:e,org:e}],tc:e,td:c,tel:e,tf:[1,{sch:t}],tg:e,th:[1,{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}],tj:[1,{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}],tk:e,tl:h,tm:[1,{com:e,co:e,org:e,net:e,nom:e,gov:e,mil:e,edu:e}],tn:[1,{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}],to:[1,{611:t,com:e,gov:e,net:e,org:e,edu:e,mil:e,oya:t,x0:t,quickconnect:K,vpnplus:t}],tr:[1,{av:e,bbs:e,bel:e,biz:e,com:c,dr:e,edu:e,gen:e,gov:e,info:e,mil:e,k12:e,kep:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:h}],tt:[1,{co:e,com:e,org:e,net:e,biz:e,info:e,pro:e,int:e,coop:e,jobs:e,mobi:e,travel:e,museum:e,aero:e,name:e,gov:e,edu:e}],tv:[1,{"better-than":t,dyndns:t,"on-the-web":t,"worse-than":t,from:t,sakura:t}],tw:[1,{edu:e,gov:e,mil:e,com:[1,{mymailer:t}],net:e,org:e,idv:e,game:e,ebiz:e,club:e,"xn--zf0ao64a":e,網路:e,"xn--uc0atv":e,組織:e,"xn--czrw28b":e,商業:e,url:t,mydns:t,blogspot:t}],tz:[1,{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}],ua:[1,{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,kropyvnytskyi:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,luhansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,uzhhorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zakarpattia:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,ie:t,biz:t,co:t,pp:t,v:t}],ug:[1,{co:e,or:e,ac:e,sc:e,go:e,ne:e,com:e,org:e,blogspot:t}],uk:[1,{ac:e,co:[1,{bytemark:[0,{dh:t,vm:t}],blogspot:t,layershift:Ti,barsy:t,barsyonline:t,retrosnub:or,"nh-serv":t,"no-ip":t,adimo:t,myspreadshop:t}],gov:[1,{api:t,campaign:t,service:t}],ltd:e,me:e,net:e,nhs:e,org:[1,{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}],plc:e,police:e,sch:x,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t,nimsite:t,oraclegovcloudapps:i}],us:[1,{dni:e,fed:e,isa:e,kids:e,nsn:e,ak:te,al:te,ar:te,as:te,az:te,ca:te,co:te,ct:te,dc:te,de:[1,{cc:e,lib:t}],fl:te,ga:te,gu:te,hi:nn,ia:te,id:te,il:te,in:te,ks:te,ky:te,la:te,ma:[1,{k12:[1,{pvt:e,chtr:e,paroch:e}],cc:e,lib:e}],md:te,me:te,mi:[1,{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}],mn:te,mo:te,ms:te,mt:te,nc:te,nd:nn,ne:te,nh:te,nj:te,nm:te,nv:te,ny:te,oh:te,ok:te,or:te,pa:te,pr:te,ri:nn,sc:te,sd:nn,tn:te,tx:te,ut:te,vi:te,vt:te,va:te,wa:te,wi:te,wv:[1,{cc:e}],wy:te,cloudns:t,drud:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,heliohost:t,enscaled:[0,{phx:t}],mircloud:t,ngo:t,golffan:t,noip:t,pointto:t,freeddns:t,srv:[2,{gh:t,gl:t}],platterp:t,servername:t}],uy:[1,{com:c,edu:e,gub:e,mil:e,net:e,org:e}],uz:[1,{co:e,com:e,net:e,org:e}],va:e,vc:[1,{com:e,net:e,org:e,gov:e,mil:e,edu:e,gv:[2,{d:t}],"0e":t,mydns:t}],ve:[1,{arts:e,bib:e,co:e,com:e,e12:e,edu:e,firm:e,gob:e,gov:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}],vg:e,vi:[1,{co:e,com:e,k12:e,net:e,org:e}],vn:[1,{ac:e,ai:e,biz:e,com:e,edu:e,gov:e,health:e,id:e,info:e,int:e,io:e,name:e,net:e,org:e,pro:e,angiang:e,bacgiang:e,backan:e,baclieu:e,bacninh:e,"baria-vungtau":e,bentre:e,binhdinh:e,binhduong:e,binhphuoc:e,binhthuan:e,camau:e,cantho:e,caobang:e,daklak:e,daknong:e,danang:e,dienbien:e,dongnai:e,dongthap:e,gialai:e,hagiang:e,haiduong:e,haiphong:e,hanam:e,hanoi:e,hatinh:e,haugiang:e,hoabinh:e,hungyen:e,khanhhoa:e,kiengiang:e,kontum:e,laichau:e,lamdong:e,langson:e,laocai:e,longan:e,namdinh:e,nghean:e,ninhbinh:e,ninhthuan:e,phutho:e,phuyen:e,quangbinh:e,quangnam:e,quangngai:e,quangninh:e,quangtri:e,soctrang:e,sonla:e,tayninh:e,thaibinh:e,thainguyen:e,thanhhoa:e,thanhphohochiminh:e,thuathienhue:e,tiengiang:e,travinh:e,tuyenquang:e,vinhlong:e,vinhphuc:e,yenbai:e,blogspot:t}],vu:Rn,wf:[1,{biz:t,sch:t}],ws:[1,{com:e,net:e,org:e,gov:e,edu:e,advisor:i,cloud66:t,dyndns:t,mypets:t}],yt:[1,{org:t}],"xn--mgbaam7a8h":e,امارات:e,"xn--y9a3aq":e,հայ:e,"xn--54b7fta0cc":e,বাংলা:e,"xn--90ae":e,бг:e,"xn--mgbcpq6gpa1a":e,البحرين:e,"xn--90ais":e,бел:e,"xn--fiqs8s":e,中国:e,"xn--fiqz9s":e,中國:e,"xn--lgbbat1ad8j":e,الجزائر:e,"xn--wgbh1c":e,مصر:e,"xn--e1a4c":e,ею:e,"xn--qxa6a":e,ευ:e,"xn--mgbah1a3hjkrd":e,موريتانيا:e,"xn--node":e,გე:e,"xn--qxam":e,ελ:e,"xn--j6w193g":[1,{"xn--55qx5d":e,"xn--wcvs22d":e,"xn--mxtq1m":e,"xn--gmqw5a":e,"xn--od0alg":e,"xn--uc0atv":e}],香港:[1,{公司:e,教育:e,政府:e,個人:e,網絡:e,組織:e}],"xn--2scrj9c":e,ಭಾರತ:e,"xn--3hcrj9c":e,ଭାରତ:e,"xn--45br5cyl":e,ভাৰত:e,"xn--h2breg3eve":e,भारतम्:e,"xn--h2brj9c8c":e,भारोत:e,"xn--mgbgu82a":e,ڀارت:e,"xn--rvc1e0am3e":e,ഭാരതം:e,"xn--h2brj9c":e,भारत:e,"xn--mgbbh1a":e,بارت:e,"xn--mgbbh1a71e":e,بھارت:e,"xn--fpcrj9c3d":e,భారత్:e,"xn--gecrj9c":e,ભારત:e,"xn--s9brj9c":e,ਭਾਰਤ:e,"xn--45brj9c":e,ভারত:e,"xn--xkc2dl3a5ee0h":e,இந்தியா:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,"xn--mgbtx2b":e,عراق:e,"xn--mgbayh7gpa":e,الاردن:e,"xn--3e0b707e":e,한국:e,"xn--80ao21a":e,қаз:e,"xn--q7ce6a":e,ລາວ:e,"xn--fzc2c9e2c":e,ලංකා:e,"xn--xkc2al3hye2a":e,இலங்கை:e,"xn--mgbc0a9azcg":e,المغرب:e,"xn--d1alf":e,мкд:e,"xn--l1acc":e,мон:e,"xn--mix891f":e,澳門:e,"xn--mix082f":e,澳门:e,"xn--mgbx4cd0ab":e,مليسيا:e,"xn--mgb9awbf":e,عمان:e,"xn--mgbai9azgqp6j":e,پاکستان:e,"xn--mgbai9a5eva00b":e,پاكستان:e,"xn--ygbi2ammx":e,فلسطين:e,"xn--90a3ac":[1,{"xn--o1ac":e,"xn--c1avg":e,"xn--90azh":e,"xn--d1at":e,"xn--o1ach":e,"xn--80au":e}],срб:[1,{пр:e,орг:e,обр:e,од:e,упр:e,ак:e}],"xn--p1ai":e,рф:e,"xn--wgbl6a":e,قطر:e,"xn--mgberp4a5d4ar":e,السعودية:e,"xn--mgberp4a5d4a87g":e,السعودیة:e,"xn--mgbqly7c0a67fbc":e,السعودیۃ:e,"xn--mgbqly7cvafr":e,السعوديه:e,"xn--mgbpl2fh":e,سودان:e,"xn--yfro4i67o":e,新加坡:e,"xn--clchc0ea0b2g2a9gcd":e,சிங்கப்பூர்:e,"xn--ogbpf8fl":e,سورية:e,"xn--mgbtf8fl":e,سوريا:e,"xn--o3cw4h":[1,{"xn--12c1fe0br":e,"xn--12co0c3b4eva":e,"xn--h3cuzk1di":e,"xn--o3cyx2a":e,"xn--m3ch0j3a":e,"xn--12cfi8ixb8l":e}],ไทย:[1,{ศึกษา:e,ธุรกิจ:e,รัฐบาล:e,ทหาร:e,เน็ต:e,องค์กร:e}],"xn--pgbs0dh":e,تونس:e,"xn--kpry57d":e,台灣:e,"xn--kprw13d":e,台湾:e,"xn--nnx388a":e,臺灣:e,"xn--j1amh":e,укр:e,"xn--mgb2ddes":e,اليمن:e,xxx:e,ye:Rr,za:[0,{ac:e,agric:e,alt:e,co:c,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}],zm:[1,{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}],zw:[1,{ac:e,co:e,gov:e,mil:e,org:e}],aaa:e,aarp:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:[1,{official:t}],accenture:e,accountant:e,accountants:e,aco:e,actor:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:[1,{adaptable:t,beget:i,clerk:t,clerkstage:t,wnext:t,csb:[2,{preview:t}],platform0:t,deta:t,ondigitalocean:t,easypanel:t,encr:t,evervault:s,expo:o,edgecompute:t,flutterflow:t,framer:t,hosted:i,run:i,web:t,wdh:t,hasura:t,loginline:t,medusajs:t,messerli:t,netfy:t,netlify:t,ngrok:t,"ngrok-free":t,developer:i,noop:t,northflank:i,upsun:i,replit:l,nyat:t,snowflake:[0,{"*":t,privatelink:i}],streamlit:t,storipress:t,telebit:t,typedream:t,vercel:t,bookonline:t,zeabur:t}],apple:e,aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,aws:[1,{sagemaker:[0,{"ap-northeast-1":m,"ap-northeast-2":m,"ap-south-1":m,"ap-southeast-1":m,"ap-southeast-2":m,"ca-central-1":b,"eu-central-1":m,"eu-west-1":m,"eu-west-2":m,"us-east-1":b,"us-east-2":b,"us-west-2":b,"af-south-1":f,"ap-east-1":f,"ap-northeast-3":f,"ap-south-2":y,"ap-southeast-3":f,"ap-southeast-4":y,"ca-west-1":[0,{notebook:t,"notebook-fips":t}],"eu-central-2":y,"eu-north-1":f,"eu-south-1":f,"eu-south-2":f,"eu-west-3":f,"il-central-1":f,"me-central-1":f,"me-south-1":f,"sa-east-1":f,"us-gov-east-1":_,"us-gov-west-1":_,"us-west-1":[0,{notebook:t,"notebook-fips":t,studio:t}],experiments:i}],repost:[0,{private:i}]}],axa:e,azure:e,baby:e,baidu:e,banamex:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:[1,{aus:t,nz:t}],bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,bentley:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,build:[1,{v0:t}],builders:[1,{cloudsite:t}],business:I,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:[1,{emf:[0,{at:t}]}],canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:[1,{nabu:[0,{ui:t}]}],case:e,cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:[1,{elementor:t,encoway:[0,{eu:t}],statics:i,ravendb:t,axarnet:[0,{"es-1":t}],diadem:t,jelastic:[0,{vip:t}],jele:t,"jenv-aruba":[0,{aruba:[0,{eur:[0,{it1:t}]}],it1:t}],keliweb:[2,{cs:t}],oxa:[2,{tn:t,uk:t}],primetel:[2,{uk:t}],reclaim:[0,{ca:t,uk:t,us:t}],trendhosting:[0,{ch:t,de:t}],jotelulu:t,kuleuven:t,linkyard:t,magentosite:i,matlab:t,observablehq:t,perspecta:t,vapor:t,"on-rancher":i,scw:[0,{baremetal:[0,{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}],"fr-par":[0,{cockpit:t,fnc:[2,{functions:t}],k8s:R,s3:t,"s3-website":t,whm:t}],instances:[0,{priv:t,pub:t}],k8s:t,"nl-ams":[0,{cockpit:t,k8s:R,s3:t,"s3-website":t,whm:t}],"pl-waw":[0,{cockpit:t,k8s:R,s3:t,"s3-website":t}],scalebook:t,smartlabeling:t}],servebolt:t,onstackit:[0,{runs:t}],trafficplex:t,"unison-services":t,urown:t,voorloper:t,zap:t}],club:[1,{cloudns:t,jele:t,barsy:t}],clubmed:e,coach:e,codes:[1,{owo:i}],coffee:e,college:e,cologne:e,commbank:e,community:[1,{nog:t,ravendb:t,myforum:t}],company:e,compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cool:[1,{elementor:t,de:t}],corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:[1,{graphic:t,bss:t}],dev:[1,{"12chars":t,panel:t,lcl:i,lclstage:i,stg:i,stgstage:i,pages:t,r2:t,workers:t,curv:t,deno:t,"deno-staging":t,deta:t,evervault:s,fly:t,githubpreview:t,gateway:i,hrsn:t,"is-a-good":t,"is-a":t,iserv:t,runcontainers:t,localcert:[0,{user:i}],loginline:t,barsy:t,mediatech:t,modx:t,ngrok:t,"ngrok-free":t,"is-a-fullstack":t,"is-cool":t,"is-not-a":t,localplayer:t,xmit:t,"platter-app":t,replit:[2,{archer:t,bones:t,canary:t,global:t,hacker:t,id:t,janeway:t,kim:t,kira:t,kirk:t,odo:t,paris:t,picard:t,pike:t,prerelease:t,reed:t,riker:t,sisko:t,spock:t,staging:t,sulu:t,tarpit:t,teams:t,tucker:t,wesley:t,worf:t}],crm:[0,{d:i,w:i,wa:i,wb:i,wc:i,wd:i,we:i,wf:i}],vercel:t,webhare:i}],dhl:e,diamonds:e,diet:e,digital:[1,{cloudapps:[2,{london:t}]}],direct:[1,{libp2p:t}],directory:e,discount:e,discover:e,dish:e,diy:e,dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dunlop:e,dupont:e,durban:e,dvag:e,dvr:e,earth:e,eat:e,eco:e,edeka:e,education:I,email:[1,{crisp:[0,{on:t}],tawk:Pn,tawkto:Pn}],emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:[1,{compute:i}],eurovision:e,eus:[1,{party:In}],events:[1,{koobin:t,co:t}],exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:e,family:e,fan:e,fans:e,farm:[1,{storj:t}],farmers:e,fashion:e,fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:I,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontier:e,ftr:e,fujitsu:e,fun:e,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:[1,{pley:t,sheezy:t}],gap:e,garden:e,gay:[1,{pages:t}],gbiz:e,gdn:[1,{cnpy:t}],gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:e,globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goo:e,goodyear:e,goog:[1,{cloud:t,translate:t,usercontent:i}],google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:[1,{discourse:t}],gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:[1,{hra:t}],healthcare:e,help:e,helsinki:e,here:e,hermes:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:[1,{cloudaccess:t,freesite:t,easypanel:t,fastvps:t,myfast:t,tempurl:t,wpmudev:t,jele:t,mircloud:t,wp2:t,half:t}],hosting:[1,{opencraft:t}],hot:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerrylogistics:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:[1,{co:t,edu:t}],kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,lancaster:e,land:e,landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,link:[1,{myfritz:t,cyon:t,dweb:i,nftstorage:[0,{ipfs:t}],mypep:t}],lipsy:e,live:[1,{aem:t,hlx:t,ewp:i}],living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,lol:[1,{omg:t}],london:e,lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:[1,{router:t}],mango:e,map:e,market:e,marketing:e,markets:e,marriott:e,marshalls:e,mattel:e,mba:e,mckinsey:e,med:e,media:Pr,meet:e,melbourne:e,meme:e,memorial:e,men:e,menu:[1,{barsy:t,barsyonline:t}],merck:e,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:[1,{ind:t}],monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,nab:e,nagoya:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:[1,{alces:i,co:t,arvo:t,azimuth:t,tlon:t}],neustar:e,new:e,news:[1,{noticeable:t}],next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,ollo:e,omega:e,one:[1,{onred:o,kin:i,service:t}],ong:[1,{obl:t}],onl:e,online:[1,{eero:t,"eero-stage":t,websitebuilder:t,barsy:t}],ooo:e,open:e,oracle:e,orange:[1,{tech:t}],organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:[1,{nerdpol:t}],page:[1,{aem:t,hlx:t,hlx3:t,translated:t,codeberg:t,prvcy:t,rocky:t,pdns:t,plesk:t}],panasonic:e,paris:e,pars:e,partners:e,parts:e,party:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:Pr,physio:e,pics:e,pictet:e,pictures:[1,{1337:t}],pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:[1,{ngrok:t}],place:I,play:e,playstation:e,plumbing:e,plus:e,pnc:e,pohl:e,poker:e,politie:e,porn:e,pramerica:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:[1,{id:i,kin:i,barsy:t}],pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redstone:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:e,reviews:e,rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:[1,{clan:t}],rocks:[1,{myddns:t,stackit:t,"lima-city":t,webspace:t}],rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:[1,{hs:t,development:t,ravendb:t,servers:t,build:i,code:i,database:i,migration:i,onporter:t,repl:t,stackit:t,val:[0,{express:t,web:t}],wix:t}],rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:e,salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:e,scot:[1,{gov:[2,{service:t}]}],search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:[1,{loginline:t}],seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shell:e,shia:e,shiksha:e,shoes:e,shop:[1,{base:t,hoplix:t,barsy:t,barsyonline:t,shopware:t}],shopping:e,shouji:e,show:e,silk:e,sina:e,singles:e,site:[1,{canva:C,cloudera:i,convex:t,cyon:t,fnwk:t,folionetwork:t,fastvps:t,jele:t,jouwweb:t,lelux:t,loginline:t,barsy:t,notion:t,omniwe:t,opensocial:t,madethis:t,platformsh:i,tst:i,byen:t,srht:t,novecore:t,wpsquared:t}],ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:[1,{diher:t}],song:e,sony:e,soy:e,spa:e,space:[1,{myfast:t,heiyu:t,hf:[2,{static:t}],"app-ionos":t,project:t,uber:t,xs4all:t}],sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:[1,{barsy:t,sellfy:t,shopware:t,storebase:t}],stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:[1,{barsy:t}],surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:[1,{knightpoint:t}],tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:[1,{discourse:t,jelastic:t}],tech:[1,{cleverapps:t}],technology:I,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:[1,{prequalifyme:t}],tokyo:e,tools:e,top:[1,{"now-dns":t,ntdll:t,wadl:i}],toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:e,trading:e,training:e,travel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:e,virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:[1,{aaa:t}],volvo:e,vote:e,voting:e,voto:e,voyage:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:Pr,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:Pr,williamhill:e,win:e,windows:e,wine:e,winners:e,wme:e,wolterskluwer:e,woodside:e,work:[1,{corpnet:t}],works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xihuan:e,xin:e,"xn--11b4c3d":e,कॉम:e,"xn--1ck2e1b":e,セール:e,"xn--1qqw23a":e,佛山:e,"xn--30rr7y":e,慈善:e,"xn--3bst00m":e,集团:e,"xn--3ds443g":e,在线:e,"xn--3pxu8k":e,点看:e,"xn--42c2d9a":e,คอม:e,"xn--45q11c":e,八卦:e,"xn--4gbrim":e,موقع:e,"xn--55qw42g":e,公益:e,"xn--55qx5d":e,公司:e,"xn--5su34j936bgsg":e,香格里拉:e,"xn--5tzm5g":e,网站:e,"xn--6frz82g":e,移动:e,"xn--6qq986b3xl":e,我爱你:e,"xn--80adxhks":e,москва:e,"xn--80aqecdr1a":e,католик:e,"xn--80asehdb":e,онлайн:e,"xn--80aswg":e,сайт:e,"xn--8y0a063a":e,联通:e,"xn--9dbq2a":e,קום:e,"xn--9et52u":e,时尚:e,"xn--9krt00a":e,微博:e,"xn--b4w605ferd":e,淡马锡:e,"xn--bck1b9a5dre4c":e,ファッション:e,"xn--c1avg":e,орг:e,"xn--c2br7g":e,नेट:e,"xn--cck2b3b":e,ストア:e,"xn--cckwcxetd":e,アマゾン:e,"xn--cg4bki":e,삼성:e,"xn--czr694b":e,商标:e,"xn--czrs0t":e,商店:e,"xn--czru2d":e,商城:e,"xn--d1acj3b":e,дети:e,"xn--eckvdtc9d":e,ポイント:e,"xn--efvy88h":e,新闻:e,"xn--fct429k":e,家電:e,"xn--fhbei":e,كوم:e,"xn--fiq228c5hs":e,中文网:e,"xn--fiq64b":e,中信:e,"xn--fjq720a":e,娱乐:e,"xn--flw351e":e,谷歌:e,"xn--fzys8d69uvgm":e,電訊盈科:e,"xn--g2xx48c":e,购物:e,"xn--gckr3f0f":e,クラウド:e,"xn--gk3at1e":e,通販:e,"xn--hxt814e":e,网店:e,"xn--i1b6b1a6a2e":e,संगठन:e,"xn--imr513n":e,餐厅:e,"xn--io0a7i":e,网络:e,"xn--j1aef":e,ком:e,"xn--jlq480n2rg":e,亚马逊:e,"xn--jvr189m":e,食品:e,"xn--kcrx77d1x4a":e,飞利浦:e,"xn--kput3i":e,手机:e,"xn--mgba3a3ejt":e,ارامكو:e,"xn--mgba7c0bbn0a":e,العليان:e,"xn--mgbab2bd":e,بازار:e,"xn--mgbca7dzdo":e,ابوظبي:e,"xn--mgbi4ecexp":e,كاثوليك:e,"xn--mgbt3dhd":e,همراه:e,"xn--mk1bu44c":e,닷컴:e,"xn--mxtq1m":e,政府:e,"xn--ngbc5azd":e,شبكة:e,"xn--ngbe9e0a":e,بيتك:e,"xn--ngbrx":e,عرب:e,"xn--nqv7f":e,机构:e,"xn--nqv7fs00ema":e,组织机构:e,"xn--nyqy26a":e,健康:e,"xn--otu796d":e,招聘:e,"xn--p1acf":[1,{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}],рус:[1,{биз:t,ком:t,крым:t,мир:t,мск:t,орг:t,самара:t,сочи:t,спб:t,я:t}],"xn--pssy2u":e,大拿:e,"xn--q9jyb4c":e,みんな:e,"xn--qcka1pmc":e,グーグル:e,"xn--rhqv96g":e,世界:e,"xn--rovu88b":e,書籍:e,"xn--ses554g":e,网址:e,"xn--t60b56a":e,닷넷:e,"xn--tckwe":e,コム:e,"xn--tiq49xqyj":e,天主教:e,"xn--unup4y":e,游戏:e,"xn--vermgensberater-ctb":e,vermögensberater:e,"xn--vermgensberatung-pwb":e,vermögensberatung:e,"xn--vhquv":e,企业:e,"xn--vuq861b":e,信息:e,"xn--w4r85el8fhu5dnra":e,嘉里大酒店:e,"xn--w4rs40l":e,嘉里:e,"xn--xhq521b":e,广东:e,"xn--zfr164b":e,政务:e,xyz:[1,{telebit:i}],yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:[1,{cloud66:t,hs:t,triton:i,stackit:t,lima:t}],zuerich:e}]}();function Pc(e,t,n,i){let s=null,o=t;for(;o!==void 0&&(o[0]&i&&(s={index:n+1,isIcann:o[0]===1,isPrivate:o[0]===2}),n!==-1);){const l=o[1];o=Object.prototype.hasOwnProperty.call(l,e[n])?l[e[n]]:l["*"],n-=1}return s}function Ic(e,t,n){var i;if(Ly(e,t,n))return;const s=e.split("."),o=(t.allowPrivateDomains?2:0)|(t.allowIcannDomains?1:0),l=Pc(s,Cy,s.length-1,o);if(l!==null){n.isIcann=l.isIcann,n.isPrivate=l.isPrivate,n.publicSuffix=s.slice(l.index+1).join(".");return}const c=Pc(s,Ry,s.length-1,o);if(c!==null){n.isIcann=c.isIcann,n.isPrivate=c.isPrivate,n.publicSuffix=s.slice(c.index).join(".");return}n.isIcann=!1,n.isPrivate=!1,n.publicSuffix=(i=s[s.length-1])!==null&&i!==void 0?i:null}const Oa=Ay();function Py(e,t={}){return Cc(Oa),Rc(e,0,Ic,t,Oa).hostname}function Iy(e,t={}){return Cc(Oa),Rc(e,3,Ic,t,Oa).domain}function Dc(e){return Iy(e)}function Dy(e,t){const n=Py(document.referrer);return n?He(n,e):!1}function jy(){let e;const t=fa(["utm_source","utm_medium"]);if(t.utm_source&&t.utm_medium)e=fa(eo);else{const n=zy();n!=null&&n.utm_source&&(n!=null&&n.utm_medium)?e=Object.fromEntries(Object.entries(n??{}).filter(i=>eo.includes(i[0]))):e=My()}return e}function zy(){var e;return(e=P.cache)==null?void 0:e.get(gc,"session")}function Fy(){var e;return{...Hv,...(e=P.config.utm)==null?void 0:e.channels}}function My(){var t,n;const e=Object.entries(Fy()).find(([i,s])=>{if(s.referrer&&Dy(s.referrer))return!0;if(s.query){const o=new URL(window.location.href);return Object.entries(s.query).some(([l,c])=>{var h;return o.searchParams.has(l)&&((h=o.searchParams.get(l))==null?void 0:h.length)})}return!1});if(e){const[i,s]=e[0].split("/");return{utm_source:i,utm_medium:s}}return document.referrer&&[...((t=P.config.utm)==null?void 0:t.organicSources)??[],...((n=P.config.utm)==null?void 0:n.socialSources)??[]].some(i=>document.referrer.includes(i))?{utm_source:Dc(document.referrer),utm_medium:"organic"}:document.referrer&&document.referrer.indexOf(window.location.origin)===-1?{utm_source:Dc(document.referrer),utm_medium:"referral"}:{utm_source:pc,utm_medium:vc}}class Ny extends at{constructor(){super(...arguments);U(this,"_utmTrackData");U(this,"_clickIDsTrackData")}get displayName(){return"UTMProvider"}get utmTrackData(){return this._utmTrackData}get clickIDsTrackData(){return this._clickIDsTrackData}init(n){P.addEventListener(Yi,()=>{var i,s;this._clearTrackDataForUTM(),this._utmTrackData=jy(),this._clickIDsTrackData=py(),(i=P.cache)==null||i.store(gc,this._utmTrackData,"session"),(s=P.cache)==null||s.store(mc,this._clickIDsTrackData,"session"),P.trackData={...P.trackData,...this._utmTrackData,...this._clickIDsTrackData}}),P.addEventListener(On,i=>{var o,l,c,h,f,m;this.logger.info("Adding form additional parameters...");const s=i.srcTarget;s instanceof Ta||this.logger.warn("Trying to set form additional parameters but no MarketoForm instance has been found on the event"),s.values={...s.values,lastFormPageID:(o=P.history.getHistoryMoment(-1))==null?void 0:o.pageId,lastFormPageType:(l=P.history.getHistoryMoment(-1))==null?void 0:l.pageType,lastFormURL:((c=P.history.getHistoryMoment(-1))==null?void 0:c.__url)??document.referrer,lastFormTitle:(h=P.history.getHistoryMoment(-1))==null?void 0:h.lbl,conversionPageID:(f=P.trackData)==null?void 0:f.pageId,conversionPageType:(m=P.trackData)==null?void 0:m.pageType,conversionPageURL:window.location.href,conversionPageTitle:document.title},P.trackData&&(s.values={...s.values,lineOfBusiness:P.trackData.solution,google_analytics_lp_utm_source__c:P.trackData.utm_source,google_analytics_lp_utm_medium__c:P.trackData.utm_medium,google_analytics_lp_utm_campaign__c:P.trackData.utm_campaign,google_analytics_lp_utm_content__c:P.trackData.utm_content,google_analytics_lp_utm_term__c:P.trackData.utm_term,google_analytics_lp_utm_team__c:P.trackData.utm_team,google_analytics_lp_utm_user__c:P.trackData.utm_user,google_analytics_lp_utm_mpid__c:P.trackData.utm_mpid,GCLID__c:P.trackData.gclid,li_fat_id:P.trackData.li_fat_id},gv().then(y=>{s.values={...s.values,ga_cid:y}}),mv().then(y=>{s.values={...s.values,ga_sid:y}}),pv().then(y=>{s.values={...s.values,GCLID__c:y}}))})}_clearTrackDataForUTM(){P.trackData=Object.fromEntries(Object.entries(P.trackData??{}).filter(n=>Wv.includes(n[0])==!1))}}const jc=new Ny;function $y(e=window.boardflow){const t=new Date;if(!e){console.error("%cBoardflow%c No global instance found on window.boardflow",n("Boardflow","#111827","#60a5fa"),o());return}function n(O,R="#111827",C="#a7f3d0"){return[`color:${R}`,`background:${C}`,"padding:2px 6px","border-radius:999px","font-weight:600","font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial"].join(";")}function i(O,R="#065f46",C="transparent"){return[`color:${R}`,`background:${C}`,"padding:0","font-weight:600","font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial"].join(";")}function s(){return"color:#6b7280;font-weight:400;"}function o(){return""}const l=I(()=>{var O;return(O=e.toJSON)==null?void 0:O.call(e)})??{},c=I(()=>e.version)??l.version??"unknown",h=I(()=>e.config)??l.config??{"(not initialized yet)":!0},f=I(()=>e.trackingDisabled)??(h==null?void 0:h.trackingDisabled)??!1,m=I(()=>e.trackData)??l.trackData??void 0,y=I(()=>e.serviceProviders)??l.serviceProviders??[],b=(y||[]).map((O,R)=>({"#":R+1,name:(O==null?void 0:O.displayName)??"(unknown)",init:typeof(O==null?void 0:O.init)=="function"?"yes":"-",track:typeof(O==null?void 0:O.track)=="function"?"yes":"-",prepareTrackData:typeof(O==null?void 0:O.prepareTrackData)=="function"?"yes":"-",shouldTrack:typeof(O==null?void 0:O.shouldTrack)=="function"?"yes":"-",includeActions:Array.isArray(O==null?void 0:O.includeActions)?O.includeActions.length:"-",protectedActions:Array.isArray(O==null?void 0:O.protectedActions)?O.protectedActions.length:"-"}));console.group("%cBoardflow%c Debug %c"+c+"%c "+t.toLocaleString(),n("Boardflow","#111827","#60a5fa"),o(),i(c,"#1f2937"),s());const _=[["Tracking",f?"disabled":"enabled",f?"#dc2626":"#059669"],["Providers",`${(y==null?void 0:y.length)??0}`,"#2563eb"],["Track Data",m?"present":"empty",m?"#7c3aed":"#6b7280"]];let x="";const T=[];if(_.forEach(([O,R,C])=>{x+=`%c ${O}: %c${R} `,T.push(s(),i(String(R),C))}),console.log(x,...T),console.groupCollapsed("%cConfig",n("Config","#111827","#a7f3d0")),console.dir(h),console.groupEnd(),console.groupCollapsed("%cTracking",n("Tracking","#111827","#fca5a5")),console.log("%cState:%c %s",s(),o(),f?"disabled":"enabled"),m&&typeof m=="object"){const{jsCoreVersion:O,...R}=m,C={jsCoreVersion:O,...R};try{console.table(C)}catch{console.dir(C)}}else console.log("%c(no trackData provided yet)",s());if(console.groupEnd(),console.groupCollapsed("%cService Providers",n("Providers","#111827","#bfdbfe")),b.length?console.table(b):console.log("%c(no providers registered)",s()),y==null||y.forEach((O,R)=>{const C=(O==null?void 0:O.displayName)??`#${R+1}`;console.groupCollapsed(`%c${C}`,"color: #2563eb");const F={displayName:O==null?void 0:O.displayName,has:{init:typeof(O==null?void 0:O.init)=="function",track:typeof(O==null?void 0:O.track)=="function",prepareTrackData:typeof(O==null?void 0:O.prepareTrackData)=="function",shouldTrack:typeof(O==null?void 0:O.shouldTrack)=="function"},includeActions:(O==null?void 0:O.includeActions)??[],protectedActions:(O==null?void 0:O.protectedActions)??[]};console.dir(F),console.groupEnd()}),console.groupEnd(),console.groupCollapsed("%cInstance JSON",n("toJSON()","#111827","#ddd6fe")),l&&typeof l=="object")try{console.dir(JSON.parse(JSON.stringify(l)))}catch{console.dir(l)}else console.log("%c(toJSON() not available or returned nothing)",s());console.groupEnd(),console.groupEnd();function I(O){try{return O()}catch{return}}}const Uy={serviceProviders:[Mv,Nu,yi,Sc,rr,Bh,tv,$u,Gl,jc,up]},zc="board:track_data";class Vy extends EventTarget{constructor(){super();U(this,"_serviceProviders",[]);U(this,"_config");U(this,"_trackData");U(this,"_initialized",!1);U(this,"on",this.addListener);U(this,"off",this.removeListener);if(typeof window.boardflow<"u")throw new Error("Trying to create a new Boardflow instance but one already exists on window.boardflow global definition.");window.boardflow=this,me.trace("Created new global Boardflow instance")}get version(){return ph.version}get serviceProviders(){return this._serviceProviders}get config(){if(!this._config)throw new Error("Missing Boardflow configuration. Did you call init()?");return this._config}set setTrackingDisabled(n){if(!this._config)throw new Error("Missing Boardflow configuration. Did you call init()?");this._config.trackingDisabled=n}get trackingDisabled(){var n;if(!this._config)throw new Error("Missing Boardflow configuration. Did you call init()?");return(n=this._config)==null?void 0:n.trackingDisabled}set trackData(n){var i;this._trackData=n,(i=P.cache)==null||i.store(zc,n,"session"),P.dispatch(Fu,n)}get trackData(){return this._trackData}init(n){if(this._initialized)throw new Error("Boardflow instance is already initialized.");n.debugEnabled&&(me.level=Nh),me.info(`Initializing Boardflow [v. ${this.version}]...`),me.trace({msg:"Configuration loaded:",config:n});const{serviceProviders:i,...s}=Object.assign(Uy,n);this._config=s,me.info("Configuration successfully loaded",this._config),me.info("Registering and initializing service providers..."),i==null||i.forEach(o=>this._registerServiceProvider(o)),this._initialized=!0,P.dispatch(Yi,this),P.dispatch(Mu,this)}track(n,i,s){if(this.trackingDisabled){me.info(`Skipped tracking ${n}:${i}: tracking featured is disabled - trackingDisabled = true`);return}const o=this._prepareTrackData(s),l={data:o,action:n,category:i};P.dispatch(Iu,l),this._serviceProviders.forEach(c=>{var f,m;if(!c.track){me.trace(`Skipping track method for service provider "${c.displayName}", no function 'track' implemented.`);return}if(n.startsWith("_")&&!((f=c.protectedActions)!=null&&f.includes(`${i}:${n}`)))return me.trace(`Ignored tracking action "${i}"|"${n}" with "${c.displayName}". Event name is not included in "protectedActions". Protected (underscore prefixed) events must be explictly set in the "protectedActions" of the service provider.`);if(!c.shouldTrack(n,i,o))return me.trace(`Ignored tracking "${i}"|"${n}" with "${c.displayName}". Event name is not included in "includeActions". Allowed events configured are: ${(m=c.includeActions)==null?void 0:m.join(", ")}`);const h=c.prepareTrackData(n,i,o);c.track(n,i,h)}),P.dispatch(Du,l)}_prepareTrackData(n){return{...this.trackData,...n,jsCoreVersion:this.version}}_registerServiceProvider(n){P.dispatch(ju,{serviceProvider:n});try{n.init(this.config),this._serviceProviders.push(n),me.info({msg:`Added service provider named "${n.displayName}"`,serviceProvider:n}),P.dispatch(zu,{serviceProvider:n})}catch(i){i instanceof Error||(i=new Error(i)),me.error({msg:`Error during initialization of service provider "${n.displayName}": ${i.message}`,data:{error:i,serviceProviderName:n.displayName,config:this.config}})}}_getServiceProvider(n){return this._serviceProviders.find(i=>i.displayName==n)}dispatch(n,i){if(n instanceof Jr)return this.dispatchEvent(n);{const s=new Jr(n,i);return this.dispatchEvent(s)}}dispatchEvent(n){return me.debug({msg:`Dispatching event "${n.type}"`,data:n instanceof Jr?n.data??"'no-event-data'":"'no-event-data-std'"}),super.dispatchEvent(n)}addListener(n,i,s){me.trace(`Adding listener for event "${n}"`),n.startsWith(`${Ts}:`)?me.error(`Adding boardflow event listener for an event ("${n}") already containing boardflow namespace ("${Ts}:"). Use event without namespace or use native 'addEventListener' method. No listener has been added.`):P.addEventListener(Te(n),i,s)}removeListener(n,i,s){return P.removeEventListener(Te(n),i,s)}get cache(){if(!this.config.cache)return;const n=this._getServiceProvider("CacheServiceProvider");if(!n){me.warn("Cache provider is not initialized");return}return n}get cookies(){return this._getServiceProvider(Nu.displayName)}get utm(){return this._getServiceProvider(jc.displayName)}get history(){return this._getServiceProvider(Gl.displayName)}get marketo(){return this._getServiceProvider(Sc.displayName)}get enrichment(){return this._getServiceProvider(yi.displayName)}toJSON(){return{version:this.version,config:this.config,trackData:this.trackData,serviceProviders:this.serviceProviders}}debug(){this.config.debugEnabled&&$y(this)}}const P=new Vy;Oe.bootstrap=mh,Oe.default=P,Oe.events=Hh,Object.defineProperties(Oe,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});