PageSourceSearch

https://www.vistaprint.nl/assets/ubik/web/@vp/fragment-help-center…/systemjs/fragment-help-center-banner.js

js vistaprint.nl collected 2026-10-03 21:21:10 UTC 57,126 bytes, 2 lines download raw bytes

vendor: 4,215 bytes, line 1
1System.register(["react/jsx-runtime","@vp/ubik-fragment-react","@vp/swan","@vp/ubik-context","react"],(function(Ae){"use strict";var A,re,oe,le,ce,ue,he,de,fe,pe;return{setters:[function(b){A=b.jsx,re=b.jsxs},function(b){oe=b.clientMount},function(b){le=b.BoundedContent,ce=b.AlertBox,ue=b.Typography,he=b.AlertBoxDismissButton},function(b){de=b.useUserContext,fe=b.useSwanStyleKeys},function(b){pe=b.useMemo}],execute:(function(){var b=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},ze={},z=b.performance||{};z.now||z.mozNow||z.msNow||z.oNow||z.webkitNow;var T={env:ze};const p=r=>typeof r=="string",U=()=>{let r,e;const t=new Promise((s,n)=>{r=s,e=n});return t.resolve=r,t.reject=e,t},ge=r=>r==null?"":""+r,Ue=(r,e,t)=>{r.forEach(s=>{e[s]&&(t[s]=e[s])})},Me=/###/g,me=r=>r&&r.indexOf("###")>-1?r.replace(Me,"."):r,ve=r=>!r||p(r),M=(r,e,t)=>{const s=p(e)?e.split("."):e;let n=0;for(;n<s.length-1;){if(ve(r))return{};const i=me(s[n]);!r[i]&&t&&(r[i]=new t),Object.prototype.hasOwnProperty.call(r,i)?r=r[i]:r={},++n}return ve(r)?{}:{obj:r,k:me(s[n])}},be=(r,e,t)=>{const{obj:s,k:n}=M(r,e,Object);if(s!==void 0||e.length===1){s[n]=t;return}let i=e[e.length-1],a=e.slice(0,e.length-1),o=M(r,a,Object);for(;o.obj===void 0&&a.length;)i=`${a[a.length-1]}.${i}`,a=a.slice(0,a.length-1),o=M(r,a,Object),o?.obj&&typeof o.obj[`${o.k}.${i}`]<"u"&&(o.obj=void 0);o.obj[`${o.k}.${i}`]=t},He=(r,e,t,s)=>{const{obj:n,k:i}=M(r,e,Object);n[i]=n[i]||[],n[i].push(t)},Y=(r,e)=>{const{obj:t,k:s}=M(r,e);if(t&&Object.prototype.hasOwnProperty.call(t,s))return t[s]},Be=(r,e,t)=>{const s=Y(r,t);return s!==void 0?s:Y(e,t)},ye=(r,e,t)=>{for(const s in e)s!=="__proto__"&&s!=="constructor"&&(s in r?p(r[s])||r[s]instanceof String||p(e[s])||e[s]instanceof String?t&&(r[s]=e[s]):ye(r[s],e[s],t):r[s]=e[s]);return r},R=r=>r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var We={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const Je=r=>p(r)?r.replace(/[&<>"'\/]/g,e=>We[e]):r;class Ye{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(t!==void 0)return t;const s=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,s),this.regExpQueue.push(e),s}}const qe=[" ",",","?","!",";"],Qe=new Ye(20),Ge=(r,e,t)=>{e=e||"",t=t||"";const s=qe.filter(a=>e.indexOf(a)<0&&t.indexOf(a)<0);if(s.length===0)return!0;const n=Qe.getRegExp(`(${s.map(a=>a==="?"?"\\?":a).join("|")})`);let i=!n.test(r);if(!i){const a=r.indexOf(t);a>0&&!n.test(r.substring(0,a))&&(i=!0)}return i},ee=(r,e,t=".")=>{if(!r)return;if(r[e])return Object.prototype.hasOwnProperty.call(r,e)?r[e]:void 0;const s=e.split(t);let n=r;for(let i=0;i<s.length;){if(!n||typeof n!="object")return;let a,o="";for(let l=i;l<s.length;++l)if(l!==i&&(o+=t),o+=s[l],a=n[o],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&l<s.length-1)continue;i+=l-i+1;break}n=a}return n},H=r=>r?.replace(/_/g,"-"),Ze={type:"logger",log(r){this.output("log",r)},warn(r){this.output("warn",r)},error(r){this.output("error",r)},output(r,e){console?.[r]?.apply?.(console,e)}};class q{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||"i18next:",this.logger=e||Ze,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,s,n){return n&&!this.debug?null:(p(e[0])&&(e[0]=`${s}${this.prefix} ${e[0]}`),this.logger[t](e))}create(e){return new q(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new q(this.logger,e)}}var L=new q;class Q{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach(s=>{this.observers[s]||(this.observers[s]=new Map);const n=this.observers[s].get(t)||0;this.observers[s].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEac
1h(([n,i])=>{for(let a=0;a<i;a++)n(...t)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([n,i])=>{for(let a=0;a<i;a++)n.apply(n,[e,...t])})}}class _e extends Q{constructor(e,t={ns:["translation"],defaultNS:"translation"}){super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,s,n={}){const i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,a=n.ignoreJSONStructure!==void 0?n.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;e.indexOf(".")>-1?o=e.split("."):(o=[e,t],s&&(Array.isArray(s)?o.push(...s):p(s)&&i?o.push(...s.split(i)):o.push(s)));const l=Y(this.data,o);return!l&&!t&&!s&&e.indexOf(".")>-1&&(e=o[0],t=o[1],s=o.slice(2).join(".")),l||!a||!p(s)?l:ee(this.data?.[e]?.[t],s,i)}addResource(e,t,s,n,i={silent:!1}){const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let o=[e,t];s&&(o=o.concat(a?s.split(a):s)),e.indexOf(".")>-1&&(o=e.split("."),n=t,t=o[1]),this.addNamespaces(t),be(this.data,o,n),i.silent||this.emit("added",e,t,s,n)}addResources(e,t,s,n={silent:!1}){for(const i in s)(p(s[i])||Array.isArray(s[i]))&&this.addResource(e,t,i,s[i],{silent:!0});n.silent||this.emit("added",e,t,s)}addResourceBundle(e,t,s,n,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.indexOf(".")>-1&&(o=e.split("."),n=s,s=t,t=o[1]),this.addNamespaces(t);let l=Y(this.data,o)||{};a.skipCopy||(s=JSON.parse(JSON.stringify(s))),n?ye(l,s,i):l={...l,...s},be(this.data,o,l),a.silent||this.emit("added",e,t,s)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(n=>t[n]&&Object.keys(t[n]).length>0)}toJSON(){return this.data}}var xe={processors:{},addPostProcessor(r){this.processors[r.name]=r},handle(r,e,t,s,n){return r.forEach(i=>{e=this.processors[i]?.process(e,t,s,n)??e}),e}};const Se=Symbol("i18next/PATH_KEY");function Xe(){const r=[],e=Object.create(null);let t;return e.get=(s,n)=>(t?.revoke?.(),n===Se?r:(r.push(n),t=Proxy.revocable(s,e),t.proxy)),Proxy.revocable(Object.create(null),e).proxy}function V(r,e){const{[Se]:t}=r(Xe()),s=e?.keySeparator??".",n=e?.nsSeparator??":";if(t.length>1&&n){const i=e?.ns,a=Array.isArray(i)?i:null;if(a&&a.length>1&&a.slice(1).includes(t[0]))return`${t[0]}${n}${t.slice(1).join(s)}`}return t.join(s)}const $e={},te=r=>!p(r)&&typeof r!="boolean"&&typeof r!="number";class G extends Q{constructor(e,t={}){super(),Ue(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
1i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=L.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){const s={...t};if(e==null)return!1;const n=this.resolve(e,s);if(n?.res===void 0)return!1;const i=te(n.res);return!(s.returnObjects===!1&&i)}extractFromKey(e,t){let s=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const n=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let i=t.ns||this.options.defaultNS||[];const a=s&&e.indexOf(s)>-1,o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Ge(e,s,n);if(a&&!o){const l=e.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:e,namespaces:p(i)?[i]:i};const c=e.split(s);(s!==n||s===n&&this.options.ns.indexOf(c[0])>-1)&&(i=c.shift()),e=c.join(n)}return{key:e,namespaces:p(i)?[i]:i}}translate(e,t,s){let n=typeof t=="object"?{...t}:t;if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),e==null)return"";typeof e=="function"&&(e=V(e,{...this.options,...n})),Array.isArray(e)||(e=[String(e)]),e=e.map(x=>typeof x=="function"?V(x,{...this.options,...n}):String(x));const i=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,a=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(e[e.length-1],n),c=l[l.length-1];let h=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;h===void 0&&(h=":");const u=n.lng||this.language,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u?.toLowerCase()==="cimode")return d?i?{res:`${c}${h}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:`${c}${h}${o}`:i?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(n)}:o;const g=this.resolve(e,n);let f=g?.res;const v=g?.usedKey||o,_=g?.exactUsedKey||o,w=["[object Number]","[object Function]","[object RegExp]"],y=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,E=!this.i18nFormat||this.i18nFormat.handleAsObject,$=n.count!==void 0&&!p(n.count),P=G.hasDefaultValue(n),I=$?this.pluralResolver.getSuffix(u,n.count,n):"",K=n.ordinal&&$?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",Ve=$&&!n.ordinal&&n.count===0,N=Ve&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${I}`]||n[`defaultValue${K}`]||n.defaultValue;let j=f;E&&!f&&P&&(j=N);const vs=te(j),bs=Object.prototype.toString.apply(j);if(E&&j&&vs&&w.indexOf(bs)<0&&!(p(y)&&Array.isArray(j))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const x=this.options.returnedObjectHandler?this.options.returnedObjectHandler(v,j,{...n,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return i?(g.res=x,g.usedParams=this.getUsedParamsDetails(n),g):x}if(a){const x=Array.isArray(j),O=x?[]:{},De=x?_:v;for(const C in j)if(Object.prototype.hasOwnProperty.call(j,C)){const k=`${De}${a}${C}`;P&&!f?O[C]=this.translate(k,{...n,defaultValue:te(N)?N[C]:void 0,joinArrays:!1,ns:l}):O[C]=this.translate(k,{...n,joinArrays:!1,ns:l}),O[C]===k&&(O[C]=j[C])}f=O}}else if(E&&p(y)&&Array.isArray(f))f=f.join(y),f&&(f=this.extendTranslation(f,e,n,s));else{let x=!1,O=!1;!this.isValidLookup(f)&&P&&(x=!0,f=N),this.isValidLookup(f)||(O=!0,f=o);const C=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&O?void 0:f,k=P&&N!==f&&this.options.updateMissing;if(O||x||k){if(this.logger.log(k?"updateKey":"missingKey",u,c,o,k?N:f),a){const S=this.resolve(o,{...n,keySeparator:!1});S&&S.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 W=[];const X=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);
vendor: 4,594 bytes, line 1
1if(this.options.saveMissingTo==="fallback"&&X&&X[0])for(let S=0;S<X.length;S++)W.push(X[S]);else this.options.saveMissingTo==="all"?W=this.languageUtils.toResolveHierarchy(n.lng||this.language):W.push(n.lng||this.language);const Ie=(S,F,J)=>{const Ke=P&&J!==f?J:C;this.options.missingKeyHandler?this.options.missingKeyHandler(S,c,F,Ke,k,n):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(S,c,F,Ke,k,n),this.emit("missingKey",S,c,F,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&$?W.forEach(S=>{const F=this.pluralResolver.getSuffixes(S,n);Ve&&n[`defaultValue${this.options.pluralSeparator}zero`]&&F.indexOf(`${this.options.pluralSeparator}zero`)<0&&F.push(`${this.options.pluralSeparator}zero`),F.forEach(J=>{Ie([S],o+J,n[`defaultValue${J}`]||N)})}):Ie(W,o,N))}f=this.extendTranslation(f,e,n,g,s),O&&f===o&&this.options.appendNamespaceToMissingKey&&(f=`${c}${h}${o}`),(O||x)&&this.options.parseMissingKeyHandler&&(f=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}${h}${o}`:o,x?f:void 0,n))}return i?(g.res=f,g.usedParams=this.getUsedParamsDetails(n),g):f}extendTranslation(e,t,s,n,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||n.usedLng,n.usedNS,n.usedKey,{resolved:n});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const l=p(e)&&(s?.interpolation?.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(l){const u=e.match(this.interpolator.nestingRegexp);c=u&&u.length}let h=s.replace&&!p(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(h={...this.options.interpolation.defaultVariables,...h}),e=this.interpolator.interpolate(e,h,s.lng||this.language||n.usedLng,s),l){const u=e.match(this.interpolator.nestingRegexp),d=u&&u.length;c<d&&(s.nest=!1)}!s.lng&&n&&n.res&&(s.lng=this.language||n.usedLng),s.nest!==!1&&(e=this.interpolator.nest(e,(...u)=>i?.[0]===u[0]&&!s.context?(this.logger.warn(`It seems you are nesting recursively key: ${u[0]} in key: ${t[0]}`),null):this.translate(...u,t),s)),s.interpolation&&this.interpolator.reset()}const a=s.postProcess||this.options.postProcess,o=p(a)?[a]:a;return e!=null&&o?.length&&s.applyPostProcessor!==!1&&(e=xe.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...n,usedParams:this.getUsedParamsDetails(s)},...s}:s,this)),e}resolve(e,t={}){let s,n,i,a,o;return p(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(l=>typeof l=="function"?V(l,{...this.options,...t}):l)),e.forEach(l=>{if(this.isValidLookup(s))return;const c=this.extractFromKey(l,t),h=c.key;n=h;let u=c.namespaces;this.options.fallbackNS&&(u=u.concat(this.options.fallbackNS));const d=t.count!==void 0&&!p(t.count),g=d&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(p(t.context)||typeof t.context=="number")&&t.context!=="",v=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);u.forEach(_=>{this.isValidLookup(s)||(o=_,!$e[`${v[0]}-${_}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&($e[`${v[0]}-${_}`]=!0,this.logger.warn(`key "${n}" for languages "${v.join(", ")}" won't get resolved as namespace "${o}" 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!!!")),v.forEach(w=>{if(this.isValidLookup(s))return;a=w;const y=[h];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(y,h,w,_,t);else{let $;d&&($=this.pluralResolver.getSuffix(w,t.count,t));const P=`${this.options.pluralSeparator}zero`,I=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(t.ordinal&&$.indexOf(I)===0&&y.push(h+$.replace(I,this.options.pluralSeparator)),y.push(h+$),g&&y.push(h+P)),f){const K=`${h}${this.options.contextSeparator||"_"}${t.context}`;y.push(K),d&&(t.ordinal&&$.indexOf(I)===0&&y.push(K+$.replace(I,this.options.pluralSeparator)),y.push(K+$),g&&y.push(K+P))}}let E;for(;E=y.pop();)this.isValidLookup(s)||(i=E,s=this.getResource(w,_,E,t))}))})}),{res:s,usedKey:n,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,s,n={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,s,n):this.resourceStore.getResource(e,t,s,n)}
vendor: 12,580 bytes, line 1
1getUsedParamsDetails(e={}){const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=e.replace&&!p(e.replace);let n=s?e.replace:e;if(s&&typeof e.count<"u"&&(n.count=e.count),this.options.interpolation.defaultVariables&&(n={...this.options.interpolation.defaultVariables,...n}),!s){n={...n};for(const i of t)delete n[i]}return n}static hasDefaultValue(e){const t="defaultValue";for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&t===s.substring(0,t.length)&&e[s]!==void 0)return!0;return!1}}class we{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=L.create("languageUtils")}getScriptPartFromCode(e){if(e=H(e),!e||e.indexOf("-")<0)return null;const t=e.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(e=H(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(p(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(s=>{if(t)return;const n=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(s=>{if(t)return;const n=this.getScriptPartFromCode(s);if(this.isSupportedCode(n))return t=n;const i=this.getLanguagePartFromCode(s);if(this.isSupportedCode(i))return t=i;t=this.options.supportedLngs.find(a=>{if(a===i)return a;if(!(a.indexOf("-")<0&&i.indexOf("-")<0)&&(a.indexOf("-")>0&&i.indexOf("-")<0&&a.substring(0,a.indexOf("-"))===i||a.indexOf(i)===0&&i.length>1))return a})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),p(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let s=e[t];return s||(s=e[this.getScriptPartFromCode(t)]),s||(s=e[this.formatLanguageCode(t)]),s||(s=e[this.getLanguagePartFromCode(t)]),s||(s=e.default),s||[]}toResolveHierarchy(e,t){const s=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),n=[],i=a=>{a&&(this.isSupportedCode(a)?n.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return p(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):p(e)&&i(this.formatLanguageCode(e)),s.forEach(a=>{n.indexOf(a)<0&&i(this.formatLanguageCode(a))}),n}}const Oe={zero:0,one:1,two:2,few:3,many:4,other:5},Le={select:r=>r===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class et{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=L.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){const s=H(e==="dev"?"en":e),n=t.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:s,type:n});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(s,{type:n})}catch{if(typeof Intl>"u")return this.logger.error("No Intl support, please use an Intl polyfill!"),Le;if(!e.match(/-|_/))return Le;const l=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(l,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),s?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,s={}){return this.getSuffixes(e,s).map(n=>`${t}${n}`)}getSuffixes(e,t={}){let s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),s?s.resolvedOptions().pluralCategories.sort((n,i)=>Oe[n]-Oe[i]).map(n=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${n}`):[]}getSuffix(e,t,s={}){const n=this.getRule(e,s);return n?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${n.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,s))}}const je=(r,e,t,s=".",n=!0)=>{let i=Be(r,e,t);return!i&&n&&p(t)&&(i=ee(r,t,s),i===void 0&&(i=ee(e,t,s))),i},ne=r=>r.replace(/\$/g,"$$$$");class Ce{constructor(e={}){this.logger=L.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(t=>t),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:s,useRawValueToEscape:n,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:l,formatSeparator:c,unescapeSuffix:h,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:g,nestingSuffix:f,nestingSuffixEscaped:v,nestingOptionsSeparator:_,maxReplaces:w,alwaysFormat:y}=e.interpolation;this.escape=t!==void 0?t:Je,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=n!==void 0?n:!1,this.prefix=i?R(i):a||"{{",this.suffix=o?R(o):l||"}}",this.formatSeparator=c||",",this.unescapePrefix=h?"":u||"-",this.unescapeSuffix=this.unescapePrefix?"":h||"",this.nestingPrefix=d?R(d):g||R("$t("),this.nestingSuffix=f?R(f):v||R(")"),this.nestingOptionsSeparator=_||",",this.maxReplaces=w||1e3,this.alwaysFormat=y!==void 0?y:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,s)=>t?.source===s?(t.lastIndex=0,t):new RegExp(s,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,s,n){let i,a,o;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=g=>{if(g.indexOf(this.formatSeparator)<0){const w=je(t,l,g,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(w,void 0,s,{...n,...t,interpolationkey:g}):w}const f=g.split(this.formatSeparator),v=f.shift().trim(),_=f.join(this.formatSeparator).trim();return this.format(je(t,l,v,this.options.keySeparator,this.options.ignoreJSONStructure),_,s,{...n,...t,interpolationkey:v})};this.resetRegExp();const h=n?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=n?.interpolation?.skipOnVariables!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:g=>ne(g)},{regex:this.regexp,safeValue:g=>this.escapeValue?ne(this.escape(g)):ne(g)}].forEach(g=>{for(o=0;i=g.regex.exec(e);){const f=i[1].trim();if(a=c(f),a===void 0)if(typeof h=="function"){const _=h(e,i,n);a=p(_)?_:""}else if(n&&Object.prototype.hasOwnProperty.call(n,f))a="";else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${f} for interpolating ${e}`),a="";else!p(a)&&!this.useRawValueToEscape&&(a=ge(a));const v=g.safeValue(a);if(e=e.replace(i[0],v),u?(g.regex.lastIndex+=a.length,g.regex.lastIndex-=i[0].length):g.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,s={}){let n,i,a;const o=(l,c)=>{const h=this.nestingOptionsSeparator;if(l.indexOf(h)<0)return l;const u=l.split(new RegExp(`${R(h)}[ ]*{`));let d=`{${u[1]}`;l=u[0],d=this.interpolate(d,a);const g=d.match(/'/g),f=d.match(/"/g);((g?.length??0)%2===0&&!f||(f?.length??0)%2!==0)&&(d=d.replace(/'/g,'"'));try{a=JSON.parse(d),c&&(a={...c,...a})}catch(v){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,v),`${l}${h}${d}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,l};for(;n=this.nestingRegexp.exec(e);){let l=[];a={...s},a=a.replace&&!p(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;const c=/{.*}/.test(n[1])?n[1].lastIndexOf("}")+1:n[1].indexOf(this.formatSeparator);if(c!==-1&&(l=n[1].slice(c).split(this.formatSeparator).map(h=>h.trim()).filter(Boolean),n[1]=n[1].slice(0,c)),i=t(o.call(this,n[1].trim(),a),a),i&&n[0]===e&&!p(i))return i;p(i)||(i=ge(i)),i||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),i=""),l.length&&(i=l.reduce((h,u)=>this.format(h,u,s.lng,{...s,interpolationkey:n[1].trim()}),i.trim())),e=e.replace(n[0],i),this.regexp.lastIndex=0}return e}}const tt=r=>{let e=r.toLowerCase().trim();const t={};if(r.indexOf("(")>-1){const s=r.split("(");e=s[0].toLowerCase().trim();const n=s[1].substring(0,s[1].length-1);e==="currency"&&n.indexOf(":")<0?t.currency||(t.currency=n.trim()):e==="relativetime"&&n.indexOf(":")<0?t.range||(t.range=n.trim()):n.split(";").forEach(a=>{if(a){const[o,...l]=a.split(":"),c=l.join(":").trim().replace(/^'+|'+$/g,""),h=o.trim();t[h]||(t[h]=c),c==="false"&&(t[h]=!1),c==="true"&&(t[h]=!0),isNaN(c)||(t[h]=parseInt(c,10))}})}return{formatName:e,formatOptions:t}},ke=r=>{const e={};return(t,s,n)=>{let i=n;n&&n.interpolationkey&&n.formatParams&&n.formatParams[n.interpolationkey]&&n[n.interpolationkey]&&(i={...i,[n.interpolationkey]:void 0});const a=s+JSON.stringify(i);let o=e[a];return o||(o=r(H(s),n),e[a]=o),o(t)}},nt=r=>(e,t,s)=>r(H(t),s)(e);class st{constructor(e={}){this.logger=L.create("formatter"),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||",";const s=t.cacheInBuiltFormats?ke:nt;this.formats={number:s((n,i)=>{const a=new Intl.NumberFormat(n,{...i});return o=>a.format(o)}),currency:s((n,i)=>{const a=new Intl.NumberFormat(n,{...i,style:"currency"});return o=>a.format(o)}),datetime:s((n,i)=>{const a=new Intl.DateTimeFormat(n,{...i});return o=>a.format(o)}),relativetime:s((n,i)=>{const a=new Intl.RelativeTimeFormat(n,{...i});return o=>a.format(o,i.range||"day")}),list:s((n,i)=>{const a=new Intl.ListFormat(n,{...i});return o=>a.format(o)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=ke(t)}format(e,t,s,n={}){const i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(o=>o.indexOf(")")>-1)){const o=i.findIndex(l=>l.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,o)].join(this.formatSeparator)}return i.reduce((o,l)=>{const{formatName:c,formatOptions:h}=tt(l);if(this.formats[c]){let u=o;try{const d=n?.formatParams?.[n.interpolationkey]||{},g=d.locale||d.lng||n.locale||n.lng||s;u=this.formats[c](o,g,{...h,...n,...d})}catch(d){this.logger.warn(d)}return u}else this.logger.warn(`there was no format function for ${c}`);return o},e)}}const it=(r,e)=>{r.pending[e]!==void 0&&(delete r.pending[e],r.pendingCount--)};class at extends Q{constructor(e,t,s,n={}){super(),this.backend=e,this.store=t,this.services=s,this.languageUtils=s.languageUtils,this.options=n,this.logger=L.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=n.maxParallelReads||10,this.readingCalls=0,this.maxRetries=n.maxRetries>=0?n.maxRetries:5,this.retryTimeout=n.retryTimeout>=1?n.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(s,n.backend,n)}queueLoad(e,t,s,n){const i={},a={},o={},l={};return e.forEach(c=>{let h=!0;t.forEach(u=>{const d=`${c}|${u}`;!s.reload&&this.store.hasResourceBundle(c,u)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?a[d]===void 0&&(a[d]=!0):(this.state[d]=1,h=!1,a[d]===void 0&&(a[d]=!0),i[d]===void 0&&(i[d]=!0),l[u]===void 0&&(l[u]=!0)))}),h||(o[c]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(e,t,s){const n=e.split("|"),i=n[0],a=n[1];t&&this.emit("failedLoading",i,a,t),!t&&s&&this.store.addResourceBundle(i,a,s,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&s&&(this.state[e]=0);const o={};this.queue.forEach(l=>{He(l.loaded,[i],a),it(l,e),t&&l.errors.push(t),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(c=>{o[c]||(o[c]={});const h=l.loaded[c];h.length&&h.forEach(u=>{o[c][u]===void 0&&(o[c][u]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}
1),this.emit("loaded",o),this.queue=this.queue.filter(l=>!l.done)}read(e,t,s,n=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:s,tried:n,wait:i,callback:a});return}this.readingCalls++;const o=(c,h)=>{if(this.readingCalls--,this.waitingReads.length>0){const u=this.waitingReads.shift();this.read(u.lng,u.ns,u.fcName,u.tried,u.wait,u.callback)}if(c&&h&&n<this.maxRetries){setTimeout(()=>{this.read.call(this,e,t,s,n+1,i*2,a)},i);return}a(c,h)},l=this.backend[s].bind(this.backend);if(l.length===2){try{const c=l(e,t);c&&typeof c.then=="function"?c.then(h=>o(null,h)).catch(o):o(null,c)}catch(c){o(c)}return}return l(e,t,o)}prepareLoading(e,t,s={},n){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),n&&n();p(e)&&(e=this.languageUtils.toResolveHierarchy(e)),p(t)&&(t=[t]);const i=this.queueLoad(e,t,s,n);if(!i.toLoad.length)return i.pending.length||n(),null;i.toLoad.forEach(a=>{this.loadOne(a)})}load(e,t,s){this.prepareLoading(e,t,{},s)}reload(e,t,s){this.prepareLoading(e,t,{reload:!0},s)}loadOne(e,t=""){const s=e.split("|"),n=s[0],i=s[1];this.read(n,i,"read",void 0,void 0,(a,o)=>{a&&this.logger.warn(`${t}loading namespace ${i} for language ${n} failed`,a),!a&&o&&this.logger.log(`${t}loaded namespace ${i} for language ${n}`,o),this.loaded(e,a,o)})}saveMissing(e,t,s,n,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${s}" as the namespace "${t}" 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(!(s==null||s==="")){if(this.backend?.create){const l={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let h;c.length===5?h=c(e,t,s,n,l):h=c(e,t,s,n),h&&typeof h.then=="function"?h.then(u=>o(null,u)).catch(o):o(null,h)}catch(h){o(h)}else c(e,t,s,n,o,l)}!e||!e[0]||this.store.addResource(e[0],t,s,n)}}}const se=()=>({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:r=>{let e={};if(typeof r[1]=="object"&&(e=r[1]),p(r[1])&&(e.defaultValue=r[1]),p(r[2])&&(e.tDescription=r[2]),typeof r[2]=="object"||typeof r[3]=="object"){const t=r[3]||r[2];Object.keys(t).forEach(s=>{e[s]=t[s]})}return e},interpolation:{escapeValue:!0,format:r=>r,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Pe=r=>(p(r.ns)&&(r.ns=[r.ns]),p(r.fallbackLng)&&(r.fallbackLng=[r.fallbackLng]),p(r.fallbackNS)&&(r.fallbackNS=[r.fallbackNS]),r.supportedLngs?.indexOf?.("cimode")<0&&(r.supportedLngs=r.supportedLngs.concat(["cimode"])),typeof r.initImmediate=="boolean"&&(r.initAsync=r.initImmediate),r),Z=()=>{},rt=r=>{Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach(t=>{typeof r[t]=="function"&&(r[t]=r[t].bind(r))})},Ne="__i18next_supportNoticeShown",ot=()=>!!(typeof globalThis<"u"&&globalThis[Ne]||typeof T<"u"&&T.env&&T.env.I18NEXT_NO_SUPPORT_NOTICE||typeof T<"u"&&T.env&&T.env.NODE_ENV==="production"),lt=()=>{typeof globalThis<"u"&&(globalThis[Ne]=!0)},ct=r=>!!(r?.modules?.backend?.name?.indexOf("Locize")>0||r?.modules?.backend?.constructor?.name?.indexOf("Locize")>0||r?.options?.backend?.backends&&r.options.backend.backends.some(e=>e?.name?.indexOf("Locize")>0||e?.constructor?.name?.indexOf("Locize")>0)||r?.options?.backend?.projectId||r?.options?.backend?.backendOptions&&r.options.backend.backendOptions.some(e=>e?.projectId));class B extends Q{constructor(e={},t){if(super(),this.options=Pe(e),this.services={},this.logger=L,this.modules={external:[]},rt(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e=="function"&&(t=e,e={}),e.defaultNS==null&&e.ns&&(p(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));const s=se();this.options={...s,...this.options,...Pe(e)},this.options.interpolation={...s.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=s.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!ct(this)&&!ot()&&(typeof console<"u"&&typeof console.info<"u"&&console.info("\u{1F310} i18next is made possible by our own product, Locize \u2014 consider powering your project with managed localization (AI, CDN, integrations): https://locize.com \u{1F499}"),lt());const n=c=>c?typeof c=="function"?new c:c:null;if(!this.options.isClone){this.modules.logger?L.init(n(this.modules.logger),this.options):L.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=st;const h=new we(this.options);this.store=new _e(this.options.resources,this.options);const u=this.services;u.logger=L,u.resourceStore=this.store,u.languageUtils=h,u.pluralResolver=new et(h,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==s.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),c&&
vendor: 4,147 bytes, line 1
1(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(u.formatter=n(c),u.formatter.init&&u.formatter.init(u,this.options),this.options.interpolation.format=u.formatter.format.bind(u.formatter)),u.interpolator=new Ce(this.options),u.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},u.backendConnector=new at(n(this.modules.backend),u.resourceStore,u,this.options),u.backendConnector.on("*",(g,...f)=>{this.emit(g,...f)}),this.modules.languageDetector&&(u.languageDetector=n(this.modules.languageDetector),u.languageDetector.init&&u.languageDetector.init(u,this.options.detection,this.options)),this.modules.i18nFormat&&(u.i18nFormat=n(this.modules.i18nFormat),u.i18nFormat.init&&u.i18nFormat.init(this)),this.translator=new G(this.services,this.options),this.translator.on("*",(g,...f)=>{this.emit(g,...f)}),this.modules.external.forEach(g=>{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,t||(t=Z),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[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(c=>{this[c]=(...h)=>this.store[c](...h)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=(...h)=>(this.store[c](...h),this)});const o=U(),l=()=>{const c=(h,u)=>{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),o.resolve(u),t(h,u)};if(this.languages&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initAsync?l():setTimeout(l,0),o}loadResources(e,t=Z){let s=t;const n=p(e)?e:this.language;if(typeof e=="function"&&(s=e),!this.options.resources||this.options.partialBundledLanguages){if(n?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const i=[],a=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(c=>{c!=="cimode"&&i.indexOf(c)<0&&i.push(c)})};n?a(n):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>a(l)),this.options.preload?.forEach?.(o=>a(o)),this.services.backendConnector.load(i,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(o)})}else s(null)}reloadResources(e,t,s){const n=U();return typeof e=="function"&&(s=e,e=void 0),typeof t=="function"&&(s=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),s||(s=Z),this.services.backendConnector.reload(e,t,i=>{n.resolve(),s(i)}),n}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&xe.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1)){for(let t=0;t<this.languages.length;t++){const s=this.languages[t];if(!(["cimode","dev"].indexOf(s)>-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}!this.resolvedLanguage&&this.languages.indexOf(e)<0&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;const s=U();
vendor: 10,868 bytes, line 1
1this.emit("languageChanging",e);const n=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},i=(o,l)=>{l?this.isLanguageChangingTo===e&&(n(l),this.translator.changeLanguage(l),this.isLanguageChangingTo=void 0,this.emit("languageChanged",l),this.logger.log("languageChanged",l)):this.isLanguageChangingTo=void 0,s.resolve((...c)=>this.t(...c)),t&&t(o,(...c)=>this.t(...c))},a=o=>{!e&&!o&&this.services.languageDetector&&(o=[]);const l=p(o)?o:o&&o[0],c=this.store.hasLanguageSomeTranslations(l)?l:this.services.languageUtils.getBestMatchFromCodes(p(o)?[o]:o);c&&(this.language||n(c),this.translator.language||this.translator.changeLanguage(c),this.services.languageDetector?.cacheUserLanguage?.(c)),this.loadResources(c,h=>{i(h,c)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),s}getFixedT(e,t,s){const n=(i,a,...o)=>{let l;typeof a!="object"?l=this.options.overloadTranslationOptionHandler([i,a].concat(o)):l={...a},l.lng=l.lng||n.lng,l.lngs=l.lngs||n.lngs,l.ns=l.ns||n.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||s||n.keyPrefix);const c={...this.options,...l};typeof l.keyPrefix=="function"&&(l.keyPrefix=V(l.keyPrefix,c));const h=this.options.keySeparator||".";let u;return l.keyPrefix&&Array.isArray(i)?u=i.map(d=>(typeof d=="function"&&(d=V(d,c)),`${l.keyPrefix}${h}${d}`)):(typeof i=="function"&&(i=V(i,c)),u=l.keyPrefix?`${l.keyPrefix}${h}${i}`:i),this.t(u,l)};return p(e)?n.lng=e:n.lngs=e,n.ns=t,n.keyPrefix=s,n}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){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 s=t.lng||this.resolvedLanguage||this.languages[0],n=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const a=(o,l)=>{const c=this.services.backendConnector.state[`${o}|${l}`];return c===-1||c===0||c===2};if(t.precheck){const o=t.precheck(this,a);if(o!==void 0)return o}return!!(this.hasResourceBundle(s,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(s,e)&&(!n||a(i,e)))}loadNamespaces(e,t){const s=U();return this.options.ns?(p(e)&&(e=[e]),e.forEach(n=>{this.options.ns.indexOf(n)<0&&this.options.ns.push(n)}),this.loadResources(n=>{s.resolve(),t&&t(n)}),s):(t&&t(),Promise.resolve())}loadLanguages(e,t){const s=U();p(e)&&(e=[e]);const n=this.options.preload||[],i=e.filter(a=>n.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return i.length?(this.options.preload=n.concat(i),this.loadResources(a=>{s.resolve(),t&&t(a)}),s):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!e)return"rtl";try{const n=new Intl.Locale(e);if(n&&n.getTextInfo){const i=n.getTextInfo();if(i&&i.direction)return i.direction}}catch{}const t=["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"],s=this.services?.languageUtils||new we(se());return e.toLowerCase().indexOf("-latn")>1?"ltr":t.indexOf(s.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(e={},t){const s=new B(e,t);return s.createInstance=B.createInstance,s}cloneInstance(e={},t=Z){const s=e.forkResourceStore;s&&delete e.forkResourceStore;const n={...this.options,...e,isClone:!0},i=new B(n);if((e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(o=>{i[o]=this[o]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},s){const o=Object.keys(this.store.data).reduce((l,c)=>(l[c]={...this.store.data[c]},l[c]=Object.keys(l[c]).reduce((h,u)=>(h[u]={...l[c][u]},h),l[c]),l),{});i.store=new _e(o,n),i.services.resourceStore=i.store}if(e.interpolation){const l={...se().interpolation,...this.options.interpolation,...e.interpolation},c={...n,interpolation:l};i.services.interpolator=new Ce(c)}return i.translator=new G(i.services,n),i.translator.on("*",(o,...l)=>{i.emit(o,...l)}),i.init(n,t),i.translator.options=n,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const m=B.createInstance();m.createInstance,m.dir,m.init,m.loadResources,m.reloadResources,m.use,m.changeLanguage,m.getFixedT,m.t,m.exists,m.setDefaultNamespace,m.hasLoadedNamespace,m.loadNamespaces,m.loadLanguages;const ut=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,ht={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"\xA9","&#169;":"\xA9","&reg;":"\xAE","&#174;":"\xAE","&hellip;":"\u2026","&#8230;":"\u2026","&#x2F;":"/","&#47;":"/"},dt=r=>ht[r];let Re={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:r=>r.replace(ut,dt),transDefaultProps:void 0};const ft=(r={})=>{Re={...Re,...r}},pt={type:"3rdParty",init(r){ft(r.options.react)}};var gt="Vi har problemer med at modtage {{disabled_channels}} kontakter lige nu. Vi beklager meget. Vi forventer, at vores e-mailsystem snart fungerer fuldt ud igen. Pr\xF8v igen senere, eller kontakt os via {{enabled_channels}}.",mt="Vi har problemer med at modtage {{disabled_channels}} kontakter lige nu. Vi beklager meget. Vi forventer, at vores e-mailsystem snart fungerer fuldt ud igen. Pr\xF8v igen senere.",vt="telefon",bt="chat",yt="din e-mailadresse",_t="og",xt="eller",St={emergency_banner_message:gt,emergency_banner_all_down:mt,phone_channel:vt,chat_channel:bt,email_channel:yt,and_conjunction:_t,or_conjunction:xt},$t="We\u2019re having trouble receiving {{disabled_channels}} contacts right now. We\u2019re very sorry about this. We expect to have our services fully functioning again soon. Please try again later or contact us by {{enabled_channels}}.",wt="We\u2019re having trouble receiving {{disabled_channels}} contacts right now. We\u2019re very sorry about this. We expect to have our services fully functioning again soon. Please try again later.",Ot="phone",Lt="chat",jt="email",Ct="and",kt="or",Ee={emergency_banner_message:$t,emergency_banner_all_down:wt,phone_channel:Ot,chat_channel:Lt,email_channel:jt,and_conjunction:Ct,or_conjunction:kt},Pt="Wir haben derzeit Probleme beim Empfang von Kontakten \xFCber {{disabled_channels}}. Wir entschuldigen uns f\xFCr die Unannehmlichkeiten. Unser Service sollte in K\xFCrze wieder verf\xFCgbar sein. Bitte versuchen Sie es sp\xE4ter erneut oder kontaktieren Sie uns via {{enabled_channels}}.",Nt="Wir haben derzeit Probleme beim Empfang von Kontakten \xFCber {{disabled_channels}}. Wir entschuldigen uns f\xFCr die Unannehmlichkeiten. Unser Service sollte in K\xFCrze wieder verf\xFCgbar sein. Bitte versuchen Sie es sp\xE4ter erneut.",Rt="Telefon",Et="Chat",Ft="E-Mail",Tt="und",Vt="oder",ie={emergency_banner_message:Pt,emergency_banner_all_down:Nt,phone_channel:Rt,chat_channel:Et,email_channel:Ft,and_conjunction:Tt,or_conjunction:Vt},Dt="We\u2019re having trouble receiving {{disabled_channels}} contacts right now. We\u2019re very sorry about this. We expect to have our services fully functioning again soon. Please try again later or contact us by {{enabled_channels}}.",It="We\u2019re having trouble receiving {{disabled_channels}} contacts right now. We\u2019re very sorry about this. We expect to have our services fully functioning again soon. Please try again later.",Kt="phone",At="chat",zt="email",Ut="and",Mt="or",D={emergency_banner_message:Dt,emergency_banner_all_down:It,phone_channel:Kt,chat_channel:At,email_channel:zt,and_conjunction:Ut,or_conjunction:Mt},Ht="Tenemos problemas para recibir contactos de {{disabled_channels}} en este momento. Lo sentimos mucho. Esperamos que nuestros servicios vuelvan a funcionar con normalidad en breve. Vuelve a intentarlo m\xE1s tarde o ponte en contacto con nosotros por {{enabled_channels}}.",Bt="Tenemos problemas para recibir contactos de {{disabled_channels}} en este momento. Lo sentimos mucho. Esperamos que nuestros servicios vuelvan a funcionar con normalidad en breve. Vuelve a intentarlo m\xE1s tarde.",Wt="tel\xE9fono",Jt="Chat",Yt="correo electr\xF3nico",qt="y",Qt="o",Gt={emergency_banner_message:Ht,emergency_banner_all_down:Bt,phone_channel:Wt,chat_channel:Jt,email_channel:Yt,and_conjunction:qt,or_conjunction:Qt},Zt="Estamos teniendo problemas para recibir contactos por {{canales_deshabilitados}} en este momento. Lo sentimos mucho. Esperamos que nuestros servicios vuelvan a estar en funcionamiento pronto. Por favor, vuelva a intentarlo m\xE1s tarde o cont\xE1ctenos por {{canales_habilitados}}.",Xt="Estamos teniendo problemas para recibir contactos por {{canales_deshabilitados}} en este momento. Lo sentimos mucho. Esperamos que nuestros servicios vuelvan a estar en funcionamiento pronto. Por favor, vuelva a intentarlo m\xE1s tarde.",en="tel\xE9fono",tn="chat",nn="correo electr\xF3nico",sn="y las",an="o",rn={emergency_banner_message:Zt,emergency_banner_all_down:Xt,phone_channel:en,chat_channel:tn,email_channel:nn,and_conjunction:sn,or_conjunction:an},on="Meill\xE4 on t\xE4ll\xE4 hetkell\xE4 ongelmia {{disabled_channels}} yhteydenottojen vastaanottamisessa. Olemme t\xE4st\xE4 hyvin pahoillamme. Pyrimme saamaan palvelumme t\xE4yteen toimintakuntoon pian. Yrit\xE4 my\xF6hemmin uudelleen tai ota yhteytt\xE4 k\xE4ytt\xE4m\xE4ll\xE4 {{enabled_channels}}.",ln="Meill\xE4 on t\xE4ll\xE4 hetkell\xE4 ongelmia {{disabled_channels}} yhteydenottojen vastaanottamisessa. Olemme t\xE4st\xE4 hyvin pahoillamme. Pyrimme saamaan palvelumme t\xE4yteen toimintakuntoon pian. Yrit\xE4 my\xF6hemmin uudelleen.",cn="puhelin",un="chat",hn="s\xE4hk\xF6
1posti",dn="ja",fn="tai",pn={emergency_banner_message:on,emergency_banner_all_down:ln,phone_channel:cn,chat_channel:un,email_channel:hn,and_conjunction:dn,or_conjunction:fn},gn="Nous rencontrons actuellement des probl\xE8mes techniques pour recevoir les contacts via {{disabled_channels}}. Veuillez nous excuser pour la g\xEAne occasionn\xE9e. Nous mettons tout en \u0153uvre pour r\xE9tablir nos services dans les plus brefs d\xE9lais. Merci de r\xE9essayer ult\xE9rieurement ou de nous contacter par {{enabled_channels}}.",mn="Nous rencontrons actuellement des probl\xE8mes techniques pour recevoir les contacts via {{disabled_channels}}. Veuillez nous excuser pour la g\xEAne occasionn\xE9e. Nous mettons tout en \u0153uvre pour r\xE9tablir nos services dans les plus brefs d\xE9lais. Merci de r\xE9essayer ult\xE9rieurement.",vn="t\xE9l\xE9phone",bn="chat",yn="email",_n="et",xn="ou",ae={emergency_banner_message:gn,emergency_banner_all_down:mn,phone_channel:vn,chat_channel:bn,email_channel:yn,and_conjunction:_n,or_conjunction:xn},Sn="Nous \xE9prouvons actuellement des difficult\xE9s \xE0 recevoir les contacts {{disabled_channels}}. Nous vous prions de nous en excuser. Nos services devraient \xEAtre pleinement op\xE9rationnels sous peu. Veuillez r\xE9essayer ult\xE9rieurement ou nous joindre par {{enabled_channels}}.",$n="Nous \xE9prouvons actuellement des difficult\xE9s \xE0 recevoir les contacts {{disabled_channels}}. Nous vous prions de nous en excuser. Nos services devraient \xEAtre pleinement op\xE9rationnels sous peu. Veuillez r\xE9essayer plus tard.",wn="t\xE9l\xE9phone",On="clavardage",Ln="courriel",jn="et",Cn="ou",kn={emergency_banner_message:Sn,emergency_banner_all_down:$n,phone_channel:wn,chat_channel:On,email_channel:Ln,and_conjunction:jn,or_conjunction:Cn},Pn="Al momento abbiamo difficolt\xE0 a ricevere messaggi e chiamate provenienti da {{disabled_channels}}. Ci scusiamo per l\u2019inconveniente. Siamo fiduciosi che il servizio torner\xE0 presto a funzionare correttamente. Riprova pi\xF9 tardi o contattaci via {{enabled_channels}}.",Nn="Al momento abbiamo difficolt\xE0 a ricevere messaggi e chiamate provenienti da {{disabled_channels}}. Ci scusiamo per l\u2019inconveniente. Siamo fiduciosi che il servizio torner\xE0 presto a funzionare correttamente. Riprova pi\xF9 tardi.",Rn="telefono",En="chat",Fn="e-mail",Tn="e",Vn="o",Fe={emergency_banner_message:Pn,emergency_banner_all_down:Nn,phone_channel:Rn,chat_channel:En,email_channel:Fn,and_conjunction:Tn,or_conjunction:Vn},Dn="Vi har problemer med {{disabled_channels}} for \xF8yeblikket. Vi beklager dette p\xE5 det sterkeste. Det forventes at problemet snart blir l\xF8st. Pr\xF8v igjen senere, eller ta kontakt med oss via {{enabled_channels}}.",In="Vi har problemer med {{disabled_channels}} for \xF8yeblikket. Vi beklager dette p\xE5 det sterkeste. Det forventes at problemet snart blir l\xF8st. Vennligst pr\xF8v igjen senere.",Kn="telefon",An="chat",zn="e-post",Un="og",Mn="eller",Hn={emergency_banner_message:Dn,emergency_banner_all_down:In,phone_channel:Kn,chat_channel:An,email_channel:zn,and_conjunction:Un,or_conjunction:Mn},Bn="We hebben momenteel problemen met het ontvangen van contacten via {{disabled_channels}}. Dat vinden we heel vervelend. We verwachten dat onze services snel weer volledig operationeel zijn. Probeer het later nog eens of neem contact met ons op via {{enabled_channels}}.",Wn="We hebben momenteel problemen met het ontvangen van contacten via {{disabled_channels}}. Dat vinden we heel vervelend. We verwachten dat onze services snel weer volledig operationeel zijn. Probeer het later opnieuw.",Jn="telefoon",Yn="chat",qn="e-mail",Qn="en",Gn="of",Te={emergency_banner_message:Bn,emergency_banner_all_down:Wn,phone_channel:Jn,chat_channel:Yn,email_channel:qn,and_conjunction:Qn,or_conjunction:Gn},Zn="Estamos com dificuldade em receber contactos de {{disabled_channels}} neste momento. Lamentamos este inconveniente. Contamos ter os nossos servi\xE7os a funcionar devidamente em breve. Tente novamente mais tarde ou contacte-nos por {{enabled_channels}}.",Xn="Estamos com dificuldade em receber contactos de {{disabled_channels}}
1 neste momento. Lamentamos este inconveniente. Contamos ter os nossos servi\xE7os a funcionar devidamente em breve. Tente novamente mais tarde.",es="telefone",ts="chat",ns="o e-mail",ss="e",is="ou",as={emergency_banner_message:Zn,emergency_banner_all_down:Xn,phone_channel:es,chat_channel:ts,email_channel:ns,and_conjunction:ss,or_conjunction:is},rs="Vi har problem med att ta emot kontakter fr\xE5n {{disabled_channels}} just nu. Vi beklagar detta. Tj\xE4nsterna kommer troligen att fungera som de ska igen inom kort. F\xF6rs\xF6k igen senare eller kontakta oss via {{enabled_channels}}.",os="Vi har problem med att ta emot kontakter fr\xE5n {{disabled_channels}} just nu. Vi beklagar detta. Tj\xE4nsterna kommer troligen att fungera som de ska igen inom kort. F\xF6rs\xF6k igen senare.",ls="telefon",cs="chatt",us="e-post",hs="och",ds="eller",fs={emergency_banner_message:rs,emergency_banner_all_down:os,phone_channel:ls,chat_channel:cs,email_channel:us,and_conjunction:hs,or_conjunction:ds};const ps={da_dk:{vistaprint:St},en_us:{vistaprint:Ee},en_ca:{vistaprint:Ee},de_de:{vistaprint:ie},de_ch:{vistaprint:ie},de_at:{vistaprint:ie},en_au:{vistaprint:D},en_gb:{vistaprint:D},en_ie:{vistaprint:D},en_in:{vistaprint:D},en_nz:{vistaprint:D},en_sg:{vistaprint:D},es_es:{vistaprint:Gt},es_us:{vistaprint:rn},fi_fi:{vistaprint:pn},fr_be:{vistaprint:ae},fr_ca:{vistaprint:kn},fr_ch:{vistaprint:ae},fr_fr:{vistaprint:ae},it_ch:{vistaprint:Fe},it_it:{vistaprint:Fe},nb_no:{vistaprint:Hn},nl_be:{vistaprint:Te},nl_nl:{vistaprint:Te},pt_pt:{vistaprint:as},sv_se:{vistaprint:fs}};m.use(pt).init({resources:ps,lng:"en_us",fallbackLng:"en_us",ns:"vistaprint",defaultNS:"vistaprint",interpolation:{escapeValue:!1}});function gs(r,e){if(!(r?.help_center_emergency_from_statsig==="true"))return null;const s=e?.replace(/-/g,"_")||"en_us",n={[m.t("phone_channel",{lng:s})]:r["hc-phone-disabled"]==="true",[m.t("email_channel",{lng:s})]:r["hc-email-disabled"]==="true",[m.t("chat_channel",{lng:s})]:r["hc-chat-disabled"]==="true"},i=Object.keys(n).filter(d=>n[d]),a=Object.keys(n).filter(d=>!n[d]);if(i.length===0)return null;const o=(d,g)=>{if(d.length===1)return d[0];const f=g==="and"?"and_conjunction":"or_conjunction",v=m.t(f,{lng:s});return d.length===2?`${d[0]} ${v} ${d[1]}`:`${d.slice(0,-1).join(", ")} ${v} ${d[d.length-1]}`},l=o(i,"and"),c=o(a,"or"),h=i.length===3;return{message:m.t(h?"emergency_banner_all_down":"emergency_banner_message",{lng:s,disabled_channels:l,enabled_channels:c}),skin:"warning"}}const ms=r=>{const{enabled:e,message:t,skin:s}=r,{featureFlags:n,locale:i}=de();fe(["alertBox"]);const a=pe(()=>gs(n??{},i),[n,i]),o=!a&&e&&t,l=a?a?.message:t,c=a?a?.skin:s||"info";return!a&&!o?null:A(le,{style:{maxWidth:"1440px"},children:re(ce,{mt:8,skin:c,children:[A(ue,{fontSize:"standard",textAlign:"left",fontWeight:"normal",children:l}),A(he,{accessibleText:"Dismiss alert"})]})})},_s=Ae("mount",async(r,e,t)=>oe(A(ms,{...e}),r,t))})}}));
2//# sourceMappingURL=fragment-help-center-banner.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.