<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{a as ns,b as Is,c as Cs}from"./chunk-CUJSSVYY.js";import{a as us,b as cs,c as Ss,d as Ws,e as Us}from"./chunk-J3Y5WTWK.js";import{a as vs}from"./chunk-PQP3NQ7V.js";import{a as y,b as te,e as _i,f as Zt,k as _e,l as er,m as at,n as Ps,p as zs}from"./chunk-JWKQWUPS.js";import{a as os,b as hs,c as ds,d as ms,e as fs,f as ps,h as Ds,i as Os,j as ws,k as Rs,l as Gs,m as Hs,o as Bs,p as Ls,q as Fs,s as xs,t as Vs,u as Xs}from"./chunk-NX3BXKBI.js";import{a as as,e as Ns}from"./chunk-QRNOETRI.js";import{a as Qi,i as Yi}from"./chunk-VI6OODFO.js";import{b as Tt}from"./chunk-62CE3XIF.js";import{D as lt,E as ut,J as is,O as ss,P as ls,Q as ht,S as ir,T as mt,U as _s,a as Ki,b as $i}from"./chunk-DAAS6O6H.js";import{a as Li,aa as Es,fa as ys,ga as As,ha as ft,j as Fi,ja as ks,k as xi,l as Wi,m as ji,o as Ji,u as ve,x as E,y as ct}from"./chunk-7LHHXHJR.js";import{$c as tr,A as Be,Bc as Ni,Dc as vi,Eb as pi,Ec as Ii,F as Le,Fb as rt,Fc as Ci,G as ii,Gc as Di,Hc as Oi,Ic as wi,J as si,Jc as Ri,Kc as Ne,L as ni,Lc as Gi,M as oi,Nc as Hi,O as P,Ob as Si,Pc as Bi,Pd as rs,Q as N,Qa as di,R as Fe,Ra as mi,Rb as it,Rd as W,Sa as fi,Sb as st,Sc as Ui,T as M,Tb as Ti,U as Ze,Ub as Yt,Uc as ki,V as et,W as xe,Wb as D,Wc as Vi,Xc as Xi,Yc as V,Z as ai,Zc as zi,Zd as ne,_c as ue,a as Zr,ad as rr,bd as qi,cd as Zi,ce as Ts,d as ei,de as gs,ed as O,ee as Ms,fe as bs,ha as Z,hc as gi,i as Jt,ia as li,ie as dt,j as pe,jc as Mi,je as pt,kc as bi,ke as St,la as ui,lc as nt,m as Ye,ma as Qt,n as j,od as es,rb as tt,sa as ee,sc as le,tc as ot,td as ts,u as qe,uc as Ei,vc as yi,wa as ci,wc as Ai,x as Se,xc as Pi,y as ti,yc as qt,z as ri,za as hi}from"./chunk-SSUAIHIZ.js";import{a as x,b as se,d as qr}from"./chunk-5PAAXVDJ.js";function Ks(i){return new P(3e3,!1)}function Eo(){return new P(3100,!1)}function yo(){return new P(3101,!1)}function Ao(i){return new P(3001,!1)}function Po(i){return new P(3003,!1)}function _o(i){return new P(3004,!1)}function No(i,e){return new P(3005,!1)}function vo(){return new P(3006,!1)}function Io(){return new P(3007,!1)}function Co(i,e){return new P(3008,!1)}function Do(i){return new P(3002,!1)}function Oo(i,e,t,r,s){return new P(3010,!1)}function wo(){return new P(3011,!1)}function Ro(){return new P(3012,!1)}function Go(){return new P(3200,!1)}function Ho(){return new P(3202,!1)}function Bo(){return new P(3013,!1)}function Lo(i){return new P(3014,!1)}function Fo(i){return new P(3015,!1)}function xo(i){return new P(3016,!1)}function Wo(i,e){return new P(3404,!1)}function Uo(i){return new P(3502,!1)}function ko(i){return new P(3503,!1)}function Vo(){return new P(3300,!1)}function Xo(i){return new P(3504,!1)}function zo(i){return new P(3301,!1)}function Ko(i,e){return new P(3302,!1)}function $o(i){return new P(3303,!1)}function jo(i,e){return new P(3400,!1)}function Jo(i){return new P(3401,!1)}function Qo(i){return new P(3402,!1)}function Yo(i,e){return new P(3505,!1)}function ce(i){switch(i.length){case 0:return new _e;case 1:return i[0];default:return new er(i)}}function an(i,e,t=new Map,r=new Map){let s=[],n=[],o=-1,a=null;if(e.forEach(l=&gt;{let u=l.get("offset"),h=u==o,c=h&amp;&amp;a||new Map;l.forEach((S,T)=&gt;{let f=T,m=S;if(T!=="offset")switch(f=i.normalizePropertyName(f,s),m){case at:m=t.get(T);break;case te:m=r.get(T);break;default:m=i.normalizeStyleValue(T,f,m,s);break}c.set(f,m)}),h||n.push(c),a=c,o=u}),s.length)throw Uo(s);return n}function Nr(i,e,t,r){switch(e){case"start":i.onStart(()=&gt;r(t&amp;&amp;sr(t,"start",i)));break;case"done":i.onDone(()=&gt;r(t&amp;&amp;sr(t,"done",i)));break;case"destroy":i.onDestroy(()=&gt;r(t&amp;&amp;sr(t,"destroy",i)));break}}function sr(i,e,t){let r=t.totalTime,s=!!t.disabled,n=vr(i.element,i.triggerName,i.fromState,i.toState,e||i.phaseName,r??i.totalTime,s),o=i._data;return o!=null&amp;&amp;(n._data=o),n}function vr(i,e,t,r,s="",n=0,o){return{element:i,triggerName:e,fromState:t,toState:r,phaseName:s,totalTime:n,disabled:!!o}}function K(i,e,t){let r=i.get(e);return r||i.set(e,r=t),r}function $s(i){let e=i.indexOf(":"),t=i.substring(1,e),r=i.slice(e+1);return[t,r]}var qo=typeof document&gt;"u"?null:document.documentElement;function Ir(i){let e=i.parentNode||i.host||null;return e===qo?null:e}function Zo(i){return i.substring(1,6)=="ebkit"}var Te=null,js=!1;function ea(i){Te||(Te=ta()||{},js=Te.style?"WebkitAppearance"in Te.style:!1);let e=!0;return Te.style&amp;&amp;!Zo(i)&amp;&amp;(e=i in Te.style,!e&amp;&amp;js&amp;&amp;(e="Webkit"+i.charAt(0).toUpperCase()+i.slice(1)in Te.style)),e}function ta(){return typeof document&lt;"u"?document.body:null}function ln(i,e){for(;e;){if(e===i)return!0;e=Ir(e)}return!1}function un(i,e,t){if(t)return Array.from(i.querySelectorAll(e));let r=i.querySelector(e);return r?[r]:[]}var Cr=(()=&gt;{let e=class e{validateStyleProperty(r){return ea(r)}containsElement(r,s){return ln(r,s)}getParentElement(r){return Ir(r)}query(r,s,n){return un(r,s,n)}computeStyle(r,s,n){return n||""}animate(r,s,n,o,a,l=[],u){return new _e(n,o)}};e.\u0275fac=function(s){return new(s||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})(),Rr=class Rr{};Rr.NOOP=new Cr;var be=Rr,Ee=class{};var ra=1e3,cn="{{",ia="}}",hn="ng-enter",cr="ng-leave",gt="ng-trigger",At=".ng-trigger",Js="ng-animating",hr=".ng-animating";function oe(i){if(typeof i=="number")return i;let e=i.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length&lt;2?0:dr(parseFloat(e[1]),e[2])}function dr(i,e){switch(e){case"s":return i*ra;default:return i}}function Pt(i,e,t){return i.hasOwnProperty("duration")?i:sa(i,e,t)}function sa(i,e,t){let r=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,s,n=0,o="";if(typeof i=="string"){let a=i.match(r);if(a===null)return e.push(Ks(i)),{duration:0,delay:0,easing:""};s=dr(parseFloat(a[1]),a[2]);let l=a[3];l!=null&amp;&amp;(n=dr(parseFloat(l),a[4]));let u=a[5];u&amp;&amp;(o=u)}else s=i;if(!t){let a=!1,l=e.length;s&lt;0&amp;&amp;(e.push(Eo()),a=!0),n&lt;0&amp;&amp;(e.push(yo()),a=!0),a&amp;&amp;e.splice(l,0,Ks(i))}return{duration:s,delay:n,easing:o}}function na(i){return i.length?i[0]instanceof Map?i:i.map(e=&gt;new Map(Object.entries(e))):[]}function re(i,e,t){e.forEach((r,s)=&gt;{let n=Dr(s);t&amp;&amp;!t.has(s)&amp;&amp;t.set(s,i.style[n]),i.style[n]=r})}function Me(i,e){e.forEach((t,r)=&gt;{let s=Dr(r);i.style[s]=""})}function We(i){return Array.isArray(i)?i.length==1?i[0]:_i(i):i}function oa(i,e,t){let r=e.params||{},s=dn(i);s.length&amp;&amp;s.forEach(n=&gt;{r.hasOwnProperty(n)||t.push(Ao(n))})}var mr=new RegExp(`${cn}\\s*(.+?)\\s*${ia}`,"g");function dn(i){let e=[];if(typeof i=="string"){let t;for(;t=mr.exec(i);)e.push(t[1]);mr.lastIndex=0}return e}function ke(i,e,t){let r=`${i}`,s=r.replace(mr,(n,o)=&gt;{let a=e[o];return a==null&amp;&amp;(t.push(Po(o)),a=""),a.toString()});return s==r?i:s}var aa=/-+([a-z0-9])/g;function Dr(i){return i.replace(aa,(...e)=&gt;e[1].toUpperCase())}function la(i,e){return i===0||e===0}function ua(i,e,t){if(t.size&amp;&amp;e.length){let r=e[0],s=[];if(t.forEach((n,o)=&gt;{r.has(o)||s.push(o),r.set(o,n)}),s.length)for(let n=1;n&lt;e.length;n++){let o=e[n];s.forEach(a=&gt;o.set(a,Or(i,a)))}}return e}function z(i,e,t){switch(e.type){case y.Trigger:return i.visitTrigger(e,t);case y.State:return i.visitState(e,t);case y.Transition:return i.visitTransition(e,t);case y.Sequence:return i.visitSequence(e,t);case y.Group:return i.visitGroup(e,t);case y.Animate:return i.visitAnimate(e,t);case y.Keyframes:return i.visitKeyframes(e,t);case y.Style:return i.visitStyle(e,t);case y.Reference:return i.visitReference(e,t);case y.AnimateChild:return i.visitAnimateChild(e,t);case y.AnimateRef:return i.visitAnimateRef(e,t);case y.Query:return i.visitQuery(e,t);case y.Stagger:return i.visitStagger(e,t);default:throw _o(e.type)}}function Or(i,e){return window.getComputedStyle(i)[e]}var ca=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),_t=class extends Ee{normalizePropertyName(e,t){return Dr(e)}normalizeStyleValue(e,t,r,s){let n="",o=r.toString().trim();if(ca.has(t)&amp;&amp;r!==0&amp;&amp;r!=="0")if(typeof r=="number")n="px";else{let a=r.match(/^[+-]?[\d\.]+([a-z]*)$/);a&amp;&amp;a[1].length==0&amp;&amp;s.push(No(e,r))}return o+n}};var Nt="*";function ha(i,e){let t=[];return typeof i=="string"?i.split(/\s*,\s*/).forEach(r=&gt;da(r,t,e)):t.push(i),t}function da(i,e,t){if(i[0]==":"){let l=ma(i,t);if(typeof l=="function"){e.push(l);return}i=l}let r=i.match(/^(\*|[-\w]+)\s*(&lt;?[=-]&gt;)\s*(\*|[-\w]+)$/);if(r==null||r.length&lt;4)return t.push(Fo(i)),e;let s=r[1],n=r[2],o=r[3];e.push(Qs(s,o));let a=s==Nt&amp;&amp;o==Nt;n[0]=="&lt;"&amp;&amp;!a&amp;&amp;e.push(Qs(o,s))}function ma(i,e){switch(i){case":enter":return"void =&gt; *";case":leave":return"* =&gt; void";case":increment":return(t,r)=&gt;parseFloat(r)&gt;parseFloat(t);case":decrement":return(t,r)=&gt;parseFloat(r)&lt;parseFloat(t);default:return e.push(xo(i)),"* =&gt; *"}}var Mt=new Set(["true","1"]),bt=new Set(["false","0"]);function Qs(i,e){let t=Mt.has(i)||bt.has(i),r=Mt.has(e)||bt.has(e);return(s,n)=&gt;{let o=i==Nt||i==s,a=e==Nt||e==n;return!o&amp;&amp;t&amp;&amp;typeof s=="boolean"&amp;&amp;(o=s?Mt.has(i):bt.has(i)),!a&amp;&amp;r&amp;&amp;typeof n=="boolean"&amp;&amp;(a=n?Mt.has(e):bt.has(e)),o&amp;&amp;a}}var mn=":self",fa=new RegExp(`s*${mn}s*,?`,"g");function fn(i,e,t,r){return new fr(i).build(e,t,r)}var Ys="",fr=class{constructor(e){this._driver=e}build(e,t,r){let s=new pr(t);return this._resetContextStyleTimingState(s),z(this,We(e),s)}_resetContextStyleTimingState(e){e.currentQuerySelector=Ys,e.collectedStyles=new Map,e.collectedStyles.set(Ys,new Map),e.currentTime=0}visitTrigger(e,t){let r=t.queryCount=0,s=t.depCount=0,n=[],o=[];return e.name.charAt(0)=="@"&amp;&amp;t.errors.push(vo()),e.definitions.forEach(a=&gt;{if(this._resetContextStyleTimingState(t),a.type==y.State){let l=a,u=l.name;u.toString().split(/\s*,\s*/).forEach(h=&gt;{l.name=h,n.push(this.visitState(l,t))}),l.name=u}else if(a.type==y.Transition){let l=this.visitTransition(a,t);r+=l.queryCount,s+=l.depCount,o.push(l)}else t.errors.push(Io())}),{type:y.Trigger,name:e.name,states:n,transitions:o,queryCount:r,depCount:s,options:null}}visitState(e,t){let r=this.visitStyle(e.styles,t),s=e.options&amp;&amp;e.options.params||null;if(r.containsDynamicStyles){let n=new Set,o=s||{};r.styles.forEach(a=&gt;{a instanceof Map&amp;&amp;a.forEach(l=&gt;{dn(l).forEach(u=&gt;{o.hasOwnProperty(u)||n.add(u)})})}),n.size&amp;&amp;t.errors.push(Co(e.name,[...n.values()]))}return{type:y.State,name:e.name,style:r,options:s?{params:s}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let r=z(this,We(e.animation),t),s=ha(e.expr,t.errors);return{type:y.Transition,matchers:s,animation:r,queryCount:t.queryCount,depCount:t.depCount,options:ge(e.options)}}visitSequence(e,t){return{type:y.Sequence,steps:e.steps.map(r=&gt;z(this,r,t)),options:ge(e.options)}}visitGroup(e,t){let r=t.currentTime,s=0,n=e.steps.map(o=&gt;{t.currentTime=r;let a=z(this,o,t);return s=Math.max(s,t.currentTime),a});return t.currentTime=s,{type:y.Group,steps:n,options:ge(e.options)}}visitAnimate(e,t){let r=ga(e.timings,t.errors);t.currentAnimateTimings=r;let s,n=e.styles?e.styles:Zt({});if(n.type==y.Keyframes)s=this.visitKeyframes(n,t);else{let o=e.styles,a=!1;if(!o){a=!0;let u={};r.easing&amp;&amp;(u.easing=r.easing),o=Zt(u)}t.currentTime+=r.duration+r.delay;let l=this.visitStyle(o,t);l.isEmptyStep=a,s=l}return t.currentAnimateTimings=null,{type:y.Animate,timings:r,style:s,options:null}}visitStyle(e,t){let r=this._makeStyleAst(e,t);return this._validateStyleAst(r,t),r}_makeStyleAst(e,t){let r=[],s=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of s)typeof a=="string"?a===te?r.push(a):t.errors.push(Do(a)):r.push(new Map(Object.entries(a)));let n=!1,o=null;return r.forEach(a=&gt;{if(a instanceof Map&amp;&amp;(a.has("easing")&amp;&amp;(o=a.get("easing"),a.delete("easing")),!n)){for(let l of a.values())if(l.toString().indexOf(cn)&gt;=0){n=!0;break}}}),{type:y.Style,styles:r,easing:o,offset:e.offset,containsDynamicStyles:n,options:null}}_validateStyleAst(e,t){let r=t.currentAnimateTimings,s=t.currentTime,n=t.currentTime;r&amp;&amp;n&gt;0&amp;&amp;(n-=r.duration+r.delay),e.styles.forEach(o=&gt;{typeof o!="string"&amp;&amp;o.forEach((a,l)=&gt;{let u=t.collectedStyles.get(t.currentQuerySelector),h=u.get(l),c=!0;h&amp;&amp;(n!=s&amp;&amp;n&gt;=h.startTime&amp;&amp;s&lt;=h.endTime&amp;&amp;(t.errors.push(Oo(l,h.startTime,h.endTime,n,s)),c=!1),n=h.startTime),c&amp;&amp;u.set(l,{startTime:n,endTime:s}),t.options&amp;&amp;oa(a,t.options,t.errors)})})}visitKeyframes(e,t){let r={type:y.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(wo()),r;let s=1,n=0,o=[],a=!1,l=!1,u=0,h=e.steps.map(I=&gt;{let v=this._makeStyleAst(I,t),G=v.offset!=null?v.offset:Ta(v.styles),w=0;return G!=null&amp;&amp;(n++,w=v.offset=G),l=l||w&lt;0||w&gt;1,a=a||w&lt;u,u=w,o.push(w),v});l&amp;&amp;t.errors.push(Ro()),a&amp;&amp;t.errors.push(Go());let c=e.steps.length,S=0;n&gt;0&amp;&amp;n&lt;c?t.errors.push(Ho()):n==0&amp;&amp;(S=s/(c-1));let T=c-1,f=t.currentTime,m=t.currentAnimateTimings,_=m.duration;return h.forEach((I,v)=&gt;{let G=S&gt;0?v==T?1:S*v:o[v],w=G*_;t.currentTime=f+m.delay+w,m.duration=w,this._validateStyleAst(I,t),I.offset=G,r.styles.push(I)}),r}visitReference(e,t){return{type:y.Reference,animation:z(this,We(e.animation),t),options:ge(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:y.AnimateChild,options:ge(e.options)}}visitAnimateRef(e,t){return{type:y.AnimateRef,animation:this.visitReference(e.animation,t),options:ge(e.options)}}visitQuery(e,t){let r=t.currentQuerySelector,s=e.options||{};t.queryCount++,t.currentQuery=e;let[n,o]=pa(e.selector);t.currentQuerySelector=r.length?r+" "+n:n,K(t.collectedStyles,t.currentQuerySelector,new Map);let a=z(this,We(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=r,{type:y.Query,selector:n,limit:s.limit||0,optional:!!s.optional,includeSelf:o,animation:a,originalSelector:e.selector,options:ge(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(Bo());let r=e.timings==="full"?{duration:0,delay:0,easing:"full"}:Pt(e.timings,t.errors,!0);return{type:y.Stagger,animation:z(this,We(e.animation),t),timings:r,options:null}}};function pa(i){let e=!!i.split(/\s*,\s*/).find(t=&gt;t==mn);return e&amp;&amp;(i=i.replace(fa,"")),i=i.replace(/@\*/g,At).replace(/@\w+/g,t=&gt;At+"-"+t.slice(1)).replace(/:animating/g,hr),[i,e]}function Sa(i){return i?x({},i):null}var pr=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function Ta(i){if(typeof i=="string")return null;let e=null;if(Array.isArray(i))i.forEach(t=&gt;{if(t instanceof Map&amp;&amp;t.has("offset")){let r=t;e=parseFloat(r.get("offset")),r.delete("offset")}});else if(i instanceof Map&amp;&amp;i.has("offset")){let t=i;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function ga(i,e){if(i.hasOwnProperty("duration"))return i;if(typeof i=="number"){let n=Pt(i,e).duration;return nr(n,0,"")}let t=i;if(t.split(/\s+/).some(n=&gt;n.charAt(0)=="{"&amp;&amp;n.charAt(1)=="{")){let n=nr(0,0,"");return n.dynamic=!0,n.strValue=t,n}let s=Pt(t,e);return nr(s.duration,s.delay,s.easing)}function ge(i){return i?(i=x({},i),i.params&amp;&amp;(i.params=Sa(i.params))):i={},i}function nr(i,e,t){return{duration:i,delay:e,easing:t}}function wr(i,e,t,r,s,n,o=null,a=!1){return{type:1,element:i,keyframes:e,preStyleProps:t,postStyleProps:r,duration:s,delay:n,totalTime:s+n,easing:o,subTimeline:a}}var Ve=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let r=this._map.get(e);r||this._map.set(e,r=[]),r.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Ma=1,ba=":enter",Ea=new RegExp(ba,"g"),ya=":leave",Aa=new RegExp(ya,"g");function pn(i,e,t,r,s,n=new Map,o=new Map,a,l,u=[]){return new Sr().buildKeyframes(i,e,t,r,s,n,o,a,l,u)}var Sr=class{buildKeyframes(e,t,r,s,n,o,a,l,u,h=[]){u=u||new Ve;let c=new Tr(e,t,u,s,n,h,[]);c.options=l;let S=l.delay?oe(l.delay):0;c.currentTimeline.delayNextStep(S),c.currentTimeline.setStyles([o],null,c.errors,l),z(this,r,c);let T=c.timelines.filter(f=&gt;f.containsAnimation());if(T.length&amp;&amp;a.size){let f;for(let m=T.length-1;m&gt;=0;m--){let _=T[m];if(_.element===t){f=_;break}}f&amp;&amp;!f.allowOnlyTimelineStyles()&amp;&amp;f.setStyles([a],null,c.errors,l)}return T.length?T.map(f=&gt;f.buildKeyframes()):[wr(t,[],[],[],0,S,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let r=t.subInstructions.get(t.element);if(r){let s=t.createSubContext(e.options),n=t.currentTimeline.currentTime,o=this._visitSubInstructions(r,s,s.options);n!=o&amp;&amp;t.transformIntoNewTimeline(o)}t.previousNode=e}visitAnimateRef(e,t){let r=t.createSubContext(e.options);r.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,r),this.visitReference(e.animation,r),t.transformIntoNewTimeline(r.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,r){for(let s of e){let n=s?.delay;if(n){let o=typeof n=="number"?n:oe(ke(n,s?.params??{},t.errors));r.delayNextStep(o)}}}_visitSubInstructions(e,t,r){let n=t.currentTimeline.currentTime,o=r.duration!=null?oe(r.duration):null,a=r.delay!=null?oe(r.delay):null;return o!==0&amp;&amp;e.forEach(l=&gt;{let u=t.appendInstructionToTimeline(l,o,a);n=Math.max(n,u.duration+u.delay)}),n}visitReference(e,t){t.updateOptions(e.options,!0),z(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let r=t.subContextCount,s=t,n=e.options;if(n&amp;&amp;(n.params||n.delay)&amp;&amp;(s=t.createSubContext(n),s.transformIntoNewTimeline(),n.delay!=null)){s.previousNode.type==y.Style&amp;&amp;(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=vt);let o=oe(n.delay);s.delayNextStep(o)}e.steps.length&amp;&amp;(e.steps.forEach(o=&gt;z(this,o,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount&gt;r&amp;&amp;s.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let r=[],s=t.currentTimeline.currentTime,n=e.options&amp;&amp;e.options.delay?oe(e.options.delay):0;e.steps.forEach(o=&gt;{let a=t.createSubContext(e.options);n&amp;&amp;a.delayNextStep(n),z(this,o,a),s=Math.max(s,a.currentTimeline.currentTime),r.push(a.currentTimeline)}),r.forEach(o=&gt;t.currentTimeline.mergeTimelineCollectedStyles(o)),t.transformIntoNewTimeline(s),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let r=e.strValue,s=t.params?ke(r,t.params,t.errors):r;return Pt(s,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let r=t.currentAnimateTimings=this._visitTiming(e.timings,t),s=t.currentTimeline;r.delay&amp;&amp;(t.incrementTime(r.delay),s.snapshotCurrentStyles());let n=e.style;n.type==y.Keyframes?this.visitKeyframes(n,t):(t.incrementTime(r.duration),this.visitStyle(n,t),s.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let r=t.currentTimeline,s=t.currentAnimateTimings;!s&amp;&amp;r.hasCurrentStyleProperties()&amp;&amp;r.forwardFrame();let n=s&amp;&amp;s.easing||e.easing;e.isEmptyStep?r.applyEmptyStep(n):r.setStyles(e.styles,n,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let r=t.currentAnimateTimings,s=t.currentTimeline.duration,n=r.duration,a=t.createSubContext().currentTimeline;a.easing=r.easing,e.styles.forEach(l=&gt;{let u=l.offset||0;a.forwardTime(u*n),a.setStyles(l.styles,l.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(s+n),t.previousNode=e}visitQuery(e,t){let r=t.currentTimeline.currentTime,s=e.options||{},n=s.delay?oe(s.delay):0;n&amp;&amp;(t.previousNode.type===y.Style||r==0&amp;&amp;t.currentTimeline.hasCurrentStyleProperties())&amp;&amp;(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=vt);let o=r,a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!s.optional,t.errors);t.currentQueryTotal=a.length;let l=null;a.forEach((u,h)=&gt;{t.currentQueryIndex=h;let c=t.createSubContext(e.options,u);n&amp;&amp;c.delayNextStep(n),u===t.element&amp;&amp;(l=c.currentTimeline),z(this,e.animation,c),c.currentTimeline.applyStylesToKeyframe();let S=c.currentTimeline.currentTime;o=Math.max(o,S)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(o),l&amp;&amp;(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let r=t.parentContext,s=t.currentTimeline,n=e.timings,o=Math.abs(n.duration),a=o*(t.currentQueryTotal-1),l=o*t.currentQueryIndex;switch(n.duration&lt;0?"reverse":n.easing){case"reverse":l=a-l;break;case"full":l=r.currentStaggerTime;break}let h=t.currentTimeline;l&amp;&amp;h.delayNextStep(l);let c=h.currentTime;z(this,e.animation,t),t.previousNode=e,r.currentStaggerTime=s.currentTime-c+(s.startTime-r.currentTimeline.startTime)}},vt={},Tr=class i{constructor(e,t,r,s,n,o,a,l){this._driver=e,this.element=t,this.subInstructions=r,this._enterClassName=s,this._leaveClassName=n,this.errors=o,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=vt,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new It(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let r=e,s=this.options;r.duration!=null&amp;&amp;(s.duration=oe(r.duration)),r.delay!=null&amp;&amp;(s.delay=oe(r.delay));let n=r.params;if(n){let o=s.params;o||(o=this.options.params={}),Object.keys(n).forEach(a=&gt;{(!t||!o.hasOwnProperty(a))&amp;&amp;(o[a]=ke(n[a],o,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let r=e.params={};Object.keys(t).forEach(s=&gt;{r[s]=t[s]})}}return e}createSubContext(e=null,t,r){let s=t||this.element,n=new i(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,r||0));return n.previousNode=this.previousNode,n.currentAnimateTimings=this.currentAnimateTimings,n.options=this._copyOptions(),n.updateOptions(e),n.currentQueryIndex=this.currentQueryIndex,n.currentQueryTotal=this.currentQueryTotal,n.parentContext=this,this.subContextCount++,n}transformIntoNewTimeline(e){return this.previousNode=vt,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,r){let s={duration:t??e.duration,delay:this.currentTimeline.currentTime+(r??0)+e.delay,easing:""},n=new gr(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,s,e.stretchStartingKeyframe);return this.timelines.push(n),s}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e&gt;0&amp;&amp;this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,r,s,n,o){let a=[];if(s&amp;&amp;a.push(this.element),e.length&gt;0){e=e.replace(Ea,"."+this._enterClassName),e=e.replace(Aa,"."+this._leaveClassName);let l=r!=1,u=this._driver.query(this.element,e,l);r!==0&amp;&amp;(u=r&lt;0?u.slice(u.length+r,u.length):u.slice(0,r)),a.push(...u)}return!n&amp;&amp;a.length==0&amp;&amp;o.push(Lo(t)),a}},It=class i{constructor(e,t,r,s){this._driver=e,this.element=t,this.startTime=r,this._elementTimelineStylesLookup=s,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size&gt;0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&amp;&amp;this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&amp;&amp;this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new i(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&amp;&amp;(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Ma,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&amp;&amp;this._previousKeyframe.set("easing",e);for(let[t,r]of this._globalTimelineStyles)this._backFill.set(t,r||te),this._currentKeyframe.set(t,te);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,r,s){t&amp;&amp;this._previousKeyframe.set("easing",t);let n=s&amp;&amp;s.params||{},o=Pa(e,this._globalTimelineStyles);for(let[a,l]of o){let u=ke(l,n,r);this._pendingStyles.set(a,u),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??te),this._updateStyle(a,u)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&amp;&amp;(this._pendingStyles.forEach((e,t)=&gt;{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=&gt;{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,r)=&gt;{let s=this._styleSummary.get(r);(!s||t.time&gt;s.time)&amp;&amp;this._updateStyle(r,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,r=this._keyframes.size===1&amp;&amp;this.duration===0,s=[];this._keyframes.forEach((a,l)=&gt;{let u=new Map([...this._backFill,...a]);u.forEach((h,c)=&gt;{h===at?e.add(c):h===te&amp;&amp;t.add(c)}),r||u.set("offset",l/this.duration),s.push(u)});let n=[...e.values()],o=[...t.values()];if(r){let a=s[0],l=new Map(a);a.set("offset",0),l.set("offset",1),s=[a,l]}return wr(this.element,s,n,o,this.duration,this.startTime,this.easing,!1)}},gr=class extends It{constructor(e,t,r,s,n,o,a=!1){super(e,t,o.delay),this.keyframes=r,this.preStyleProps=s,this.postStyleProps=n,this._stretchStartingKeyframe=a,this.timings={duration:o.duration,delay:o.delay,easing:o.easing}}containsAnimation(){return this.keyframes.length&gt;1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:r,easing:s}=this.timings;if(this._stretchStartingKeyframe&amp;&amp;t){let n=[],o=r+t,a=t/o,l=new Map(e[0]);l.set("offset",0),n.push(l);let u=new Map(e[0]);u.set("offset",qs(a)),n.push(u);let h=e.length-1;for(let c=1;c&lt;=h;c++){let S=new Map(e[c]),T=S.get("offset"),f=t+T*r;S.set("offset",qs(f/o)),n.push(S)}r=o,t=0,s="",e=n}return wr(this.element,e,this.preStyleProps,this.postStyleProps,r,t,s,!0)}};function qs(i,e=3){let t=Math.pow(10,e-1);return Math.round(i*t)/t}function Pa(i,e){let t=new Map,r;return i.forEach(s=&gt;{if(s==="*"){r??=e.keys();for(let n of r)t.set(n,te)}else for(let[n,o]of s)t.set(n,o)}),t}function Zs(i,e,t,r,s,n,o,a,l,u,h,c,S){return{type:0,element:i,triggerName:e,isRemovalTransition:s,fromState:t,fromStyles:n,toState:r,toStyles:o,timelines:a,queriedElements:l,preStyleProps:u,postStyleProps:h,totalTime:c,errors:S}}var or={},Ct=class{constructor(e,t,r){this._triggerName=e,this.ast=t,this._stateStyles=r}match(e,t,r,s){return _a(this.ast.matchers,e,t,r,s)}buildStyles(e,t,r){let s=this._stateStyles.get("*");return e!==void 0&amp;&amp;(s=this._stateStyles.get(e?.toString())||s),s?s.buildStyles(t,r):new Map}build(e,t,r,s,n,o,a,l,u,h){let c=[],S=this.ast.options&amp;&amp;this.ast.options.params||or,T=a&amp;&amp;a.params||or,f=this.buildStyles(r,T,c),m=l&amp;&amp;l.params||or,_=this.buildStyles(s,m,c),I=new Set,v=new Map,G=new Map,w=s==="void",Ae={params:Sn(m,S),delay:this.ast.options?.delay},Y=h?[]:pn(e,t,this.ast.animation,n,o,f,_,Ae,u,c),F=0;return Y.forEach(k=&gt;{F=Math.max(k.duration+k.delay,F)}),c.length?Zs(t,this._triggerName,r,s,w,f,_,[],[],v,G,F,c):(Y.forEach(k=&gt;{let de=k.element,Pe=K(v,de,new Set);k.preStyleProps.forEach(me=&gt;Pe.add(me));let jr=K(G,de,new Set);k.postStyleProps.forEach(me=&gt;jr.add(me)),de!==t&amp;&amp;I.add(de)}),Zs(t,this._triggerName,r,s,w,f,_,Y,[...I.values()],v,G,F))}};function _a(i,e,t,r,s){return i.some(n=&gt;n(e,t,r,s))}function Sn(i,e){let t=x({},e);return Object.entries(i).forEach(([r,s])=&gt;{s!=null&amp;&amp;(t[r]=s)}),t}var Mr=class{constructor(e,t,r){this.styles=e,this.defaultParams=t,this.normalizer=r}buildStyles(e,t){let r=new Map,s=Sn(e,this.defaultParams);return this.styles.styles.forEach(n=&gt;{typeof n!="string"&amp;&amp;n.forEach((o,a)=&gt;{o&amp;&amp;(o=ke(o,s,t));let l=this.normalizer.normalizePropertyName(a,t);o=this.normalizer.normalizeStyleValue(a,l,o,t),r.set(a,o)})}),r}};function Na(i,e,t){return new br(i,e,t)}var br=class{constructor(e,t,r){this.name=e,this.ast=t,this._normalizer=r,this.transitionFactories=[],this.states=new Map,t.states.forEach(s=&gt;{let n=s.options&amp;&amp;s.options.params||{};this.states.set(s.name,new Mr(s.style,n,r))}),en(this.states,"true","1"),en(this.states,"false","0"),t.transitions.forEach(s=&gt;{this.transitionFactories.push(new Ct(e,s,this.states))}),this.fallbackTransition=va(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount&gt;0}matchTransition(e,t,r,s){return this.transitionFactories.find(o=&gt;o.match(e,t,r,s))||null}matchStyles(e,t,r){return this.fallbackTransition.buildStyles(e,t,r)}};function va(i,e,t){let r=[(o,a)=&gt;!0],s={type:y.Sequence,steps:[],options:null},n={type:y.Transition,animation:s,matchers:r,options:null,queryCount:0,depCount:0};return new Ct(i,n,e)}function en(i,e,t){i.has(e)?i.has(t)||i.set(t,i.get(e)):i.has(t)&amp;&amp;i.set(e,i.get(t))}var Ia=new Ve,Er=class{constructor(e,t,r){this.bodyNode=e,this._driver=t,this._normalizer=r,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let r=[],s=[],n=fn(this._driver,t,r,s);if(r.length)throw ko(r);s.length&amp;&amp;void 0,this._animations.set(e,n)}_buildPlayer(e,t,r){let s=e.element,n=an(this._normalizer,e.keyframes,t,r);return this._driver.animate(s,n,e.duration,e.delay,e.easing,[],!0)}create(e,t,r={}){let s=[],n=this._animations.get(e),o,a=new Map;if(n?(o=pn(this._driver,t,n,hn,cr,new Map,new Map,r,Ia,s),o.forEach(h=&gt;{let c=K(a,h.element,new Map);h.postStyleProps.forEach(S=&gt;c.set(S,null))})):(s.push(Vo()),o=[]),s.length)throw Xo(s);a.forEach((h,c)=&gt;{h.forEach((S,T)=&gt;{h.set(T,this._driver.computeStyle(c,T,te))})});let l=o.map(h=&gt;{let c=a.get(h.element);return this._buildPlayer(h,new Map,c)}),u=ce(l);return this._playersById.set(e,u),u.onDestroy(()=&gt;this.destroy(e)),this.players.push(u),u}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let r=this.players.indexOf(t);r&gt;=0&amp;&amp;this.players.splice(r,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw zo(e);return t}listen(e,t,r,s){let n=vr(t,"","","");return Nr(this._getPlayer(e),r,n,s),()=&gt;{}}command(e,t,r,s){if(r=="register"){this.register(e,s[0]);return}if(r=="create"){let o=s[0]||{};this.create(e,t,o);return}let n=this._getPlayer(e);switch(r){case"play":n.play();break;case"pause":n.pause();break;case"reset":n.reset();break;case"restart":n.restart();break;case"finish":n.finish();break;case"init":n.init();break;case"setPosition":n.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(e);break}}},tn="ng-animate-queued",Ca=".ng-animate-queued",ar="ng-animate-disabled",Da=".ng-animate-disabled",Oa="ng-star-inserted",wa=".ng-star-inserted",Ra=[],Tn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ga={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Q="__ng_removed",Xe=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let r=e&amp;&amp;e.hasOwnProperty("value"),s=r?e.value:e;if(this.value=Ba(s),r){let n=e,{value:o}=n,a=qr(n,["value"]);this.options=a}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let r=this.options.params;Object.keys(t).forEach(s=&gt;{r[s]==null&amp;&amp;(r[s]=t[s])})}}},Ue="void",lr=new Xe(Ue),yr=class{constructor(e,t,r){this.id=e,this.hostElement=t,this._engine=r,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,J(t,this._hostClassName)}listen(e,t,r,s){if(!this._triggers.has(t))throw Ko(r,t);if(r==null||r.length==0)throw $o(t);if(!La(r))throw jo(r,t);let n=K(this._elementListeners,e,[]),o={name:t,phase:r,callback:s};n.push(o);let a=K(this._engine.statesByElement,e,new Map);return a.has(t)||(J(e,gt),J(e,gt+"-"+t),a.set(t,lr)),()=&gt;{this._engine.afterFlush(()=&gt;{let l=n.indexOf(o);l&gt;=0&amp;&amp;n.splice(l,1),this._triggers.has(t)||a.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw Jo(e);return t}trigger(e,t,r,s=!0){let n=this._getTrigger(t),o=new ze(this.id,t,e),a=this._engine.statesByElement.get(e);a||(J(e,gt),J(e,gt+"-"+t),this._engine.statesByElement.set(e,a=new Map));let l=a.get(t),u=new Xe(r,this.id);if(!(r&amp;&amp;r.hasOwnProperty("value"))&amp;&amp;l&amp;&amp;u.absorbOptions(l.options),a.set(t,u),l||(l=lr),!(u.value===Ue)&amp;&amp;l.value===u.value){if(!Wa(l.params,u.params)){let m=[],_=n.matchStyles(l.value,l.params,m),I=n.matchStyles(u.value,u.params,m);m.length?this._engine.reportError(m):this._engine.afterFlush(()=&gt;{Me(e,_),re(e,I)})}return}let S=K(this._engine.playersByElement,e,[]);S.forEach(m=&gt;{m.namespaceId==this.id&amp;&amp;m.triggerName==t&amp;&amp;m.queued&amp;&amp;m.destroy()});let T=n.matchTransition(l.value,u.value,e,u.params),f=!1;if(!T){if(!s)return;T=n.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:T,fromState:l,toState:u,player:o,isFallbackTransition:f}),f||(J(e,tn),o.onStart(()=&gt;{Ie(e,tn)})),o.onDone(()=&gt;{let m=this.players.indexOf(o);m&gt;=0&amp;&amp;this.players.splice(m,1);let _=this._engine.playersByElement.get(e);if(_){let I=_.indexOf(o);I&gt;=0&amp;&amp;_.splice(I,1)}}),this.players.push(o),S.push(o),o}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=&gt;t.delete(e)),this._elementListeners.forEach((t,r)=&gt;{this._elementListeners.set(r,t.filter(s=&gt;s.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&amp;&amp;(t.forEach(r=&gt;r.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let r=this._engine.driver.query(e,At,!0);r.forEach(s=&gt;{if(s[Q])return;let n=this._engine.fetchNamespacesByElement(s);n.size?n.forEach(o=&gt;o.triggerLeaveAnimation(s,t,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=&gt;r.forEach(s=&gt;this.clearElementCache(s)))}triggerLeaveAnimation(e,t,r,s){let n=this._engine.statesByElement.get(e),o=new Map;if(n){let a=[];if(n.forEach((l,u)=&gt;{if(o.set(u,l.value),this._triggers.has(u)){let h=this.trigger(e,u,Ue,s);h&amp;&amp;a.push(h)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,o),r&amp;&amp;ce(a).onDone(()=&gt;this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),r=this._engine.statesByElement.get(e);if(t&amp;&amp;r){let s=new Set;t.forEach(n=&gt;{let o=n.name;if(s.has(o))return;s.add(o);let l=this._triggers.get(o).fallbackTransition,u=r.get(o)||lr,h=new Xe(Ue),c=new ze(this.id,o,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:o,transition:l,fromState:u,toState:h,player:c,isFallbackTransition:!0})})}}removeNode(e,t){let r=this._engine;if(e.childElementCount&amp;&amp;this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let s=!1;if(r.totalAnimations){let n=r.players.length?r.playersByQueriedElement.get(e):[];if(n&amp;&amp;n.length)s=!0;else{let o=e;for(;o=o.parentNode;)if(r.statesByElement.get(o)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(e),s)r.markElementAsRemoved(this.id,e,!1,t);else{let n=e[Q];(!n||n===Tn)&amp;&amp;(r.afterFlush(()=&gt;this.clearElementCache(e)),r.destroyInnerAnimations(e),r._onRemovalComplete(e,t))}}insertNode(e,t){J(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(r=&gt;{let s=r.player;if(s.destroyed)return;let n=r.element,o=this._elementListeners.get(n);o&amp;&amp;o.forEach(a=&gt;{if(a.name==r.triggerName){let l=vr(n,r.triggerName,r.fromState.value,r.toState.value);l._data=e,Nr(r.player,a.phase,l,a.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=&gt;{s.destroy()}):t.push(r)}),this._queue=[],t.sort((r,s)=&gt;{let n=r.transition.ast.depCount,o=s.transition.ast.depCount;return n==0||o==0?n-o:this._engine.driver.containsElement(r.element,s.element)?1:-1})}destroy(e){this.players.forEach(t=&gt;t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Ar=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,r){this.bodyNode=e,this.driver=t,this._normalizer=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(s,n)=&gt;{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=&gt;{t.players.forEach(r=&gt;{r.queued&amp;&amp;e.push(r)})}),e}createNamespace(e,t){let r=new yr(e,t,this);return this.bodyNode&amp;&amp;this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(r,t):(this.newHostElements.set(t,r),this.collectEnterElement(t)),this._namespaceLookup[e]=r}_balanceNamespaceList(e,t){let r=this._namespaceList,s=this.namespacesByHostElement;if(r.length-1&gt;=0){let o=!1,a=this.driver.getParentElement(t);for(;a;){let l=s.get(a);if(l){let u=r.indexOf(l);r.splice(u+1,0,e),o=!0;break}a=this.driver.getParentElement(a)}o||r.unshift(e)}else r.push(e);return s.set(t,e),e}register(e,t){let r=this._namespaceLookup[e];return r||(r=this.createNamespace(e,t)),r}registerTrigger(e,t,r){let s=this._namespaceLookup[e];s&amp;&amp;s.register(t,r)&amp;&amp;this.totalAnimations++}destroy(e,t){e&amp;&amp;(this.afterFlush(()=&gt;{}),this.afterFlushAnimationsDone(()=&gt;{let r=this._fetchNamespace(e);this.namespacesByHostElement.delete(r.hostElement);let s=this._namespaceList.indexOf(r);s&gt;=0&amp;&amp;this._namespaceList.splice(s,1),r.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,r=this.statesByElement.get(e);if(r){for(let s of r.values())if(s.namespaceId){let n=this._fetchNamespace(s.namespaceId);n&amp;&amp;t.add(n)}}return t}trigger(e,t,r,s){if(Et(t)){let n=this._fetchNamespace(e);if(n)return n.trigger(t,r,s),!0}return!1}insertNode(e,t,r,s){if(!Et(t))return;let n=t[Q];if(n&amp;&amp;n.setForRemoval){n.setForRemoval=!1,n.setForMove=!0;let o=this.collectedLeaveElements.indexOf(t);o&gt;=0&amp;&amp;this.collectedLeaveElements.splice(o,1)}if(e){let o=this._fetchNamespace(e);o&amp;&amp;o.insertNode(t,r)}s&amp;&amp;this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),J(e,ar)):this.disabledNodes.has(e)&amp;&amp;(this.disabledNodes.delete(e),Ie(e,ar))}removeNode(e,t,r){if(Et(t)){let s=e?this._fetchNamespace(e):null;s?s.removeNode(t,r):this.markElementAsRemoved(e,t,!1,r);let n=this.namespacesByHostElement.get(t);n&amp;&amp;n.id!==e&amp;&amp;n.removeNode(t,r)}else this._onRemovalComplete(t,r)}markElementAsRemoved(e,t,r,s,n){this.collectedLeaveElements.push(t),t[Q]={namespaceId:e,setForRemoval:s,hasAnimation:r,removedBeforeQueried:!1,previousTriggersValues:n}}listen(e,t,r,s,n){return Et(t)?this._fetchNamespace(e).listen(t,r,s,n):()=&gt;{}}_buildInstruction(e,t,r,s,n){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,r,s,e.fromState.options,e.toState.options,t,n)}destroyInnerAnimations(e){let t=this.driver.query(e,At,!0);t.forEach(r=&gt;this.destroyActiveAnimationsForElement(r)),this.playersByQueriedElement.size!=0&amp;&amp;(t=this.driver.query(e,hr,!0),t.forEach(r=&gt;this.finishActiveQueriedAnimationOnElement(r)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&amp;&amp;t.forEach(r=&gt;{r.queued?r.markedForDestroy=!0:r.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&amp;&amp;t.forEach(r=&gt;r.finish())}whenRenderingDone(){return new Promise(e=&gt;{if(this.players.length)return ce(this.players).onDone(()=&gt;e());e()})}processLeaveNode(e){let t=e[Q];if(t&amp;&amp;t.setForRemoval){if(e[Q]=Tn,t.namespaceId){this.destroyInnerAnimations(e);let r=this._fetchNamespace(t.namespaceId);r&amp;&amp;r.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(ar)&amp;&amp;this.markElementAsDisabled(e,!1),this.driver.query(e,Da,!0).forEach(r=&gt;{this.markElementAsDisabled(r,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&amp;&amp;(this.newHostElements.forEach((r,s)=&gt;this._balanceNamespaceList(r,s)),this.newHostElements.clear()),this.totalAnimations&amp;&amp;this.collectedEnterElements.length)for(let r=0;r&lt;this.collectedEnterElements.length;r++){let s=this.collectedEnterElements[r];J(s,Oa)}if(this._namespaceList.length&amp;&amp;(this.totalQueuedPlayers||this.collectedLeaveElements.length)){let r=[];try{t=this._flushAnimations(r,e)}finally{for(let s=0;s&lt;r.length;s++)r[s]()}}else for(let r=0;r&lt;this.collectedLeaveElements.length;r++){let s=this.collectedLeaveElements[r];this.processLeaveNode(s)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(r=&gt;r()),this._flushFns=[],this._whenQuietFns.length){let r=this._whenQuietFns;this._whenQuietFns=[],t.length?ce(t).onDone(()=&gt;{r.forEach(s=&gt;s())}):r.forEach(s=&gt;s())}}reportError(e){throw Qo(e)}_flushAnimations(e,t){let r=new Ve,s=[],n=new Map,o=[],a=new Map,l=new Map,u=new Map,h=new Set;this.disabledNodes.forEach(d=&gt;{h.add(d);let p=this.driver.query(d,Ca,!0);for(let g=0;g&lt;p.length;g++)h.add(p[g])});let c=this.bodyNode,S=Array.from(this.statesByElement.keys()),T=nn(S,this.collectedEnterElements),f=new Map,m=0;T.forEach((d,p)=&gt;{let g=hn+m++;f.set(p,g),d.forEach(A=&gt;J(A,g))});let _=[],I=new Set,v=new Set;for(let d=0;d&lt;this.collectedLeaveElements.length;d++){let p=this.collectedLeaveElements[d],g=p[Q];g&amp;&amp;g.setForRemoval&amp;&amp;(_.push(p),I.add(p),g.hasAnimation?this.driver.query(p,wa,!0).forEach(A=&gt;I.add(A)):v.add(p))}let G=new Map,w=nn(S,Array.from(I));w.forEach((d,p)=&gt;{let g=cr+m++;G.set(p,g),d.forEach(A=&gt;J(A,g))}),e.push(()=&gt;{T.forEach((d,p)=&gt;{let g=f.get(p);d.forEach(A=&gt;Ie(A,g))}),w.forEach((d,p)=&gt;{let g=G.get(p);d.forEach(A=&gt;Ie(A,g))}),_.forEach(d=&gt;{this.processLeaveNode(d)})});let Ae=[],Y=[];for(let d=this._namespaceList.length-1;d&gt;=0;d--)this._namespaceList[d].drainQueuedTransitions(t).forEach(g=&gt;{let A=g.player,H=g.element;if(Ae.push(A),this.collectedEnterElements.length){let B=H[Q];if(B&amp;&amp;B.setForMove){if(B.previousTriggersValues&amp;&amp;B.previousTriggersValues.has(g.triggerName)){let fe=B.previousTriggersValues.get(g.triggerName),$=this.statesByElement.get(g.element);if($&amp;&amp;$.has(g.triggerName)){let Qe=$.get(g.triggerName);Qe.value=fe,$.set(g.triggerName,Qe)}}A.destroy();return}}let q=!c||!this.driver.containsElement(c,H),X=G.get(H),ae=f.get(H),C=this._buildInstruction(g,r,ae,X,q);if(C.errors&amp;&amp;C.errors.length){Y.push(C);return}if(q){A.onStart(()=&gt;Me(H,C.fromStyles)),A.onDestroy(()=&gt;re(H,C.toStyles)),s.push(A);return}if(g.isFallbackTransition){A.onStart(()=&gt;Me(H,C.fromStyles)),A.onDestroy(()=&gt;re(H,C.toStyles)),s.push(A);return}let Yr=[];C.timelines.forEach(B=&gt;{B.stretchStartingKeyframe=!0,this.disabledNodes.has(B.element)||Yr.push(B)}),C.timelines=Yr,r.append(H,C.timelines);let bo={instruction:C,player:A,element:H};o.push(bo),C.queriedElements.forEach(B=&gt;K(a,B,[]).push(A)),C.preStyleProps.forEach((B,fe)=&gt;{if(B.size){let $=l.get(fe);$||l.set(fe,$=new Set),B.forEach((Qe,jt)=&gt;$.add(jt))}}),C.postStyleProps.forEach((B,fe)=&gt;{let $=u.get(fe);$||u.set(fe,$=new Set),B.forEach((Qe,jt)=&gt;$.add(jt))})});if(Y.length){let d=[];Y.forEach(p=&gt;{d.push(Yo(p.triggerName,p.errors))}),Ae.forEach(p=&gt;p.destroy()),this.reportError(d)}let F=new Map,k=new Map;o.forEach(d=&gt;{let p=d.element;r.has(p)&amp;&amp;(k.set(p,p),this._beforeAnimationBuild(d.player.namespaceId,d.instruction,F))}),s.forEach(d=&gt;{let p=d.element;this._getPreviousPlayers(p,!1,d.namespaceId,d.triggerName,null).forEach(A=&gt;{K(F,p,[]).push(A),A.destroy()})});let de=_.filter(d=&gt;on(d,l,u)),Pe=new Map;sn(Pe,this.driver,v,u,te).forEach(d=&gt;{on(d,l,u)&amp;&amp;de.push(d)});let me=new Map;T.forEach((d,p)=&gt;{sn(me,this.driver,new Set(d),l,at)}),de.forEach(d=&gt;{let p=Pe.get(d),g=me.get(d);Pe.set(d,new Map([...p?.entries()??[],...g?.entries()??[]]))});let $t=[],Jr=[],Qr={};o.forEach(d=&gt;{let{element:p,player:g,instruction:A}=d;if(r.has(p)){if(h.has(p)){g.onDestroy(()=&gt;re(p,A.toStyles)),g.disabled=!0,g.overrideTotalTime(A.totalTime),s.push(g);return}let H=Qr;if(k.size&gt;1){let X=p,ae=[];for(;X=X.parentNode;){let C=k.get(X);if(C){H=C;break}ae.push(X)}ae.forEach(C=&gt;k.set(C,H))}let q=this._buildAnimation(g.namespaceId,A,F,n,me,Pe);if(g.setRealPlayer(q),H===Qr)$t.push(g);else{let X=this.playersByElement.get(H);X&amp;&amp;X.length&amp;&amp;(g.parentPlayer=ce(X)),s.push(g)}}else Me(p,A.fromStyles),g.onDestroy(()=&gt;re(p,A.toStyles)),Jr.push(g),h.has(p)&amp;&amp;s.push(g)}),Jr.forEach(d=&gt;{let p=n.get(d.element);if(p&amp;&amp;p.length){let g=ce(p);d.setRealPlayer(g)}}),s.forEach(d=&gt;{d.parentPlayer?d.syncPlayerEvents(d.parentPlayer):d.destroy()});for(let d=0;d&lt;_.length;d++){let p=_[d],g=p[Q];if(Ie(p,cr),g&amp;&amp;g.hasAnimation)continue;let A=[];if(a.size){let q=a.get(p);q&amp;&amp;q.length&amp;&amp;A.push(...q);let X=this.driver.query(p,hr,!0);for(let ae=0;ae&lt;X.length;ae++){let C=a.get(X[ae]);C&amp;&amp;C.length&amp;&amp;A.push(...C)}}let H=A.filter(q=&gt;!q.destroyed);H.length?Fa(this,p,H):this.processLeaveNode(p)}return _.length=0,$t.forEach(d=&gt;{this.players.push(d),d.onDone(()=&gt;{d.destroy();let p=this.players.indexOf(d);this.players.splice(p,1)}),d.play()}),$t}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,r,s,n){let o=[];if(t){let a=this.playersByQueriedElement.get(e);a&amp;&amp;(o=a)}else{let a=this.playersByElement.get(e);if(a){let l=!n||n==Ue;a.forEach(u=&gt;{u.queued||!l&amp;&amp;u.triggerName!=s||o.push(u)})}}return(r||s)&amp;&amp;(o=o.filter(a=&gt;!(r&amp;&amp;r!=a.namespaceId||s&amp;&amp;s!=a.triggerName))),o}_beforeAnimationBuild(e,t,r){let s=t.triggerName,n=t.element,o=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:s;for(let l of t.timelines){let u=l.element,h=u!==n,c=K(r,u,[]);this._getPreviousPlayers(u,h,o,a,t.toState).forEach(T=&gt;{let f=T.getRealPlayer();f.beforeDestroy&amp;&amp;f.beforeDestroy(),T.destroy(),c.push(T)})}Me(n,t.fromStyles)}_buildAnimation(e,t,r,s,n,o){let a=t.triggerName,l=t.element,u=[],h=new Set,c=new Set,S=t.timelines.map(f=&gt;{let m=f.element;h.add(m);let _=m[Q];if(_&amp;&amp;_.removedBeforeQueried)return new _e(f.duration,f.delay);let I=m!==l,v=xa((r.get(m)||Ra).map(F=&gt;F.getRealPlayer())).filter(F=&gt;{let k=F;return k.element?k.element===m:!1}),G=n.get(m),w=o.get(m),Ae=an(this._normalizer,f.keyframes,G,w),Y=this._buildPlayer(f,Ae,v);if(f.subTimeline&amp;&amp;s&amp;&amp;c.add(m),I){let F=new ze(e,a,m);F.setRealPlayer(Y),u.push(F)}return Y});u.forEach(f=&gt;{K(this.playersByQueriedElement,f.element,[]).push(f),f.onDone(()=&gt;Ha(this.playersByQueriedElement,f.element,f))}),h.forEach(f=&gt;J(f,Js));let T=ce(S);return T.onDestroy(()=&gt;{h.forEach(f=&gt;Ie(f,Js)),re(l,t.toStyles)}),c.forEach(f=&gt;{K(s,f,[]).push(T)}),T}_buildPlayer(e,t,r){return t.length&gt;0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,r):new _e(e.duration,e.delay)}},ze=class{constructor(e,t,r){this.namespaceId=e,this.triggerName=t,this.element=r,this._player=new _e,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,r)=&gt;{t.forEach(s=&gt;Nr(e,r,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&amp;&amp;e.onStart(()=&gt;t.triggerCallback("start")),e.onDone(()=&gt;this.finish()),e.onDestroy(()=&gt;this.destroy())}_queueEvent(e,t){K(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&amp;&amp;this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&amp;&amp;this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&amp;&amp;this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&amp;&amp;this._player.play()}pause(){!this.queued&amp;&amp;this._player.pause()}restart(){!this.queued&amp;&amp;this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&amp;&amp;this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&amp;&amp;t.triggerCallback(e)}};function Ha(i,e,t){let r=i.get(e);if(r){if(r.length){let s=r.indexOf(t);r.splice(s,1)}r.length==0&amp;&amp;i.delete(e)}return r}function Ba(i){return i??null}function Et(i){return i&amp;&amp;i.nodeType===1}function La(i){return i=="start"||i=="done"}function rn(i,e){let t=i.style.display;return i.style.display=e??"none",t}function sn(i,e,t,r,s){let n=[];t.forEach(l=&gt;n.push(rn(l)));let o=[];r.forEach((l,u)=&gt;{let h=new Map;l.forEach(c=&gt;{let S=e.computeStyle(u,c,s);h.set(c,S),(!S||S.length==0)&amp;&amp;(u[Q]=Ga,o.push(u))}),i.set(u,h)});let a=0;return t.forEach(l=&gt;rn(l,n[a++])),o}function nn(i,e){let t=new Map;if(i.forEach(a=&gt;t.set(a,[])),e.length==0)return t;let r=1,s=new Set(e),n=new Map;function o(a){if(!a)return r;let l=n.get(a);if(l)return l;let u=a.parentNode;return t.has(u)?l=u:s.has(u)?l=r:l=o(u),n.set(a,l),l}return e.forEach(a=&gt;{let l=o(a);l!==r&amp;&amp;t.get(l).push(a)}),t}function J(i,e){i.classList?.add(e)}function Ie(i,e){i.classList?.remove(e)}function Fa(i,e,t){ce(t).onDone(()=&gt;i.processLeaveNode(e))}function xa(i){let e=[];return gn(i,e),e}function gn(i,e){for(let t=0;t&lt;i.length;t++){let r=i[t];r instanceof er?gn(r.players,e):e.push(r)}}function Wa(i,e){let t=Object.keys(i),r=Object.keys(e);if(t.length!=r.length)return!1;for(let s=0;s&lt;t.length;s++){let n=t[s];if(!e.hasOwnProperty(n)||i[n]!==e[n])return!1}return!0}function on(i,e,t){let r=t.get(i);if(!r)return!1;let s=e.get(i);return s?r.forEach(n=&gt;s.add(n)):e.set(i,r),t.delete(i),!0}var De=class{constructor(e,t,r){this._driver=t,this._normalizer=r,this._triggerCache={},this.onRemovalComplete=(s,n)=&gt;{},this._transitionEngine=new Ar(e.body,t,r),this._timelineEngine=new Er(e.body,t,r),this._transitionEngine.onRemovalComplete=(s,n)=&gt;this.onRemovalComplete(s,n)}registerTrigger(e,t,r,s,n){let o=e+"-"+s,a=this._triggerCache[o];if(!a){let l=[],u=[],h=fn(this._driver,n,l,u);if(l.length)throw Wo(s,l);u.length&amp;&amp;void 0,a=Na(s,h,this._normalizer),this._triggerCache[o]=a}this._transitionEngine.registerTrigger(t,s,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,r,s){this._transitionEngine.insertNode(e,t,r,s)}onRemove(e,t,r){this._transitionEngine.removeNode(e,t,r)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,r,s){if(r.charAt(0)=="@"){let[n,o]=$s(r),a=s;this._timelineEngine.command(n,t,o,a)}else this._transitionEngine.trigger(e,t,r,s)}listen(e,t,r,s,n){if(r.charAt(0)=="@"){let[o,a]=$s(r);return this._timelineEngine.listen(o,t,a,n)}return this._transitionEngine.listen(e,t,r,s,n)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function Ua(i,e){let t=null,r=null;return Array.isArray(e)&amp;&amp;e.length?(t=ur(e[0]),e.length&gt;1&amp;&amp;(r=ur(e[e.length-1]))):e instanceof Map&amp;&amp;(t=ur(e)),t||r?new Pr(i,t,r):null}var Ce=class Ce{constructor(e,t,r){this._element=e,this._startStyles=t,this._endStyles=r,this._state=0;let s=Ce.initialStylesByElement.get(e);s||Ce.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state&lt;1&amp;&amp;(this._startStyles&amp;&amp;re(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state&lt;2&amp;&amp;(re(this._element,this._initialStyles),this._endStyles&amp;&amp;(re(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state&lt;3&amp;&amp;(Ce.initialStylesByElement.delete(this._element),this._startStyles&amp;&amp;(Me(this._element,this._startStyles),this._endStyles=null),this._endStyles&amp;&amp;(Me(this._element,this._endStyles),this._endStyles=null),re(this._element,this._initialStyles),this._state=3)}};Ce.initialStylesByElement=new WeakMap;var Pr=Ce;function ur(i){let e=null;return i.forEach((t,r)=&gt;{ka(r)&amp;&amp;(e=e||new Map,e.set(r,t))}),e}function ka(i){return i==="display"||i==="position"}var Dt=class{constructor(e,t,r,s){this.element=e,this.keyframes=t,this.options=r,this._specialStyles=s,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=&gt;e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=&gt;this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=&gt;{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(r=&gt;{t.push(Object.fromEntries(r))}),t}_triggerWebAnimation(e,t,r){return e.animate(this._convertKeyframesToObject(t),r)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=&gt;e()),this._onStartFns=[],this._started=!0,this._specialStyles&amp;&amp;this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&amp;&amp;this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&amp;&amp;this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&amp;&amp;this._specialStyles.destroy(),this._onDestroyFns.forEach(e=&gt;e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&amp;&amp;this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&amp;&amp;this._finalKeyframe.forEach((r,s)=&gt;{s!=="offset"&amp;&amp;e.set(s,this._finished?r:Or(this.element,s))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(r=&gt;r()),t.length=0}},Ot=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,t){return ln(e,t)}getParentElement(e){return Ir(e)}query(e,t,r){return un(e,t,r)}computeStyle(e,t,r){return Or(e,t)}animate(e,t,r,s,n,o=[]){let a=s==0?"both":"forwards",l={duration:r,delay:s,fill:a};n&amp;&amp;(l.easing=n);let u=new Map,h=o.filter(T=&gt;T instanceof Dt);la(r,s)&amp;&amp;h.forEach(T=&gt;{T.currentSnapshot.forEach((f,m)=&gt;u.set(m,f))});let c=na(t).map(T=&gt;new Map(T));c=ua(e,c,u);let S=Ua(e,c);return new Dt(e,c,l,S)}};var yt="@",Mn="@.disabled",wt=class{constructor(e,t,r,s){this.namespaceId=e,this.delegate=t,this.engine=r,this._onDestroy=s,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=&gt;{queueMicrotask(()=&gt;{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,r,s=!0){this.delegate.insertBefore(e,t,r),this.engine.onInsert(this.namespaceId,t,e,s)}removeChild(e,t,r){this.parentNode(t)&amp;&amp;this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,r,s){this.delegate.setAttribute(e,t,r,s)}removeAttribute(e,t,r){this.delegate.removeAttribute(e,t,r)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,r,s){this.delegate.setStyle(e,t,r,s)}removeStyle(e,t,r){this.delegate.removeStyle(e,t,r)}setProperty(e,t,r){t.charAt(0)==yt&amp;&amp;t==Mn?this.disableAnimations(e,!!r):this.delegate.setProperty(e,t,r)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,r){return this.delegate.listen(e,t,r)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},_r=class extends wt{constructor(e,t,r,s,n){super(t,r,s,n),this.factory=e,this.namespaceId=t}setProperty(e,t,r){t.charAt(0)==yt?t.charAt(1)=="."&amp;&amp;t==Mn?(r=r===void 0?!0:!!r,this.disableAnimations(e,r)):this.engine.process(this.namespaceId,e,t.slice(1),r):this.delegate.setProperty(e,t,r)}listen(e,t,r){if(t.charAt(0)==yt){let s=Va(e),n=t.slice(1),o="";return n.charAt(0)!=yt&amp;&amp;([n,o]=Xa(n)),this.engine.listen(this.namespaceId,s,n,o,a=&gt;{let l=a._data||-1;this.factory.scheduleListenerCallback(l,r,a)})}return this.delegate.listen(e,t,r)}};function Va(i){switch(i){case"body":return document.body;case"document":return document;case"window":return window;default:return i}}function Xa(i){let e=i.indexOf("."),t=i.substring(0,e),r=i.slice(e+1);return[t,r]}var Rt=class{constructor(e,t,r){this.delegate=e,this.engine=t,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(s,n)=&gt;{n?.removeChild(null,s)}}createRenderer(e,t){let r="",s=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let u=this._rendererCache,h=u.get(s);if(!h){let c=()=&gt;u.delete(s);h=new wt(r,s,this.engine,c),u.set(s,h)}return h}let n=t.id,o=t.id+"-"+this._currentId;this._currentId++,this.engine.register(o,e);let a=u=&gt;{Array.isArray(u)?u.forEach(a):this.engine.registerTrigger(n,o,e,u.name,u)};return t.data.animation.forEach(a),new _r(this,o,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&amp;&amp;this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=&gt;{this._microtaskId++})}scheduleListenerCallback(e,t,r){if(e&gt;=0&amp;&amp;e&lt;this._microtaskId){this._zone.run(()=&gt;t(r));return}let s=this._animationCallbacksBuffer;s.length==0&amp;&amp;queueMicrotask(()=&gt;{this._zone.run(()=&gt;{s.forEach(n=&gt;{let[o,a]=n;o(a)}),this._animationCallbacksBuffer=[]})}),s.push([t,r])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&amp;&amp;this._zone.runOutsideAngular(()=&gt;{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&amp;&amp;this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var Ka=(()=&gt;{let e=class e extends De{constructor(r,s,n){super(r,s,n)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(s){return new(s||e)(M(Si),M(be),M(Ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();function $a(){return new _t}function ja(i,e,t){return new Rt(i,e,t)}var bn=[{provide:Ee,useFactory:$a},{provide:De,useClass:Ka},{provide:ci,useFactory:ja,deps:[Ai,De,Z]}],Ja=[{provide:be,useFactory:()=&gt;new Ot},{provide:Qt,useValue:"BrowserAnimations"},...bn],Au=[{provide:be,useClass:Cr},{provide:Qt,useValue:"NoopAnimations"},...bn];function En(){return hi("NgEagerAnimations"),[...Ja]}var yn=i=&gt;es(i.getAppConfig());var Ya="EnrollmentDao",An=(()=&gt;{let e=class e extends lt{constructor(r,s,n,o){super(Ya,s,r,r.enrollmentDAO,new ut,new ss,n,o)}post(r){return this.doPost(this.appConfig.enrollmentDAO.url,r,{"X-CDC-API-KEY":this.appConfig.gigyaApiKey,"IHG-SellSource":this.getSellSource()})}isChinaDomain(r){return ts(r)}getSellSource(){let r="WEB",s=this.isChinaDomain(location)?"GC":"WB";return this.cookieService.check("akamaiIsWirelessDevice")&amp;&amp;this.cookieService.get("akamaiIsWirelessDevice")==="true"&amp;&amp;(s=this.isChinaDomain(location)?"CM":"MW"),this.cookieService.check("akamaiIsTablet")&amp;&amp;this.cookieService.get("akamaiIsTablet")==="true"&amp;&amp;(s=this.isChinaDomain(location)?"CT":"TB"),r+s}};e.\u0275fac=function(s){return new(s||e)(M(ue),M(le),M(V),M(Ne))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();var qa="RegionCountriesDao",Gt=(()=&gt;{let e=class e extends lt{constructor(r,s,n,o){super(qa,r,s,s.regionCountriesDAO,new ut,new is,n,o)}get(r){let s=this.daoConfig.url;return s=s.replace("{qRegionTypeCode}",r),this.doGet(s)}};e.\u0275fac=function(s){return new(s||e)(M(le),M(ue),M(V),M(Ne))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();var Bt=(()=&gt;{let e=class e{constructor(r,s,n,o){this._ngRedux=r,this._actions=s,this._http=n,this._logService=o,this.CLASS_NAME="TranslationsService",this._siteURLUtils=Ze(St),this.loadTranslations=()=&gt;{this._actions.dispatchAddTranslation(E.GET_TRANSLATIONS,this._translations),this._appConfig=this._ngRedux.getState().appConfig;let a=this._siteURLUtils.getLocalizedSiteUrl(this._appConfig,pt.TRANSLATIONS);this._http.get(a).subscribe(l=&gt;(this._actions.dispatchAddTranslation(E.GET_TRANSLATIONS,l),l),l=&gt;{this._logService.error("Error retrieving translations from translation file.",this.CLASS_NAME,l)})},this._translations=new Ps}};e.\u0275fac=function(s){return new(s||e)(M(W),M(ve),M(le),M(V))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();var Lt=(()=&gt;{let e=class e extends _s{constructor(r,s,n,o,a,l,u,h,c,S,T){super(r,s,n,o,a,l,T),this._appConfig=u,this._translationService=h,this.uhfService=c,this.zone=S}bootstrap(){this.uhfService.isLoaded$().pipe(ti(1)).subscribe(()=&gt;{this.uhfService.nonStick()}),this._actions.dispatchAppConfig(E.APPCONFIG_BOOTSTRAP,this._appConfig),this._translationService.loadTranslations(),this.uhfService.bootstrap().pipe(oi(r=&gt;{this.zone.run(()=&gt;{if(this._ngRedux.getState().member&amp;&amp;this._ngRedux.getState().member.loginStatus!==r)if(ys(r))this.fetchMember(E.CHANGE_MEMBER_STATUS,new ir(r));else{let s=Object.assign(new ir(r),this._ngRedux.getState().member,{loginStatus:r});this._actions.dispatchMemberAction(E.CHANGE_MEMBER_STATUS,ct.SUCCESS,s)}})})).subscribe()}};e.\u0275fac=function(s){return new(s||e)(M(W),M(ve),M(V),M(ft),M(dt),M(mt),M(ue),M(Bt),M(Bi),M(Z),M(ht))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();var Hr=typeof window&lt;"u"?window:{},Pn=(()=&gt;{let e=class e{constructor(r,s){this.appRef=r,this.ngRedux=s,this.enhancer=n=&gt;{let o;return this.isEnabled()?(this.getDevTools().listen(({type:a})=&gt;{a==="START"?o=this.ngRedux.subscribe(()=&gt;{Z.isInAngularZone()||this.appRef.tick()}):a==="STOP"&amp;&amp;o()}),this.getDevTools()(n||{})):null},this.isEnabled=()=&gt;!!this.getDevTools(),this.getDevTools=()=&gt;Hr&amp;&amp;(Hr.__REDUX_DEVTOOLS_EXTENSION__||Hr.devToolsExtension)}};e.\u0275fac=function(s){return new(s||e)(M(pi),M(W))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();function Br(i){var e,t=i.Symbol;return typeof t=="function"?t.observable?e=t.observable:(e=t("observable"),t.observable=e):e="@@observable",e}var we;typeof self&lt;"u"?we=self:typeof window&lt;"u"?we=window:typeof global&lt;"u"?we=global:typeof module&lt;"u"?we=module:we=Function("return this")();var sl=Br(we),Lr=sl;var Fr=function(){return Math.random().toString(36).substring(7).split("").join(".")},_n={INIT:"@@redux/INIT"+Fr(),REPLACE:"@@redux/REPLACE"+Fr(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Fr()}};function nl(i){if(typeof i!="object"||i===null)return!1;for(var e=i;Object.getPrototypeOf(e)!==null;)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(i)===e}function Ke(i,e,t){var r;if(typeof e=="function"&amp;&amp;typeof t=="function"||typeof t=="function"&amp;&amp;typeof arguments[3]=="function")throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function");if(typeof e=="function"&amp;&amp;typeof t&gt;"u"&amp;&amp;(t=e,e=void 0),typeof t&lt;"u"){if(typeof t!="function")throw new Error("Expected the enhancer to be a function.");return t(Ke)(i,e)}if(typeof i!="function")throw new Error("Expected the reducer to be a function.");var s=i,n=e,o=[],a=o,l=!1;function u(){a===o&amp;&amp;(a=o.slice())}function h(){if(l)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return n}function c(m){if(typeof m!="function")throw new Error("Expected the listener to be a function.");if(l)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var _=!0;return u(),a.push(m),function(){if(_){if(l)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");_=!1,u();var v=a.indexOf(m);a.splice(v,1)}}}function S(m){if(!nl(m))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(typeof m.type&gt;"u")throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(l)throw new Error("Reducers may not dispatch actions.");try{l=!0,n=s(n,m)}finally{l=!1}for(var _=o=a,I=0;I&lt;_.length;I++){var v=_[I];v()}return m}function T(m){if(typeof m!="function")throw new Error("Expected the nextReducer to be a function.");s=m,S({type:_n.REPLACE})}function f(){var m,_=c;return m={subscribe:function(v){if(typeof v!="object"||v===null)throw new TypeError("Expected the observer to be an object.");function G(){v.next&amp;&amp;v.next(h())}G();var w=_(G);return{unsubscribe:w}}},m[Lr]=function(){return this},m}return S({type:_n.INIT}),r={dispatch:S,subscribe:c,getState:h,replaceReducer:T},r[Lr]=f,r}function ol(i,e,t){return e in i?Object.defineProperty(i,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):i[e]=t,i}function al(i){for(var e=1;e&lt;arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&amp;&amp;(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable}))),r.forEach(function(s){ol(i,s,t[s])})}return i}function $e(){for(var i=arguments.length,e=new Array(i),t=0;t&lt;i;t++)e[t]=arguments[t];return e.length===0?function(r){return r}:e.length===1?e[0]:e.reduce(function(r,s){return function(){return r(s.apply(void 0,arguments))}})}function Ft(){for(var i=arguments.length,e=new Array(i),t=0;t&lt;i;t++)e[t]=arguments[t];return function(r){return function(){var s=r.apply(void 0,arguments),n=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:s.getState,dispatch:function(){return n.apply(void 0,arguments)}},a=e.map(function(l){return l(o)});return n=$e.apply(void 0,a)(s.dispatch),al({},s,{dispatch:n})}}}var xt=(i,e)=&gt;{if(!i)throw new Error(e)};function ye(i,e){if(!i)return i;if(typeof i.getIn=="function")return i.getIn(e);let[t,...r]=e;if(i[t]!==void 0)return r.length===0?i[t]:ye(i[t],r)}var xr=(i,[e,...t],r)=&gt;typeof(i[e]||{}).setIn=="function"?se(x({},i),{[e]:i[e].setIn(t,r)}):se(x({},i),{[e]:t.length===0?r:xr(i[e]||{},t,r)});var je={},ll=(...i)=&gt;(e,t)=&gt;i.reduce((r,s)=&gt;s(r,t),e);function Nn(i){return je={},ll(ul,i)}function vn(i,e){let t=je[JSON.stringify(i)];if(t&amp;&amp;t!==e)throw new Error(`attempt to overwrite fractal reducer for basePath ${i}`);je[JSON.stringify(i)]=e}function In(i,e){je[JSON.stringify(i)]=e}function ul(i={},e){let t=e["@angular-redux::fractalkey"],r=t?JSON.parse(t):[],s=je[t||""];return t&amp;&amp;s?xr(i,r,s(ye(i,r),e)):i}var cl=i=&gt;i?Array.isArray(i)?"path":typeof i=="function"?"function":"property":"nil",hl=i=&gt;({property:e=&gt;e?e[i]:void 0,path:e=&gt;ye(e,i),function:i,nil:e=&gt;e}),Wt=i=&gt;hl(i)[cl(i)];var Ut=class i{constructor(e,t,r){this.rootStore=e,this.basePath=t,this.dispatch=s=&gt;this.rootStore.dispatch(se(x({},s),{"@angular-redux::fractalkey":JSON.stringify(this.basePath)})),this.getState=()=&gt;ye(this.rootStore.getState(),this.basePath),this.configureSubStore=(s,n)=&gt;new i(this.rootStore,[...this.basePath,...s],n),this.select=(s,n)=&gt;this.rootStore.select(this.basePath).pipe(j(Wt(s)),Be(n)),this.subscribe=s=&gt;{let n=this.select().subscribe(s);return()=&gt;n.unsubscribe()},this.replaceReducer=s=&gt;In(this.basePath,s),vn(t,r)}};var kt=class extends W{constructor(e){super(),this.ngZone=e,this.store=void 0,this.configureStore=(t,r,s=[],n=[])=&gt;{xt(!this.store,"Store already configured!"),this.setStore($e(Ft(...s),...n)(Ke)(Nn(t),r))},this.provideStore=t=&gt;{xt(!this.store,"Store already configured!"),this.setStore(t)},this.getState=()=&gt;this.store.getState(),this.subscribe=t=&gt;this.store.subscribe(t),this.replaceReducer=t=&gt;{this.store.replaceReducer(t)},this.dispatch=t=&gt;(xt(!!this.store,"Dispatch failed: did you forget to configure your store? https://github.com/angular-redux/platform/blob/master/packages/store/README.md#quick-start"),Z.isInAngularZone()?this.store.dispatch(t):this.ngZone.run(()=&gt;this.store.dispatch(t))),this.select=(t,r)=&gt;this.store$.pipe(Be(),j(Wt(t)),Be(r)),this.configureSubStore=(t,r)=&gt;new Ut(this,t,r),this.storeToObservable=t=&gt;new Zr(r=&gt;{r.next(t.getState());let s=t.subscribe(()=&gt;r.next(t.getState()));return()=&gt;{s(),r.complete()}}),W.instance=this,this.store$=new ei(void 0).pipe(qe(t=&gt;t!==void 0),si(t=&gt;t))}setStore(e){this.store=e;let t=this.storeToObservable(e);this.store$.next(t)}};function Cn(i){return new kt(i)}var Vt=class{static build(e,t){let r=e.find(n=&gt;n.regionCode===t);return{regionCode:r.regionCode,regionTypeCode:r.regionTypeCode,countryCodes:r.countryCodes}}};var Xt=class{static validate(e,t){return!!e&amp;&amp;Array.isArray(e)&amp;&amp;!!e.find(r=&gt;r.regionCode===t)}};var Dn="RegionCountriesService",dl="3DS",On="PSD2",wn=(()=&gt;{let e=class e{constructor(r,s){this._regionCountriesDao=r,this._log=s,this.isEuropeanCountry=n=&gt;(n=n.toUpperCase(),this.getPSD2RegionCountriesData().pipe(j(o=&gt;o.countryCodes.some(a=&gt;a===n))))}getPSD2RegionCountriesData(){return this._regionCountriesDao.get(dl).pipe(j(r=&gt;{if(!Xt.validate(r,On))throw this._log.error("Region countries response Data Invalid",Dn,r),new rs(r);return Vt.build(r,On)}),Se(r=&gt;(this._log.error("Error when getting Region countries response",Dn,r),pe(r))))}};e.\u0275fac=function(s){return new(s||e)(M(Gt),M(V))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();var Rn=(()=&gt;{let e=class e{constructor(r){this.ngRedux=r,this._siteURLUtils=Ze(St)}ngOnInit(){this.state=this.ngRedux.getState(),this.appConfig=this.state.appConfig,this._siteURLUtils.redirectToSiteUrl(this.appConfig,pt.HOMEPAGE_ERROR)}};e.\u0275fac=function(s){return new(s||e)(ee(W))},e.\u0275cmp=et({type:e,selectors:[["stay-mgmt-redirector"]],standalone:!0,features:[tt],decls:0,vars:0,template:function(s,n){},encapsulation:2});let i=e;return i})();var Gn=[{path:"",pathMatch:"prefix",children:[{path:"reservation-cancellation/:id/:lastName",loadChildren:()=&gt;import("./chunk-7AU2Y3KV.js").then(i=&gt;i.routes)},{path:"ManageYourStay/:id/:lastName",loadChildren:()=&gt;import("./chunk-WSYMOXI3.js").then(i=&gt;i.routes)},{path:"ManageYourStay",loadChildren:()=&gt;import("./chunk-WSYMOXI3.js").then(i=&gt;i.routes)},{path:"stay-preferences/:id/:lastName",loadChildren:()=&gt;import("./chunk-AKDIAEVH.js").then(i=&gt;i.routes)},{path:"reviews/:hotelCode/write-a-review",loadChildren:()=&gt;import("./chunk-OBIGQA6V.js").then(i=&gt;i.routes)},{path:"reviews/:hotelCode/submit-a-review",loadChildren:()=&gt;import("./chunk-CQWS57RL.js").then(i=&gt;i.routes)},{path:"change-reservation/:id/:lastName",loadChildren:()=&gt;import("./chunk-TBFCFGM2.js").then(i=&gt;i.routes)},{path:"cancellation-confirmation/:id/:lastName",loadChildren:()=&gt;import("./chunk-ZXAIDEZP.js").then(i=&gt;i.routes)}]},{path:"**",component:Rn}];var Hn=(()=&gt;{let e=class e{constructor(r,s){this.logService=r,this._window=s}handleError(r){let s=r?.message??"UNKNOWN_MESSAGE",n=r?.stack??"UNKNOWN_STACKTRACE";this.logService.error("Uncaught error","GlobalErrorHandlerService",s,this._window.location.href,n)}};e.\u0275fac=function(s){return new(s||e)(M(V),M(Gi))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();var Bn=(()=&gt;{let e=class e extends Qi{getWeekdayLabel(){throw new Error("Method not implemented.")}constructor(r){super();let s=Ti(r,it.Format,st.Narrow);this.weekdaysShort=s.map((n,o)=&gt;s[(o+1)%7]),this.monthsShort=Yt(r,it.Format,st.Abbreviated),this.monthsFull=Yt(r,it.Format,st.Wide)}getWeekdayShortName(r){return this.weekdaysShort[r-1]}getMonthShortName(r){return this.monthsShort[r-1]}getMonthFullName(r){return this.monthsFull[r-1]}getDayAriaLabel(r){return`${r.day}-${r.month}-${r.year}`}};e.\u0275fac=function(s){return new(s||e)(M(rt))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Re=function(i){return i[i.TOO_MANY_RETRIES_ERROR=429]="TOO_MANY_RETRIES_ERROR",i[i.INTERNAL_ERROR=500]="INTERNAL_ERROR",i[i.BAD_REQUEST_ERROR=400]="BAD_REQUEST_ERROR",i[i.FORBIDDEN_ERROR=403]="FORBIDDEN_ERROR",i[i.NOT_FOUND_ERROR=404]="NOT_FOUND_ERROR",i[i.NOT_AUTHORIZED=401]="NOT_AUTHORIZED",i[i.CONFLICT_ERROR=409]="CONFLICT_ERROR",i[i.NETWORK_SERVICE_ERROR_CODE=-1]="NETWORK_SERVICE_ERROR_CODE",i[i.VALIDATION_ERROR_CODE=422]="VALIDATION_ERROR_CODE",i[i.UNREACHABLE_SERVICE_ERROR_CODE=0]="UNREACHABLE_SERVICE_ERROR_CODE",i}(Re||{}),ml=(()=&gt;{class i{constructor(){this.isTimeout=t=&gt;t.message&amp;&amp;t.message.toUpperCase().indexOf("TIMEOUT")!==-1}handle(t,r,s,n){if(!t||!n)throw t;switch(this.isTimeout(t)?Re.NETWORK_SERVICE_ERROR_CODE:t.status){case Re.UNREACHABLE_SERVICE_ERROR_CODE:case Re.INTERNAL_ERROR:case Re.TOO_MANY_RETRIES_ERROR:case Re.NETWORK_SERVICE_ERROR_CODE:if(s&gt;n.retries)throw t;break;default:throw t}return s}}return i.\u0275fac=function(t){return new(t||i)},i.\u0275prov=N({token:i,factory:i.\u0275fac,providedIn:"root"}),i})();var L={capacity:Number.MAX_VALUE,cacheFlushInterval:null,deleteOnExpire:"none",enabled:!0,onExpire:null,maxAge:Number.MAX_VALUE,recycleFreq:1e3,storageMode:"memory",storageImpl:null,storagePrefix:"cachefactory.caches.",storeOnReject:!1,storeOnResolve:!1},zt=class{constructor(e=r=&gt;r,t=(r,s)=&gt;r===s){this.weight=e,this.compare=t,this.weightFunc=null,this.compareFunc=null,this.heap=[],this.weightFunc=e,this.compareFunc=t}push(e){this.heap.push(e)}peek(){return this.heap[0]}pop(){let e=this.heap[0],t=this.heap.pop();return this.heap.length&gt;0&amp;&amp;(this.heap[0]=t,this.bubbleDown(this.heap,this.weightFunc,0)),e}remove(e){let t=this.heap.length;for(let r=0;r&lt;t;r++)if(this.compareFunc(this.heap[r],e)){let s=this.heap[r],n=this.heap.pop();return r!==t-1&amp;&amp;(this.heap[r]=n,this.bubbleUp(this.heap,this.weightFunc,r),this.bubbleDown(this.heap,this.weightFunc,r)),s}return null}removeAll(){this.heap=[]}size(){return this.heap.length}bubbleDown(e,t,r){let s=e.length,n=e[r],o=t(n);for(;;){let a=(r+1)*2,l=a-1,u=null;if(l&lt;s){let h=e[l];t(h)&lt;o&amp;&amp;(u=l)}if(a&lt;s){let h=e[a];t(h)&lt;(u===null?o:t(e[l]))&amp;&amp;(u=a)}if(u===null)break;e[r]=e[u],e[u]=n,r=u}}bubbleUp(e,t,r){let s=e[r],n=t(s);for(;r&gt;0;){let o=Math.floor((r+1)/2)-1,a=e[o];if(n&gt;=t(a))break;e[o]=s,e[r]=a,r=o}}},b={equals(i,e){return i===e},fromJson(i){return JSON.parse(i)},isFunction(i){return typeof i=="function"},isNumber(i){return typeof i=="number"},isObject(i){return i!==null&amp;&amp;typeof i=="object"},isPromise(i){return i&amp;&amp;b.isFunction(i.then)},isString(i){return typeof i=="string"},toJson(i){return JSON.stringify(i)},Promise:window.Promise||null},R="Cannot assign readonly field",Wr=class{constructor(e,t={}){if(this._capacity=void 0,this._data={},this._maxAge=void 0,this._onExpire=void 0,this._prefix="",this._promises={},this._recycleFreq=void 0,this._recycleFreqId=void 0,this._deleteOnExpire=void 0,this._enabled=!0,this._expiresHeap=new zt(r=&gt;r.accessed,b.equals),this._initializing=!0,this._lruHeap=new zt(r=&gt;r.accessed,b.equals),this._storagePrefix=void 0,this._storeOnReject=void 0,this._storeOnResolve=void 0,this._storage=void 0,this._storageMode=void 0,this._storageImpl=null,this._parent=void 0,this.id=void 0,this._cacheFlushInterval=void 0,this._cacheFlushIntervalId=void 0,!b.isString(e))throw new TypeError("id must be a string!");this._parent=t.parent,this.id=e,this.setOptions(t,!0),this._initializing=!1}get cacheFlushInterval(){return this._cacheFlushInterval}set cacheFlushInterval(e){throw new Error(`${R} 'cacheFlusInterval'`)}get capacity(){return this._capacity}set capacity(e){throw new Error(`${R} 'capacity'`)}get deleteOnExpire(){return this._deleteOnExpire}set deleteOnExpire(e){throw new Error(`${R} 'deleteOnExpire'`)}get enabled(){return this._enabled}set enabled(e){throw new Error(`${R} 'enabled'`)}get maxAge(){return this._maxAge}set maxAge(e){throw new Error(`${R} 'maxAge'`)}get onExpire(){return this._onExpire}set onExpire(e){throw new Error(`${R} 'onExpire'`)}get recycleFreq(){return this._recycleFreq}set recycleFreq(e){throw new Error(`${R} 'recycleFreq'`)}get storageMode(){return this._storageMode}set storageMode(e){throw new Error(`${R} 'storageMode'`)}get storagePrefix(){return this._storagePrefix}set storagePrefix(e){throw new Error(`${R} 'storagePrefix'`)}get storeOnReject(){return this._storeOnReject}set storeOnReject(e){throw new Error(`${R} 'storeOnReject'`)}get storeOnResolve(){return this._storeOnResolve}set storeOnResolve(e){throw new Error(`${R} 'storeOnResolve'`)}get storageImpl(){return this._storageImpl}set storageImpl(e){throw new Error(`${R} 'storageImpl'`)}get storage(){return this._storage}set storage(e){throw new Error(`${R} 'storage'`)}get data(){return this._data}set data(e){throw new Error(`${R} 'data'`)}get lruHeap(){return this._lruHeap}set lruHeap(e){throw new Error(`${R} 'lruHeap'`)}get expiresHeap(){return this._expiresHeap}set expiresHeap(e){throw new Error(`${R} 'expiresHeap'`)}get prefix(){return this._prefix}set prefix(e){throw new Error(`${R} 'prefix'`)}get cacheFlushIntervalId(){return this._cacheFlushIntervalId}set cacheFlushIntervalId(e){throw new Error(`${R} 'cacheFlushIntervalId'`)}get recycleFreqId(){return this._recycleFreqId}set recycleFreqId(e){throw new Error(`${R} 'recycleFreqId'`)}destroy(){clearInterval(this._cacheFlushIntervalId),clearInterval(this._recycleFreqId),this.removeAll(),this._storage&amp;&amp;(this._storage().removeItem(`${this._prefix}.keys`),this._storage().removeItem(this._prefix)),this._storage=null,this._data=null,this._lruHeap=null,this._expiresHeap=null,this._prefix=null,this._parent&amp;&amp;(this._parent.caches[this.id]=void 0)}disable(){this._enabled=!1}enable(){this._enabled=!0}get(e,t={}){if(Array.isArray(e)){let o=e,a=[];return o.forEach(l=&gt;{let u=this.get(l,t);u!=null&amp;&amp;a.push(u)}),a}else if(b.isNumber(e)&amp;&amp;(e=""+e),!this.enabled)return;if(b.isString(e)){if(!t||!b.isObject(t))throw new TypeError('"options" must be an object!');if(t.onExpire&amp;&amp;!b.isFunction(t.onExpire))throw new TypeError('"options.onExpire" must be a function!')}else throw new TypeError('"key" must be a string!');let r;if(this._storage){if(this._promises[e])return this._promises[e];let o=this._storage().getItem(`${this._prefix}.data.${e}`);o&amp;&amp;(r=b.fromJson(o))}else b.isObject(this._data)&amp;&amp;(r=this._data[e]);if(!r)return;let s=r.value,n=new Date().getTime();return this._storage?(this._lruHeap.remove({key:e,accessed:r.accessed}),r.accessed=n,this._lruHeap.push({key:e,accessed:n})):(this._lruHeap.remove(r),r.accessed=n,this._lruHeap.push(r)),this._deleteOnExpire==="passive"&amp;&amp;"expires"in r&amp;&amp;r.expires&lt;n?(this.remove(e),this._onExpire?this._onExpire(e,r.value,t.onExpire):t.onExpire&amp;&amp;t.onExpire.call(this,e,r.value),s=void 0):this._storage&amp;&amp;this._storage().setItem(`${this._prefix}.data.${e}`,b.toJson(r)),s}info(e){if(e){let t;if(this._storage){let r=this._storage().getItem(`${this._prefix}.data.${e}`);r&amp;&amp;(t=b.fromJson(r))}else b.isObject(this._data)&amp;&amp;(t=this._data[e]);if(t)return{created:t.created,accessed:t.accessed,expires:t.expires,isExpired:new Date().getTime()-t.created&gt;(t.maxAge||this._maxAge)}}else return{id:this.id,capacity:this.capacity,maxAge:this.maxAge,deleteOnExpire:this.deleteOnExpire,onExpire:this.onExpire,cacheFlushInterval:this.cacheFlushInterval,recycleFreq:this.recycleFreq,storageMode:this.storageMode,storageImpl:this._storage?this._storage():void 0,enabled:this.enabled,size:this._lruHeap&amp;&amp;this._lruHeap.size()||0}}keys(){if(this._storage){let e=this._storage().getItem(`${this._prefix}.keys`);return e?b.fromJson(e):[]}else return Object.keys(this._data).filter(e=&gt;this._data[e])}keySet(){let e={};return this.keys().forEach(t=&gt;{e[t]=t}),e}put(e,t,r={}){let s=r.storeOnResolve!==void 0?!!r.storeOnResolve:this._storeOnResolve,n=r.storeOnReject!==void 0?!!r.storeOnReject:this._storeOnReject;this._lruHeap.size()&gt;this._capacity&amp;&amp;this.remove(this._lruHeap.peek().key);let o=(u,h)=&gt;c=&gt;{if(u&amp;&amp;(this._promises[e]=void 0,b.isObject(c)&amp;&amp;"status"in c&amp;&amp;"data"in c?(c=[c.status,c.data,c.headers(),c.statusText],this.put(e,c)):this.put(e,c)),h){if(b.Promise)return b.Promise.reject(c);throw c}else return c};if(!this._enabled||!b.isObject(this._data)||t===null||t===void 0)return;if(b.isNumber(e)&amp;&amp;(e=""+e),!b.isString(e))throw new TypeError('"key" must be a string!');let a=new Date().getTime(),l={key:e,value:b.isPromise(t)?t.then(o(s,!1),o(n,!0)):t,created:r.created===void 0?a:r.created,accessed:r.accessed===void 0?a:r.accessed};if(b.isNumber(r.maxAge)&amp;&amp;(l.maxAge=r.maxAge),r.expires===void 0?l.expires=l.created+(l.maxAge||this._maxAge):l.expires=r.expires,this._storage){if(b.isPromise(l.value))return this._promises[e]=l.value,this._promises[e];let u=this._storage().getItem(`${this._prefix}.keys`),h=u?b.fromJson(u):[];this._storage().getItem(`${this._prefix}.data.${e}`)&amp;&amp;this.remove(e),this._expiresHeap.push({key:e,expires:l.expires}),this._lruHeap.push({key:e,accessed:l.accessed}),this._storage().setItem(`${this._prefix}.data.${e}`,b.toJson(l));let S=!1;h.forEach(T=&gt;{if(T===e)return S=!0,!1}),S||h.push(e),this._storage().setItem(`${this._prefix}.keys`,b.toJson(h))}else this._data[e]&amp;&amp;this.remove(e),this._expiresHeap.push(l),this._lruHeap.push(l),this._data[e]=l,this._promises[e]=void 0;return t}remove(e){if(b.isNumber(e)&amp;&amp;(e=""+e),this._promises[e]=void 0,this._storage){let t=this._storage().getItem(`${this._prefix}.data.${e}`);if(t){let r=b.fromJson(t);this._lruHeap.remove({key:e,accessed:r.accessed}),this._expiresHeap.remove({key:e,expires:r.expires}),this._storage().removeItem(`${this._prefix}.data.${e}`);let s=this._storage().getItem(`${this._prefix}.keys`),n=s?b.fromJson(s):[],o=n.indexOf(e);return o&gt;=0&amp;&amp;n.splice(o,1),this._storage().setItem(`${this._prefix}.keys`,b.toJson(n)),r.value}}else if(b.isObject(this._data)){let t=this._data[e]?this._data[e].value:void 0;return this._lruHeap.remove(this._data[e]),this._expiresHeap.remove(this._data[e]),this._data[e]=void 0,t}}removeAll(){let e=this._storage,t=this.keys();this._lruHeap.removeAll(),this._expiresHeap.removeAll(),e?(e().setItem(`${this._prefix}.keys`,b.toJson([])),t.forEach(r=&gt;{e().removeItem(`${this._prefix}.data.${r}`)})):b.isObject(this._data)&amp;&amp;(this._data={}),this._promises={}}removeExpired(){let e=new Date().getTime(),t={},r;for(;(r=this._expiresHeap.peek())&amp;&amp;r.expires&lt;=e;)t[r.key]=r.value?r.value:null,this._expiresHeap.pop();return Object.keys(t).forEach(s=&gt;{this.remove(s)}),this._onExpire&amp;&amp;Object.keys(t).forEach(s=&gt;{this._onExpire(s,t[s])}),t}setCacheFlushInterval(e){if(e===null)this._cacheFlushInterval=null;else if(b.isNumber(e)){if(e&lt;=0)throw new Error('"cacheFlushInterval" must be greater than zero!')}else throw new TypeError('"cacheFlushInterval" must be a number!');this._cacheFlushInterval=e,clearInterval(this._cacheFlushIntervalId),this._cacheFlushIntervalId=void 0,this._cacheFlushInterval&amp;&amp;(this._cacheFlushIntervalId=setInterval(()=&gt;this.removeAll(),this._cacheFlushInterval))}setCapacity(e){if(e===null)this._capacity=Number.MAX_VALUE;else if(b.isNumber(e)){if(e&lt;=0)throw new Error('"capacity" must be greater than zero!');this._capacity=e}else throw new TypeError('"capacity" must be a number!');let t={};for(;this._lruHeap.size()&gt;this._capacity;)t[this._lruHeap.peek().key]=this.remove(this._lruHeap.peek().key);return t}setDeleteOnExpire(e,t){if(e===null)e="none";else if(b.isString(e)){if(e!=="none"&amp;&amp;e!=="passive"&amp;&amp;e!=="aggressive")throw new Error('"deleteOnExpire" must be "none", "passive" or "aggressive"!')}else throw new TypeError('"deleteOnExpire" must be a string!');this._deleteOnExpire=e,t!==!1&amp;&amp;this.setRecycleFreq(this._recycleFreq)}setMaxAge(e){if(e===null)this._maxAge=Number.MAX_VALUE;else if(b.isNumber(e)){if(e&lt;=0)throw new Error('"maxAge" must be greater than zero!');this._maxAge=e}else throw new TypeError('"maxAge" must be a number!');let t=this.keys();return this._expiresHeap.removeAll(),this._storage?t.forEach(r=&gt;{let s=this._storage().getItem(`${this._prefix}.data.${r}`);if(s){let n=b.fromJson(s);this._maxAge===Number.MAX_VALUE?n.expires=Number.MAX_VALUE:n.expires=n.created+(n.maxAge||this._maxAge),this._expiresHeap.push({key:r,expires:n.expires})}}):t.forEach(r=&gt;{let s=this._data[r];s&amp;&amp;(this._maxAge===Number.MAX_VALUE?s.expires=Number.MAX_VALUE:s.expires=s.created+(s.maxAge||this._maxAge),this._expiresHeap.push(s))}),this._deleteOnExpire==="aggressive"?this.removeExpired():{}}setOnExpire(e){if(e===null)this._onExpire=null;else if(b.isFunction(e))this._onExpire=e;else throw new TypeError('"onExpire" must be a function!')}setOptions(e={},t=!1){if(!b.isObject(e))throw new TypeError('"options" must be an object!');e.storagePrefix!==void 0?this._storagePrefix=e.storagePrefix:t&amp;&amp;(this._storagePrefix=L.storagePrefix),this._prefix=this._storagePrefix+this.id,e.enabled!==void 0?this._enabled=!!e.enabled:t&amp;&amp;(this._enabled=L.enabled),e.deleteOnExpire!==void 0?this.setDeleteOnExpire(e.deleteOnExpire,!1):t&amp;&amp;this.setDeleteOnExpire(L.deleteOnExpire,!1),e.recycleFreq!==void 0?this.setRecycleFreq(e.recycleFreq):t&amp;&amp;this.setRecycleFreq(L.recycleFreq),e.maxAge!==void 0?this.setMaxAge(e.maxAge):t&amp;&amp;this.setMaxAge(L.maxAge),e.storeOnResolve!==void 0?this._storeOnResolve=!!e.storeOnResolve:t&amp;&amp;(this._storeOnResolve=L.storeOnResolve),e.storeOnReject!==void 0?this._storeOnReject=!!e.storeOnReject:t&amp;&amp;(this._storeOnReject=L.storeOnReject),e.capacity!==void 0?this.setCapacity(e.capacity):t&amp;&amp;this.setCapacity(L.capacity),e.cacheFlushInterval!==void 0?this.setCacheFlushInterval(e.cacheFlushInterval):t&amp;&amp;this.setCacheFlushInterval(L.cacheFlushInterval),e.onExpire!==void 0?this.setOnExpire(e.onExpire):t&amp;&amp;this.setOnExpire(L.onExpire),e.storageMode!==void 0||e.storageImpl!==void 0?this.setStorageMode(e.storageMode||L.storageMode,e.storageImpl||L.storageImpl):t&amp;&amp;this.setStorageMode(L.storageMode,L.storageImpl)}setRecycleFreq(e){if(e===null)this._recycleFreq=null;else if(b.isNumber(e)){if(e&lt;=0)throw new Error('"recycleFreq" must be greater than zero!');this._recycleFreq=e}else throw new TypeError('"recycleFreq" must be a number!');clearInterval(this._recycleFreqId),this._deleteOnExpire==="aggressive"&amp;&amp;this._recycleFreq?this._recycleFreqId=setInterval(()=&gt;this.removeExpired(),this._recycleFreq):this._recycleFreqId=void 0}setStorageMode(e,t){if(b.isString(e)){if(e!=="memory"&amp;&amp;e!=="localStorage"&amp;&amp;e!=="sessionStorage")throw new Error('"storageMode" must be "memory", "localStorage", or "sessionStorage"!')}else throw new TypeError('"storageMode" must be a string!');let r=this._storage,s=this._data,n=!1,o={},a=(l,u)=&gt;{let h=this.keys(),c=b.isObject(u);h.forEach(S=&gt;{if(l){let T=l().getItem(`${this._prefix}.data.${S}`);T&amp;&amp;(o[S]=b.fromJson(T))}else c&amp;&amp;(o[S]=u[S]);this.remove(S),n||(n=!0)})};if(this._initializing||a(r,s),this._storageMode=e,t){if(b.isObject(t)){if(typeof t.setItem!="function")throw new Error('"storageImpl" must implement "setItem(key, value)"!');if(typeof t.getItem!="function")throw new Error('"storageImpl" must implement "getItem(key)"!');if(typeof t.removeItem!="function")throw new Error('"storageImpl" must implement "removeItem(key)"!')}else throw new TypeError('"storageImpl" must be an object!');this._storage=()=&gt;t}else if(this._storageMode==="localStorage")try{localStorage.setItem("cachefactory","cachefactory"),localStorage.removeItem("cachefactory"),this._storage=()=&gt;localStorage}catch{this._storage=null,this._storageMode="memory"}else if(this._storageMode==="sessionStorage")try{sessionStorage.setItem("cachefactory","cachefactory"),sessionStorage.removeItem("cachefactory"),this._storage=()=&gt;sessionStorage}catch{this._storage=null,this._storageMode="memory"}else this._storage=null,this._storageMode="memory";this._initializing&amp;&amp;a(this._storage,this._data),n&amp;&amp;Object.keys(o).forEach(l=&gt;{let u=o[l];this.put(l,u.value,{created:u.created,accessed:u.accessed,expires:u.expires})})}touch(e,t){if(e){let s=this.get(e,{onExpire:(n,o)=&gt;this.put(n,o)});s&amp;&amp;this.put(e,s,t)}else{let s=this.keys();for(var r=0;r&lt;s.length;r++)this.touch(s[r],t)}}values(){return this.keys().map(e=&gt;this.get(e))}},fl=(()=&gt;{class i{constructor(){this.caches={}}clearAll(){this.keys().forEach(t=&gt;{this.get(t).removeAll()})}createCache(t,r={}){return this.removeExpiredFromAll(),this.caches[t]?this.caches[t]:(r.parent=this,this.caches[t]=new i.Cache(t,r),this.caches[t])}destroy(t){this.get(t).destroy(),this.caches[t]=void 0}destroyAll(){this.keys().forEach(t=&gt;{this.get(t).destroy()}),this.caches={}}disableAll(){this.keys().forEach(t=&gt;{this.get(t).disable()})}enableAll(){this.keys().forEach(t=&gt;{this.get(t).enable()})}exists(t){return!!this.caches[t]}get(t){let r=this.caches[t];if(!r)throw new ReferenceError("Cache does not exist! - "+t);return r}info(){let t=this.keys(),r={size:t.length,caches:{}};return t.forEach(s=&gt;{r.caches[s]=this.get(s).info()}),Object.keys(L).forEach((s,n)=&gt;{r[s]=L[s]}),r}keys(){return Object.keys(this.caches).filter(t=&gt;this.caches[t])}keySet(){let t={};return this.keys().forEach(r=&gt;{t[r]=r}),t}removeExpiredFromAll(){let t={};return this.keys().forEach(r=&gt;{t[r]=this.get(r).removeExpired()}),t}touchAll(){this.keys().forEach(t=&gt;{this.get(t).touch()})}generateKey(t,r){let s=this.generateKeySeed(t);return`${(()=&gt;{if(s.length===0)return 0;{let o=0;for(let a=0;a&lt;s.length;a++)o=(o&lt;&lt;5)-o+s.charCodeAt(a),o=o&amp;o;return o}})().toString()}.${r}`}checkCache(t,r){let s=this.generateKey(t,r.cacheName),n=!1,a=this.createCache(r.cacheName,r.options).get(s);return a?n=a:n=!1,n}generateCache(t,r,s){let n=this.generateKey(t,r.cacheName),o=this.createCache(r.cacheName,r.options);this.removeExpiredFromAll();try{o.put(n,s)}catch{this.removeExpiredFromAll(),console.error("unable to set item in session storage: "+n)}return o}generateKeySeed(t){if(typeof t=="string")return t;if(t.url||t.params||t.body){let r="";return typeof t.url=="string"&amp;&amp;(r+=t.url),t.params&amp;&amp;t.params.map&amp;&amp;t.params.map.forEach((s,n)=&gt;{r+=`${s}-${n}`}),t.body&amp;&amp;(r+=JSON.stringify(t.body)),r}return JSON.stringify(t)}}return i.Cache=Wr,i.\u0275fac=function(t){return new(t||i)},i.\u0275prov=N({token:i,factory:i.\u0275fac,providedIn:"root"}),i})(),pl=(()=&gt;{class i{constructor(t,r,s){this.httpClient=t,this.cacheFactory=r,this.retryHandler=s,this.handleRetry=(n,o,a)=&gt;n.pipe(ii((l,u)=&gt;(l++,this.retryHandler.handle(u,o,l,a)),0),ni(l=&gt;!!a&amp;&amp;l&lt;=a.retries+1),ri(a?a.interval:0)),this.getFunc=(n,o,a)=&gt;this.httpClient.get(n,o).pipe(Le(l=&gt;this.handleRetry(l,"GET",a.retryConfig)),j(l=&gt;(a.cacheConfig&amp;&amp;a.cacheConfig.options.enabled&amp;&amp;this.cacheFactory.generateCache(this.getCacheKeyForGet(n,o),a.cacheConfig,l),l)),Se(l=&gt;pe(l))),this.postFunc=(n,o,a)=&gt;this.httpClient.post(n,o.body,o).pipe(Le(l=&gt;this.handleRetry(l,"POST",a.retryConfig)),j(l=&gt;(a.cacheConfig&amp;&amp;a.cacheConfig.options.enabled&amp;&amp;this.cacheFactory.generateCache(this.getCacheKeyForPost(n,o),a.cacheConfig,l),l)),Se(l=&gt;pe(l))),this.customOptionsFunc=(n,o)=&gt;{let a,l=o.headers;return n.timeout?(l=l.set("timeout",n.timeout.toString()),a=se(x({},o),{headers:l})):a=o,a},this.doGet=(n,o)=&gt;{let a=o.url&amp;&amp;o.url.length&gt;0?o.url:n.baseUrl,l=this.customOptionsFunc(n,o),u;return n.cacheConfig&amp;&amp;n.cacheConfig.options.enabled?(u=this.cacheFactory.checkCache(this.getCacheKeyForGet(a,o),n.cacheConfig),u?Jt(u):this.getFunc(a,l,n)):this.getFunc(a,l,n)},this.doPost=(n,o)=&gt;{let a=o.url&amp;&amp;o.url.length&gt;0?o.url:n.baseUrl,l=this.customOptionsFunc(n,o),u;return n.cacheConfig&amp;&amp;n.cacheConfig.options.enabled?(u=this.cacheFactory.checkCache(this.getCacheKeyForPost(a,o),n.cacheConfig),u?Jt(u):this.postFunc(a,l,n)):this.postFunc(a,l,n)},this.doPatch=(n,o)=&gt;this.httpClient.patch(n.baseUrl,o.body,this.customOptionsFunc(n,o)).pipe(Le(a=&gt;this.handleRetry(a,"PATCH",n.retryConfig)),j(a=&gt;a),Se(a=&gt;pe(a))),this.doPut=(n,o)=&gt;this.httpClient.put(n.baseUrl,o.body,this.customOptionsFunc(n,o)).pipe(Le(a=&gt;this.handleRetry(a,"PUT",n.retryConfig)),j(a=&gt;a),Se(a=&gt;pe(a)))}getCacheKeyForPost(t,r){return{url:t,body:r.body}}getCacheKeyForGet(t,r){if(r.params){let s=t+"-";return r.params.keys().forEach(o=&gt;{r.params.getAll(o).forEach(l=&gt;{s+=o+"-"+l})}),s}else return{url:t}}}return i.\u0275fac=function(t){return new(t||i)(M(le),M(fl),M(ml))},i.\u0275prov=N({token:i,factory:i.\u0275fac,providedIn:"root"}),i})();var Ln="timeout",Sl=(()=&gt;{class i{intercept(t,r){let s=t.headers.get(Ln),n={};return s?(n.headers=t.headers.delete(Ln),r.handle(t.clone(n)).pipe(Ye(Number(s)))):r.handle(t.clone(n))}}return i.\u0275fac=function(t){return new(t||i)},i.\u0275prov=N({token:i,factory:i.\u0275fac,providedIn:"root"}),i})(),Fn=(()=&gt;{class i{static forRoot(){return{ngModule:i,providers:[pl,{provide:ot,useClass:Sl,multi:!0}]}}}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=xe({type:i}),i.\u0275inj=Fe({}),i})();var xn=(()=&gt;{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=xe({type:i}),i.\u0275inj=Fe({imports:[Tt]}),i})();var Wn=i=&gt;{let{country:e,language:t,environment:r,isChinaDomain:s}=i.getAppConfig();return{environment:r,chinaRegion:s,country:e,language:t}};var Un="timeout",kn=(()=&gt;{let e=class e{intercept(r,s){let n=r.headers.get(Un),o={};return o.withCredentials=!0,n?(o.headers=r.headers.delete(Un),s.handle(r.clone(o)).pipe(Ye(Number(n)))):s.handle(r.clone(o))}};e.\u0275fac=function(s){return new(s||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();function Tl(i){let e=i;return e===0?0:e===1?1:e===2?2:e%100===Math.floor(e%100)&amp;&amp;e%100&gt;=3&amp;&amp;e%100&lt;=10?3:e%100===Math.floor(e%100)&amp;&amp;e%100&gt;=11&amp;&amp;e%100&lt;=99?4:5}var Vn=["ar-AE",[["\u0635","\u0645"],void 0,void 0],[["\u0635","\u0645"],void 0,["\u0635\u0628\u0627\u062D\u064B\u0627","\u0645\u0633\u0627\u0621\u064B"]],[["\u062D","\u0646","\u062B","\u0631","\u062E","\u062C","\u0633"],["\u0627\u0644\u0623\u062D\u062F","\u0627\u0644\u0627\u062B\u0646\u064A\u0646","\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621","\u0627\u0644\u062E\u0645\u064A\u0633","\u0627\u0644\u062C\u0645\u0639\u0629","\u0627\u0644\u0633\u0628\u062A"],void 0,["\u0623\u062D\u062F","\u0625\u062B\u0646\u064A\u0646","\u062B\u0644\u0627\u062B\u0627\u0621","\u0623\u0631\u0628\u0639\u0627\u0621","\u062E\u0645\u064A\u0633","\u062C\u0645\u0639\u0629","\u0633\u0628\u062A"]],void 0,[["\u064A","\u0641","\u0645","\u0623","\u0648","\u0646","\u0644","\u063A","\u0633","\u0643","\u0628","\u062F"],["\u064A\u0646\u0627\u064A\u0631","\u0641\u0628\u0631\u0627\u064A\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064A\u0644","\u0645\u0627\u064A\u0648","\u064A\u0648\u0646\u064A\u0648","\u064A\u0648\u0644\u064A\u0648","\u0623\u063A\u0633\u0637\u0633","\u0633\u0628\u062A\u0645\u0628\u0631","\u0623\u0643\u062A\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062F\u064A\u0633\u0645\u0628\u0631"],void 0],void 0,[["\u0642.\u0645","\u0645"],void 0,["\u0642\u0628\u0644 \u0627\u0644\u0645\u064A\u0644\u0627\u062F","\u0645\u064A\u0644\u0627\u062F\u064A"]],6,[6,0],["d\u200F/M\u200F/y","dd\u200F/MM\u200F/y","d MMMM y","EEEE\u060C d MMMM y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",void 0,"{1} \u0641\u064A {0}",void 0],[".",",",";","\u200E%\u200E","\u200E+","\u200E-","E","\xD7","\u2030","\u221E","\u0644\u064A\u0633\xA0\u0631\u0642\u0645\u064B\u0627",":"],["#,##0.###","#,##0%","\xA4\xA0#,##0.00","#E0"],"AED","\u062F.\u0625.\u200F","\u062F\u0631\u0647\u0645 \u0625\u0645\u0627\u0631\u0627\u062A\u064A",{AED:["\u062F.\u0625.\u200F"],ARS:[void 0,"AR$"],AUD:["AU$"],BBD:[void 0,"BB$"],BHD:["\u062F.\u0628.\u200F"],BMD:[void 0,"BM$"],BSD:[void 0,"BS$"],BYN:[void 0,"\u0440."],BZD:[void 0,"BZ$"],CAD:["CA$"],CLP:[void 0,"CL$"],CNY:["CN\xA5"],COP:[void 0,"CO$"],CUP:[void 0,"CU$"],DOP:[void 0,"DO$"],DZD:["\u062F.\u062C.\u200F"],EGP:["\u062C.\u0645.\u200F","E\xA3"],FJD:[void 0,"FJ$"],GBP:["UK\xA3"],GYD:[void 0,"GY$"],HKD:["HK$"],IQD:["\u062F.\u0639.\u200F"],IRR:["\u0631.\u0625."],JMD:[void 0,"JM$"],JOD:["\u062F.\u0623.\u200F"],JPY:["JP\xA5"],KWD:["\u062F.\u0643.\u200F"],KYD:[void 0,"KY$"],LBP:["\u0644.\u0644.\u200F","L\xA3"],LRD:[void 0,"$LR"],LYD:["\u062F.\u0644.\u200F"],MAD:["\u062F.\u0645.\u200F"],MRU:["\u0623.\u0645."],MXN:["MX$"],NZD:["NZ$"],OMR:["\u0631.\u0639.\u200F"],PHP:[void 0,"\u20B1"],QAR:["\u0631.\u0642.\u200F"],SAR:["\u0631.\u0633.\u200F"],SBD:[void 0,"SB$"],SDD:["\u062F.\u0633.\u200F"],SDG:["\u062C.\u0633."],SRD:[void 0,"SR$"],SYP:["\u0644.\u0633.\u200F","\xA3"],THB:["\u0E3F"],TND:["\u062F.\u062A.\u200F"],TTD:[void 0,"TT$"],TWD:["NT$"],USD:["US$"],UYU:[void 0,"UY$"],YER:["\u0631.\u064A.\u200F"]},"rtl",Tl];function gl(i){let e=i;return e%10===1&amp;&amp;!(e%100===11||e%100===71||e%100===91)?1:e%10===2&amp;&amp;!(e%100===12||e%100===72||e%100===92)?2:e%10===Math.floor(e%10)&amp;&amp;(e%10&gt;=3&amp;&amp;e%10&lt;=4||e%10===9)&amp;&amp;!(e%100&gt;=10&amp;&amp;e%100&lt;=19||e%100&gt;=70&amp;&amp;e%100&lt;=79||e%100&gt;=90&amp;&amp;e%100&lt;=99)?3:e!==0&amp;&amp;e%1e6===0?4:5}var Xn=["br",[["am","gm"],["A.M.","G.M."],void 0],[["A.M.","G.M."],void 0,void 0],[["Su","L","Mz","Mc","Y","G","Sa"],["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."],["Sul","Lun","Meurzh","Merc\u02BCher","Yaou","Gwener","Sadorn"],["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."]],void 0,[["01","02","03","04","05","06","07","08","09","10","11","12"],["Gen.","C\u02BChwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu."],["Genver","C\u02BChwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"]],void 0,[["a-raok J.K.","goude J.K."],void 0,["a-raok Jezuz-Krist","goude Jezuz-Krist"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} 'da' {0}",void 0],[",","\xA0",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{AUD:["$A","$"],BRL:[void 0,"R$"],BYN:[void 0,"\u0440."],CAD:["$CA","$"],CNY:[void 0,"\xA5"],EGP:[void 0,"\xA3 E"],GBP:["\xA3 RU","\xA3"],HKD:["$ HK","$"],ILS:[void 0,"\u20AA"],JPY:[void 0,"\xA5"],KRW:[void 0,"\u20A9"],LBP:[void 0,"\xA3L"],NZD:["$ ZN","$"],PHP:[void 0,"\u20B1"],RUR:[void 0,"\u0440."],TOP:[void 0,"$ T"],TWD:[void 0,"$"],USD:["$ SU","$"],VND:[void 0,"\u20AB"],XCD:[void 0,"$"],XXX:[]},"ltr",gl];function Ml(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length;return t===1&amp;&amp;r===0?1:5}var zn=["de",[["AM","PM"],void 0,void 0],void 0,[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan.","Feb.","M\xE4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],["Januar","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","M\xE4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."],void 0,void 0],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",void 0,"{1} 'um' {0}",void 0],[",",".",";","%","+","-","E","\xB7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","Euro",{ATS:["\xF6S"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],BYN:[void 0,"\u0440."],CUC:[void 0,"Cub$"],DEM:["DM"],FKP:[void 0,"Fl\xA3"],GHS:[void 0,"\u20B5"],GNF:[void 0,"F.G."],KMF:[void 0,"FC"],PHP:[void 0,"\u20B1"],RON:[void 0,"L"],RUR:[void 0,"\u0440."],RWF:[void 0,"F.Rw"],SYP:[],THB:["\u0E3F"],TWD:["NT$"],XXX:[],ZMW:[void 0,"K"]},"ltr",Ml];function bl(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length;return t===1&amp;&amp;r===0?1:5}var Kn=["en",[["a","p"],["AM","PM"],void 0],[["AM","PM"],void 0,void 0],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],void 0,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",void 0,"{1} 'at' {0}",void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",bl];function El(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length;return t===1&amp;&amp;r===0?1:5}var $n=["en-GB",[["a","p"],["am","pm"],void 0],[["am","pm"],void 0,void 0],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],void 0,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",void 0,"{1} 'at' {0}",void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"GBP","\xA3","British Pound",{JPY:["JP\xA5","\xA5"],USD:["US$","$"]},"ltr",El];function yl(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(i.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return e===1?1:s===0&amp;&amp;t!==0&amp;&amp;t%1e6===0&amp;&amp;r===0||!(s&gt;=0&amp;&amp;s&lt;=5)?4:5}var jn=["es",[["a.\xA0m.","p.\xA0m."],void 0,void 0],void 0,[["D","L","M","X","J","V","S"],["dom","lun","mar","mi\xE9","jue","vie","s\xE1b"],["domingo","lunes","martes","mi\xE9rcoles","jueves","viernes","s\xE1bado"],["DO","LU","MA","MI","JU","VI","SA"]],void 0,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],void 0,[["a. C.","d. C."],void 0,["antes de Cristo","despu\xE9s de Cristo"]],1,[6,0],["d/M/yy","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["H:mm","H:mm:ss","H:mm:ss z","H:mm:ss (zzzz)"],["{1}, {0}",void 0,void 0,void 0],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{AUD:[void 0,"$"],BRL:[void 0,"R$"],BYN:[void 0,"\u0440."],CAD:[void 0,"$"],CNY:[void 0,"\xA5"],EGP:[],ESP:["\u20A7"],GBP:[void 0,"\xA3"],HKD:[void 0,"$"],ILS:[void 0,"\u20AA"],INR:[void 0,"\u20B9"],JPY:[void 0,"\xA5"],KRW:[void 0,"\u20A9"],MXN:[void 0,"$"],NZD:[void 0,"$"],PHP:[void 0,"\u20B1"],RON:[void 0,"L"],THB:["\u0E3F"],TWD:[void 0,"NT$"],USD:["US$","$"],XAF:[],XCD:[void 0,"$"],XOF:[]},"ltr",yl];function Al(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(i.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return e===1?1:s===0&amp;&amp;t!==0&amp;&amp;t%1e6===0&amp;&amp;r===0||!(s&gt;=0&amp;&amp;s&lt;=5)?4:5}var Jn=["es-US",[["a.\xA0m.","p.\xA0m."],void 0,void 0],void 0,[["D","L","M","M","J","V","S"],["dom","lun","mar","mi\xE9","jue","vie","s\xE1b"],["domingo","lunes","martes","mi\xE9rcoles","jueves","viernes","s\xE1bado"],["DO","LU","MA","MI","JU","VI","SA"]],void 0,[["E","F","M","A","M","J","J","A","S","O","N","D"],["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]],void 0,[["a. C.","d. C."],void 0,["antes de Cristo","despu\xE9s de Cristo"]],0,[6,0],["d/M/y","d MMM y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",void 0,void 0,void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","\xA4#,##0.00","#E0"],"USD","$","d\xF3lar estadounidense",{AUD:[void 0,"$"],BRL:[void 0,"R$"],BYN:[void 0,"\u0440."],CAD:[void 0,"$"],CNY:[void 0,"\xA5"],ESP:["\u20A7"],EUR:[void 0,"\u20AC"],GBP:[void 0,"\xA3"],HKD:[void 0,"$"],ILS:[void 0,"\u20AA"],INR:[void 0,"\u20B9"],KRW:[void 0,"\u20A9"],MXN:[void 0,"$"],NZD:[void 0,"$"],PHP:[void 0,"\u20B1"],TWD:[void 0,"NT$"],VND:[void 0,"\u20AB"],XAF:[],XCD:[void 0,"$"],XOF:[]},"ltr",Al];function Pl(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(i.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return t===0||t===1?1:s===0&amp;&amp;t!==0&amp;&amp;t%1e6===0&amp;&amp;r===0||!(s&gt;=0&amp;&amp;s&lt;=5)?4:5}var Qn=["fr",[["AM","PM"],void 0,void 0],void 0,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xE9vr.","mars","avr.","mai","juin","juil.","ao\xFBt","sept.","oct.","nov.","d\xE9c."],["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"]],void 0,[["av. J.-C.","ap. J.-C."],void 0,["avant J\xE9sus-Christ","apr\xE8s J\xE9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} '\xE0' {0}",void 0],[",","\u202F",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BYN:[void 0,"\u0440."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[void 0,"\xA5"],COP:["$CO","$"],CYP:["\xA3CY"],EGP:[void 0,"\xA3E"],FJD:["$FJ","$"],FKP:["\xA3FK","\xA3"],FRF:["F"],GBP:["\xA3GB","\xA3"],GIP:["\xA3GI","\xA3"],HKD:[void 0,"$"],IEP:["\xA3IE"],ILP:["\xA3IL"],ITL:["\u20A4IT"],JPY:[void 0,"\xA5"],KMF:[void 0,"FC"],LBP:["\xA3LB","\xA3L"],MTP:["\xA3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[void 0,"$C"],NZD:["$NZ","$"],PHP:[void 0,"\u20B1"],RHD:["$RH"],RON:[void 0,"L"],RWF:[void 0,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[void 0,"$T"],TTD:["$TT","$"],TWD:[void 0,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[void 0,"$"],XPF:["FCFP"],ZMW:[void 0,"Kw"]},"ltr",Pl];function _l(i){let e=i;return 5}var Yn=["id",[["AM","PM"],void 0,void 0],void 0,[["M","S","S","R","K","J","S"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"],["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]],void 0,[["SM","M"],void 0,["Sebelum Masehi","Masehi"]],0,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE, dd MMMM y"],["HH.mm","HH.mm.ss","HH.mm.ss z","HH.mm.ss zzzz"],["{1} {0}",void 0,void 0,void 0],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN","."],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"IDR","Rp","Rupiah Indonesia",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],IDR:["Rp"],INR:["Rs","\u20B9"],JPY:["JP\xA5","\xA5"],PHP:[void 0,"\u20B1"],THB:["\u0E3F"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",_l];function Nl(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(i.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return t===1&amp;&amp;r===0?1:s===0&amp;&amp;t!==0&amp;&amp;t%1e6===0&amp;&amp;r===0||!(s&gt;=0&amp;&amp;s&lt;=5)?4:5}var qn=["it",[["m.","p."],["AM","PM"],void 0],void 0,[["D","L","M","M","G","V","S"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","luned\xEC","marted\xEC","mercoled\xEC","gioved\xEC","venerd\xEC","sabato"],["dom","lun","mar","mer","gio","ven","sab"]],void 0,[["G","F","M","A","M","G","L","A","S","O","N","D"],["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]],void 0,[["aC","dC"],["a.C.","d.C."],["avanti Cristo","dopo Cristo"]],1,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",void 0,"{1} {0}",void 0],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{BRL:[void 0,"R$"],BYN:[void 0,"Br"],EGP:[void 0,"\xA3E"],HKD:[void 0,"$"],INR:[void 0,"\u20B9"],JPY:[void 0,"\xA5"],KRW:[void 0,"\u20A9"],MXN:[void 0,"$"],NOK:[void 0,"NKr"],THB:["\u0E3F"],TWD:[void 0,"NT$"],USD:[void 0,"$"],VND:[void 0,"\u20AB"]},"ltr",Nl];function vl(i){let e=i;return 5}var Zn=["ja",[["\u5348\u524D","\u5348\u5F8C"],void 0,void 0],void 0,[["\u65E5","\u6708","\u706B","\u6C34","\u6728","\u91D1","\u571F"],void 0,["\u65E5\u66DC\u65E5","\u6708\u66DC\u65E5","\u706B\u66DC\u65E5","\u6C34\u66DC\u65E5","\u6728\u66DC\u65E5","\u91D1\u66DC\u65E5","\u571F\u66DC\u65E5"],["\u65E5","\u6708","\u706B","\u6C34","\u6728","\u91D1","\u571F"]],void 0,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],void 0],void 0,[["BC","AD"],["\u7D00\u5143\u524D","\u897F\u66A6"],void 0],0,[6,0],["y/MM/dd",void 0,"y\u5E74M\u6708d\u65E5","y\u5E74M\u6708d\u65E5EEEE"],["H:mm","H:mm:ss","H:mm:ss z","H\u6642mm\u5206ss\u79D2 zzzz"],["{1} {0}",void 0,void 0,void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"JPY","\uFFE5","\u65E5\u672C\u5186",{BYN:[void 0,"\u0440."],CNY:["\u5143","\uFFE5"],JPY:["\uFFE5"],PHP:[void 0,"\u20B1"],RON:[void 0,"\u30EC\u30A4"],XXX:[]},"ltr",vl];function Il(i){let e=i;return 5}var eo=["ko",[["AM","PM"],void 0,["\uC624\uC804","\uC624\uD6C4"]],void 0,[["\uC77C","\uC6D4","\uD654","\uC218","\uBAA9","\uAE08","\uD1A0"],void 0,["\uC77C\uC694\uC77C","\uC6D4\uC694\uC77C","\uD654\uC694\uC77C","\uC218\uC694\uC77C","\uBAA9\uC694\uC77C","\uAE08\uC694\uC77C","\uD1A0\uC694\uC77C"],["\uC77C","\uC6D4","\uD654","\uC218","\uBAA9","\uAE08","\uD1A0"]],void 0,[["1\uC6D4","2\uC6D4","3\uC6D4","4\uC6D4","5\uC6D4","6\uC6D4","7\uC6D4","8\uC6D4","9\uC6D4","10\uC6D4","11\uC6D4","12\uC6D4"],void 0,void 0],void 0,[["BC","AD"],void 0,["\uAE30\uC6D0\uC804","\uC11C\uAE30"]],0,[6,0],["yy. M. d.","y. M. d.","y\uB144 M\uC6D4 d\uC77C","y\uB144 M\uC6D4 d\uC77C EEEE"],["a h:mm","a h:mm:ss","a h\uC2DC m\uBD84 s\uCD08 z","a h\uC2DC m\uBD84 s\uCD08 zzzz"],["{1} {0}",void 0,void 0,void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"KRW","\u20A9","\uB300\uD55C\uBBFC\uAD6D \uC6D0",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],JPY:["JP\xA5","\xA5"],PHP:[void 0,"\u20B1"],RON:[void 0,"L"],TWD:["NT$"],USD:["US$","$"]},"ltr",Il];function Cl(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length;return t===1&amp;&amp;r===0?1:5}var to=["nl",[["a.m.","p.m."],void 0,void 0],void 0,[["Z","M","D","W","D","V","Z"],["zo","ma","di","wo","do","vr","za"],["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],["zo","ma","di","wo","do","vr","za"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]],void 0,[["v.C.","n.C."],["v.Chr.","n.Chr."],["voor Christus","na Christus"]],1,[6,0],["dd-MM-y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",void 0,"{1} 'om' {0}",void 0],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4\xA0#,##0.00;\xA4\xA0-#,##0.00","#E0"],"EUR","\u20AC","Euro",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],CAD:["C$","$"],FJD:["FJ$","$"],JPY:["JP\xA5","\xA5"],PHP:[void 0,"\u20B1"],RUR:[void 0,"\u0440."],SBD:["SI$","$"],THB:["\u0E3F"],TWD:["NT$"],USD:["US$","$"],XPF:[],XXX:[]},"ltr",Cl];function Dl(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length;return t===1&amp;&amp;r===0?1:r===0&amp;&amp;t%10===Math.floor(t%10)&amp;&amp;t%10&gt;=2&amp;&amp;t%10&lt;=4&amp;&amp;!(t%100&gt;=12&amp;&amp;t%100&lt;=14)?3:r===0&amp;&amp;t!==1&amp;&amp;t%10===Math.floor(t%10)&amp;&amp;t%10&gt;=0&amp;&amp;t%10&lt;=1||r===0&amp;&amp;t%10===Math.floor(t%10)&amp;&amp;t%10&gt;=5&amp;&amp;t%10&lt;=9||r===0&amp;&amp;t%100===Math.floor(t%100)&amp;&amp;t%100&gt;=12&amp;&amp;t%100&lt;=14?4:5}var ro=["pl",[["a","p"],["AM","PM"],void 0],void 0,[["n","p","w","\u015B","c","p","s"],["niedz.","pon.","wt.","\u015Br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015Broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015Bro","czw","pi\u0105","sob"]],[["N","P","W","\u015A","C","P","S"],["niedz.","pon.","wt.","\u015Br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015Broda","czwartek","pi\u0105tek","sobota"],["nie","pon","wto","\u015Bro","czw","pi\u0105","sob"]],[["s","l","m","k","m","c","l","s","w","p","l","g"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017A","lis","gru"],["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015Bnia","pa\u017Adziernika","listopada","grudnia"]],[["S","L","M","K","M","C","L","S","W","P","L","G"],["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017A","lis","gru"],["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017Adziernik","listopad","grudzie\u0144"]],[["p.n.e.","n.e."],void 0,["przed nasz\u0105 er\u0105","naszej ery"]],1,[6,0],["d.MM.y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",void 0,"{1} {0}",void 0],[",","\xA0",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"PLN","z\u0142","z\u0142oty polski",{AUD:[void 0,"$"],CAD:[void 0,"$"],CNY:[void 0,"\xA5"],GBP:[void 0,"\xA3"],HKD:[void 0,"$"],ILS:[void 0,"\u20AA"],INR:[void 0,"\u20B9"],JPY:[void 0,"\xA5"],KRW:[void 0,"\u20A9"],MXN:[void 0,"$"],NZD:[void 0,"$"],PHP:[void 0,"\u20B1"],PLN:["z\u0142"],RON:[void 0,"lej"],TWD:[void 0,"NT$"],USD:[void 0,"$"],VND:[void 0,"\u20AB"]},"ltr",Dl];function Ol(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(i.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return t===Math.floor(t)&amp;&amp;t&gt;=0&amp;&amp;t&lt;=1?1:s===0&amp;&amp;t!==0&amp;&amp;t%1e6===0&amp;&amp;r===0||!(s&gt;=0&amp;&amp;s&lt;=5)?4:5}var io=["pt-PT",[["a.m.","p.m."],void 0,["da manh\xE3","da tarde"]],[["a.m.","p.m."],void 0,["manh\xE3","tarde"]],[["D","S","T","Q","Q","S","S"],["domingo","segunda","ter\xE7a","quarta","quinta","sexta","s\xE1bado"],["domingo","segunda-feira","ter\xE7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xE1bado"],["dom.","seg.","ter.","qua.","qui.","sex.","s\xE1b."]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."],["janeiro","fevereiro","mar\xE7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]],void 0,[["a.C.","d.C."],void 0,["antes de Cristo","depois de Cristo"]],0,[6,0],["dd/MM/yy","dd/MM/y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",void 0,"{1} '\xE0s' {0}",void 0],[",","\xA0",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],JPY:["JP\xA5","\xA5"],PHP:[void 0,"\u20B1"],PTE:["\u200B"],RON:[void 0,"L"],THB:["\u0E3F"],TWD:["NT$"],USD:["US$","$"]},"ltr",Ol];function wl(i){let e=i,t=Math.floor(Math.abs(i)),r=i.toString().replace(/^[^.]*\.?/,"").length;return r===0&amp;&amp;t%10===1&amp;&amp;t%100!==11?1:r===0&amp;&amp;t%10===Math.floor(t%10)&amp;&amp;t%10&gt;=2&amp;&amp;t%10&lt;=4&amp;&amp;!(t%100&gt;=12&amp;&amp;t%100&lt;=14)?3:r===0&amp;&amp;t%10===0||r===0&amp;&amp;t%10===Math.floor(t%10)&amp;&amp;t%10&gt;=5&amp;&amp;t%10&lt;=9||r===0&amp;&amp;t%100===Math.floor(t%100)&amp;&amp;t%100&gt;=11&amp;&amp;t%100&lt;=14?4:5}var so=["ru",[["AM","PM"],void 0,void 0],void 0,[["\u0412","\u041F","\u0412","\u0421","\u0427","\u041F","\u0421"],["\u0432\u0441","\u043F\u043D","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043F\u0442","\u0441\u0431"],["\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435","\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A","\u0432\u0442\u043E\u0440\u043D\u0438\u043A","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043F\u044F\u0442\u043D\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043E\u0442\u0430"],["\u0432\u0441","\u043F\u043D","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043F\u0442","\u0441\u0431"]],void 0,[["\u042F","\u0424","\u041C","\u0410","\u041C","\u0418","\u0418","\u0410","\u0421","\u041E","\u041D","\u0414"],["\u044F\u043D\u0432.","\u0444\u0435\u0432\u0440.","\u043C\u0430\u0440.","\u0430\u043F\u0440.","\u043C\u0430\u044F","\u0438\u044E\u043D.","\u0438\u044E\u043B.","\u0430\u0432\u0433.","\u0441\u0435\u043D\u0442.","\u043E\u043A\u0442.","\u043D\u043E\u044F\u0431.","\u0434\u0435\u043A."],["\u044F\u043D\u0432\u0430\u0440\u044F","\u0444\u0435\u0432\u0440\u0430\u043B\u044F","\u043C\u0430\u0440\u0442\u0430","\u0430\u043F\u0440\u0435\u043B\u044F","\u043C\u0430\u044F","\u0438\u044E\u043D\u044F","\u0438\u044E\u043B\u044F","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F","\u043E\u043A\u0442\u044F\u0431\u0440\u044F","\u043D\u043E\u044F\u0431\u0440\u044F","\u0434\u0435\u043A\u0430\u0431\u0440\u044F"]],[["\u042F","\u0424","\u041C","\u0410","\u041C","\u0418","\u0418","\u0410","\u0421","\u041E","\u041D","\u0414"],["\u044F\u043D\u0432.","\u0444\u0435\u0432\u0440.","\u043C\u0430\u0440\u0442","\u0430\u043F\u0440.","\u043C\u0430\u0439","\u0438\u044E\u043D\u044C","\u0438\u044E\u043B\u044C","\u0430\u0432\u0433.","\u0441\u0435\u043D\u0442.","\u043E\u043A\u0442.","\u043D\u043E\u044F\u0431.","\u0434\u0435\u043A."],["\u044F\u043D\u0432\u0430\u0440\u044C","\u0444\u0435\u0432\u0440\u0430\u043B\u044C","\u043C\u0430\u0440\u0442","\u0430\u043F\u0440\u0435\u043B\u044C","\u043C\u0430\u0439","\u0438\u044E\u043D\u044C","\u0438\u044E\u043B\u044C","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C","\u043E\u043A\u0442\u044F\u0431\u0440\u044C","\u043D\u043E\u044F\u0431\u0440\u044C","\u0434\u0435\u043A\u0430\u0431\u0440\u044C"]],[["\u0434\u043E \u043D.\u044D.","\u043D.\u044D."],["\u0434\u043E \u043D. \u044D.","\u043D. \u044D."],["\u0434\u043E \u0420\u043E\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043E\u0432\u0430","\u043E\u0442 \u0420\u043E\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043E\u0432\u0430"]],1,[6,0],["dd.MM.y","d MMM y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",void 0,void 0,void 0],[",","\xA0",";","%","+","-","E","\xD7","\u2030","\u221E","\u043D\u0435\xA0\u0447\u0438\u0441\u043B\u043E",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"RUB","\u20BD","\u0440\u043E\u0441\u0441\u0438\u0439\u0441\u043A\u0438\u0439 \u0440\u0443\u0431\u043B\u044C",{BYN:[void 0,"\u0440."],GEL:[void 0,"\u10DA"],PHP:[void 0,"\u20B1"],RON:[void 0,"L"],RUB:["\u20BD"],RUR:["\u0440."],THB:["\u0E3F"],TMT:["\u0422\u041C\u0422"],TWD:["NT$"],UAH:["\u20B4"],XXX:["XXXX"]},"ltr",wl];function Rl(i){let e=i;return 5}var no=["th",[["a","p"],["\u0E01\u0E48\u0E2D\u0E19\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07","\u0E2B\u0E25\u0E31\u0E07\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07"],void 0],[["\u0E01\u0E48\u0E2D\u0E19\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07","\u0E2B\u0E25\u0E31\u0E07\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07"],void 0,void 0],[["\u0E2D\u0E32","\u0E08","\u0E2D","\u0E1E","\u0E1E\u0E24","\u0E28","\u0E2A"],["\u0E2D\u0E32.","\u0E08.","\u0E2D.","\u0E1E.","\u0E1E\u0E24.","\u0E28.","\u0E2A."],["\u0E27\u0E31\u0E19\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C","\u0E27\u0E31\u0E19\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C","\u0E27\u0E31\u0E19\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23","\u0E27\u0E31\u0E19\u0E1E\u0E38\u0E18","\u0E27\u0E31\u0E19\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35","\u0E27\u0E31\u0E19\u0E28\u0E38\u0E01\u0E23\u0E4C","\u0E27\u0E31\u0E19\u0E40\u0E2A\u0E32\u0E23\u0E4C"],["\u0E2D\u0E32.","\u0E08.","\u0E2D.","\u0E1E.","\u0E1E\u0E24.","\u0E28.","\u0E2A."]],void 0,[["\u0E21.\u0E04.","\u0E01.\u0E1E.","\u0E21\u0E35.\u0E04.","\u0E40\u0E21.\u0E22.","\u0E1E.\u0E04.","\u0E21\u0E34.\u0E22.","\u0E01.\u0E04.","\u0E2A.\u0E04.","\u0E01.\u0E22.","\u0E15.\u0E04.","\u0E1E.\u0E22.","\u0E18.\u0E04."],void 0,["\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21","\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C","\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21","\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19","\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21","\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19","\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21","\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21","\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19","\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21","\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19","\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21"]],void 0,[["\u0E01\u0E48\u0E2D\u0E19 \u0E04.\u0E28.","\u0E04.\u0E28."],void 0,["\u0E1B\u0E35\u0E01\u0E48\u0E2D\u0E19\u0E04\u0E23\u0E34\u0E2A\u0E15\u0E01\u0E32\u0E25","\u0E04\u0E23\u0E34\u0E2A\u0E15\u0E4C\u0E28\u0E31\u0E01\u0E23\u0E32\u0E0A"]],0,[6,0],["d/M/yy","d MMM y","d MMMM G y","EEEE\u0E17\u0E35\u0E48 d MMMM G y"],["HH:mm","HH:mm:ss","H \u0E19\u0E32\u0E2C\u0E34\u0E01\u0E32 mm \u0E19\u0E32\u0E17\u0E35 ss \u0E27\u0E34\u0E19\u0E32\u0E17\u0E35 z","H \u0E19\u0E32\u0E2C\u0E34\u0E01\u0E32 mm \u0E19\u0E32\u0E17\u0E35 ss \u0E27\u0E34\u0E19\u0E32\u0E17\u0E35 zzzz"],["{1} {0}",void 0,void 0,void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"THB","\u0E3F","\u0E1A\u0E32\u0E17",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],PHP:[void 0,"\u20B1"],THB:["\u0E3F"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",Rl];function Gl(i){return i===1?1:5}var oo=["tr",[["\xF6\xF6","\xF6s"],["\xD6\xD6","\xD6S"],void 0],[["\xD6\xD6","\xD6S"],void 0,void 0],[["P","P","S","\xC7","P","C","C"],["Paz","Pzt","Sal","\xC7ar","Per","Cum","Cmt"],["Pazar","Pazartesi","Sal\u0131","\xC7ar\u015Famba","Per\u015Fembe","Cuma","Cumartesi"],["Pa","Pt","Sa","\xC7a","Pe","Cu","Ct"]],void 0,[["O","\u015E","M","N","M","H","T","A","E","E","K","A"],["Oca","\u015Eub","Mar","Nis","May","Haz","Tem","A\u011Fu","Eyl","Eki","Kas","Ara"],["Ocak","\u015Eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011Fustos","Eyl\xFCl","Ekim","Kas\u0131m","Aral\u0131k"]],void 0,[["M\xD6","MS"],void 0,["Milattan \xD6nce","Milattan Sonra"]],1,[6,0],["d.MM.y","d MMM y","d MMMM y","d MMMM y EEEE"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",void 0,void 0,void 0],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","%#,##0","\xA4#,##0.00","#E0"],"TRY","\u20BA","T\xFCrk Liras\u0131",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],PHP:[void 0,"\u20B1"],RON:[void 0,"L"],RUR:[void 0,"\u0440."],THB:["\u0E3F"],TRY:["\u20BA"],TWD:["NT$"]},"ltr",Gl];function Hl(i){return i===1?1:5}var ao=["vun",[["utuko","kyiukonyi"],void 0,void 0],void 0,[["J","J","J","J","A","I","J"],["Jpi","Jtt","Jnn","Jtn","Alh","Iju","Jmo"],["Jumapilyi","Jumatatuu","Jumanne","Jumatanu","Alhamisi","Ijumaa","Jumamosi"],["Jpi","Jtt","Jnn","Jtn","Alh","Iju","Jmo"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"],["Januari","Februari","Machi","Aprilyi","Mei","Junyi","Julyai","Agusti","Septemba","Oktoba","Novemba","Desemba"]],void 0,[["KK","BK"],void 0,["Kabla ya Kristu","Baada ya Kristu"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE, d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",void 0,void 0,void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"TZS","TSh","Shilingi ya Tanzania",{JPY:["JP\xA5","\xA5"],TZS:["TSh"],USD:["US$","$"]},"ltr",Hl];function Bl(i){let e=i;return 5}var lo=["zh-Hans",[["\u4E0A\u5348","\u4E0B\u5348"],void 0,void 0],void 0,[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"]],void 0,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"]],void 0,[["\u516C\u5143\u524D","\u516C\u5143"],void 0,void 0],0,[6,0],["y/M/d","y\u5E74M\u6708d\u65E5",void 0,"y\u5E74M\u6708d\u65E5EEEE"],["HH:mm","HH:mm:ss","z HH:mm:ss","zzzz HH:mm:ss"],["{1} {0}",void 0,void 0,void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"CNY","\xA5","\u4EBA\u6C11\u5E01",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],CNY:["\xA5"],ILR:["ILS"],JPY:["JP\xA5","\xA5"],KRW:["\uFFE6","\u20A9"],PHP:[void 0,"\u20B1"],RUR:[void 0,"\u0440."],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",Bl];function Ll(i){let e=i;return 5}var uo=["zh-Hant",[["\u4E0A\u5348","\u4E0B\u5348"],void 0,void 0],void 0,[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u9031\u65E5","\u9031\u4E00","\u9031\u4E8C","\u9031\u4E09","\u9031\u56DB","\u9031\u4E94","\u9031\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]],void 0,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],void 0],void 0,[["\u897F\u5143\u524D","\u897F\u5143"],void 0,void 0],0,[6,0],["y/M/d","y\u5E74M\u6708d\u65E5",void 0,"y\u5E74M\u6708d\u65E5 EEEE"],["Bh:mm","Bh:mm:ss","Bh:mm:ss [z]","Bh:mm:ss [zzzz]"],["{1} {0}",void 0,void 0,void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","\u975E\u6578\u503C",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"TWD","$","\u65B0\u53F0\u5E63",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],KRW:["\uFFE6","\u20A9"],PHP:[void 0,"\u20B1"],RON:[void 0,"L"],RUR:[void 0,"\u0440."],TWD:["$"],USD:["US$","$"],XXX:[]},"ltr",Ll];function co(i){return Object.freeze(i),Object.getOwnPropertyNames(i).forEach(e=&gt;{Object.prototype.hasOwnProperty.call(i,e)&amp;&amp;i[e]!=null&amp;&amp;typeof i[e]=="object"&amp;&amp;!Object.isFrozen(i[e])&amp;&amp;co(i[e])}),i}function Ur(i){return e=&gt;t=&gt;{let r=e(t),s=i.getState();return co(s),r}}var Fl={state:ct.INITIAL,actionType:E.APP_LOAD,error:null,errorDetails:{errorMessage:"",errorCode:"",statusCode:"",errorType:"",errorEndpoint:""},resDirect:{},appConfig:{},acceptTerms:!1,saveToProfile:!1,me:{},translations:[],messages:[],reservation:null,additionalReservations:[],hotel:null,stayPreferences:null,accountStayPreferences:null,reservationChanges:new Map,availableReservation:null,member:null,earningsEstimate:null,rateDetails:{},cardinal:{},rateModelDetails:{}};function xl(i,e){return Object.assign({},i,{acceptTerms:e.value})}function Wl(i,e){return Object.assign({},i,{saveToProfile:e.value})}function Ul(i,e){return Object.assign({},i,{resDirect:e.value})}function kl(i,e){return Object.assign({},i,{appConfig:e.value})}function Vl(i,e){return Object.assign({},i,{me:e.value})}function Xl(i,e){return Object.assign({},i,{translations:e.value})}function zl(i,e){let t=JSON.parse(JSON.stringify(i.messages));return t.indexOf(e.value)&lt;0&amp;&amp;t.push(e.value),Object.assign({},i,{messages:t})}function Kl(i,e){return Object.assign({},i,{cardinal:e.cardinal,state:e.state,actionType:e.type})}var $l=(i,e)=&gt;Object.assign({},i,{reservationChanges:e.reservationChanges,error:e.error,state:e.state,actionType:e.type}),jl=(i,e)=&gt;Object.assign({},i,{availableReservation:e.availableReservation,error:e.error,state:e.state,actionType:e.type}),ho=(i,e)=&gt;Object.assign({},i,{errorDetails:e.errorDetails,state:e.state,actionType:e.type}),Jl=(i,e)=&gt;Object.assign({},i,{reservation:e.reservation,error:e.error,state:e.state,actionType:e.type}),Ql=(i,e)=&gt;Object.assign({},i,{additionalReservations:e.additionalReservations,error:e.error,state:e.state,actionType:e.type}),Yl=(i,e)=&gt;Object.assign({},i,{hotel:e.hotel,error:e.error,state:e.state,actionType:e.type}),ql=(i,e)=&gt;Object.assign({},i,{stayPreferences:e.stayPreferences,error:e.error,state:e.state,actionType:e.type}),Zl=(i,e)=&gt;Object.assign({},i,{accountStayPreferences:e.stayPreferences,error:e.error,state:e.state,actionType:e.type}),eu=(i,e)=&gt;Object.assign({},i,{earningsEstimate:e.earningsEstimate,error:e.error,state:e.state,actionType:e.type}),tu=(i,e)=&gt;Object.assign({},i,{member:e.member,error:e.error,state:e.state,actionType:e.type});function ru(i,e){return Object.assign({},i,{rateDetails:e.value})}function iu(i,e){return Object.assign({},i,{appConfig:e.appConfig})}var su=(i,e)=&gt;Object.assign({},i,{rateModelDetails:e.value,error:e.error,state:e.state,actionType:e.type});function mo(i=Fl,e){switch(e.type){case E.GET_RESDIRECT:return Ul(i,e);case E.APPCONFIG_BOOTSTRAP:return kl(i,e);case E.GET_ME:return Vl(i,e);case E.ACCEPT_TERMS:return xl(i,e);case E.SAVE_TO_PROFILE:return Wl(i,e);case E.GET_TRANSLATIONS:return Xl(i,e);case E.ADD_MESSAGE:return zl(i,e);case E.GET_RESERVATION:case E.MODIFY_RESERVATION:case E.MODIFY_THREEDPAYMENT:case E.ASSOCIATE_RESERVATION:case E.JOIN_ASSOCIATE_RESERVATION:case E.CANCEL_RESERVATION:case E.ADD_ADDITIONAL_GUEST_NAMES:return Jl(i,e);case E.GET_ADDITIONAL_RESERVATIONS:return Ql(i,e);case E.GET_HOTEL:return Yl(i,e);case E.GET_STAY_PREFERENCES:case E.MODIFY_STAY_PREFERENCES:return ql(i,e);case E.GET_ACCOUNT_STAY_PREFERENCES:case E.MODIFY_ACCOUNT_STAY_PREFERENCES:return Zl(i,e);case E.UPDATE_CHANGES:case E.LOAD_CHANGES:case E.CLEAR_CHANGES:case E.CLEAR_ALL_CHANGES:return $l(i,e);case E.CHECK_AVAILABILITY:return jl(i,e);case E.LOG_ERROR_DETAILS:return ho(i,e);case E.CLEAR_ERROR_DETAILS:return ho(i,e);case E.GET_MEMBER:case E.CHANGE_MEMBER_STATUS:return tu(i,e);case E.GET_POINTS_ESTIMATE:return eu(i,e);case E.GET_RATE_DETAILS:return ru(i,e);case E.GET_CARDINAL:return Kl(i,e);case E.APPCONFIG_UPDATE:return iu(i,e);case E.GET_RATE_MODEL_DETAILS:return su(i,e);default:return i}}var nu=window.devToolsExtension?window.devToolsExtension():i=&gt;i,fo=Ke(mo,$e(Ft(Ur),nu));var He={UKNOWN:"Unknown"},$r={CHROME:"Chrome",FIREFOX:"Firefox",SAFARI:"Safari",OPERA:"Opera",IE:"IE",MS_EDGE:"MS-Edge",MS_EDGE_CHROMIUM:"MS-Edge-Chromium",FB_MESSANGER:"FB-Messanger",SAMSUNG:"Samsung",UCBROWSER:"UC-Browser",UNKNOWN:He.UKNOWN},Kt={HTC:/HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel/,NEXUS_PHONE:/Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6/,DELL:/Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b/,MOTOROLA:new RegExp(`Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|
      A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|
      MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|
      ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|
      WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|
      XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|
      XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052`),SAMSUNG:new RegExp(`\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|
      GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|
      GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|
      GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|
      GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|
      GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|
      GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|
      GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|
      GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|
      GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|
      GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|
      GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|
      GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|
      GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|
      GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|
      GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|
      GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|
      GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|
      SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|
      SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|
      SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|
      SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|
      SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|
      SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|
      SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|
      SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|
      SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|
      SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|
      SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|
      SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|
      SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|
      SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|
      SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|
      SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|
      SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|
      SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|
      SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|
      SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|
      SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|
      SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|
      SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|
      SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|
      SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|
      SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|
      SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|
      SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|
      SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|
      SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|
      SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|
      GT-N7105|SCH-I535|SM-N900A|SM-N900T|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|
      GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|
      GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|
      SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|
      SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|
      SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F`),LG:new RegExp(`\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|
      LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|
      C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|
      LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|
      VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|
      MS323|M257)`),SONY:/SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533/,ASUS:/Asus.*Galaxy|PadFone.*Mobile/,NOKIA_LUMIA:/Lumia [0-9]{3,4}/,MICROMAX:/Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b/,PALM:/PalmSource|Palm/,VERTU:/Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature/,PANTECH:new RegExp(`PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|
        IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|
        IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|
        CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|
        P2000|P7040|P7000|C790`),FLY:/IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250/,WIKO:new RegExp(`KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|
        SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|
        CINK KING|CINK PEAX|CINK SLIM|SUBLIM`),I_MOBILE:/i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)/,SIMVALLEY:/\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b/,WOLFGANG:/AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q/,ALCATEL:/Alcatel|Mobile; rv:49.0|Mobile; ALCATEL 4052R; rv:48.0/,NINTENDO:/Nintendo (3DS|Switch)/,AMOI:/Amoi/,INQ:/INQ/,VITA:/\bVita\b/,BLACKBERRY:/\bBlackBerry\b|\bBB10\b|rim[0-9]+/,FIREFOX_OS:/\bFirefox-OS\b/,IPHONE:/\biPhone\b/,iPod:/\biPod\b/,ANDROID:/\bAndroid\b/,WINDOWS_PHONE:/\bWindows-Phone\b/,GENERIC_PHONE:new RegExp(`Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|
        up.link|vodafone|\\bwap\\b|nokia|Nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser`)},Ge={iPad:/iPad|iPad.*Mobile/,NexusTablet:/Android.*Nexus[\s]+(7|9|10)/,GoogleTablet:/Android.*Pixel C/,SamsungTablet:new RegExp(`SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|
        GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|
        SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|
        GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|
        SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|
        GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|
        SHV-E230S|SHW-M180K|SHW-M180L|SM-T865|SM-T290|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|
        SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|
        GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T385M|SM-P585M|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|
        SM-P601|SM-P605|SM-P615|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|
        GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|
        SM-T510|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|
        SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T500|SM-T330|
        SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|
        SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|
        SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|
        SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|
        SM-T719|SM-T725|SM-T813|SM-T819|SM-T580|SM-T590|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|
        SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-P585Y|SM-X200|SM-T970`),Kindle:new RegExp(`Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|
        KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome        /[0-9.]+ (?!Mobile)`),SurfaceTablet:/Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)/,HPTablet:/HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10/,AsusTablet:new RegExp(`^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|
        TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|
        Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|
        ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|
        ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b`),BlackBerryTablet:/PlayBook|RIM Tablet/,HTCtablet:/HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410/,MotorolaTablet:/xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617/,NookTablet:/Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2/,AcerTablet:new RegExp(`Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|
        W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|
        \\bA3-A20\\b|\\bA3-A30`),ToshibaTablet:/Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO/,LGTablet:/\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\b/,FujitsuTablet:/Android.*\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\b/,PrestigioTablet:new RegExp(`PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|
        PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|
        PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|
        PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|
        PMT5887|PMT5001|PMT5002`),LenovoTablet:new RegExp(`Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|
        YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|
        B8000|B8080)(-|)(FL|F|HV|H|)|TB-X606F|TB-X103F|TB-X304F|TB-X304L|TB-X704F|TB-8703F|Tab2A7-10F|TB2-X30L|TB-8504F`),DellTablet:/Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7/,YarvikTablet:new RegExp(`Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|
        TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|
        TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|
        TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|
        TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b`),MedionTablet:/Android.*\bOYO\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB/,ArnovaTablet:/97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2/,IntensoTablet:/INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004/,IRUTablet:/M702pro/,MegafonTablet:/MegaFon V9|\bZTE V9\b|Android.*\bMT7A\b/,EbodaTablet:/E-Boda (Supreme|Impresspeed|Izzycomm|Essential)/,AllViewTablet:/Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)/,ArchosTablet:new RegExp(`\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10|
         Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b`),AinolTablet:/NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark/,NokiaLumiaTablet:/Lumia 2520/,SonyTablet:new RegExp(`Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|
        SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|
        EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|
        SGP612|SGP712`),PhilipsTablet:/\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\b/,CubeTablet:/Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT/,CobyTablet:new RegExp(`MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|
        MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010`),MIDTablet:new RegExp(`M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|
        MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|
        MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10`),MSITablet:new RegExp(`MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|
        Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b`),SMiTTablet:/Android.*(\bMID\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)/,RockChipTablet:/Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A/,FlyTablet:/IQ310|Fly Vision/,bqTablet:new RegExp(`Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|
        Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus`),HuaweiTablet:new RegExp(`MediaPad|MediaPad 7 Youth|MediaPad T3 10|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|
        S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-W09|AGS-L09`),NecTablet:/\bN-06D|\bN-08D/,PantechTablet:/Pantech.*P4100/,BronchoTablet:/Broncho.*(N701|N708|N802|a710)/,VersusTablet:/TOUCHPAD.*[78910]|\bTOUCHTAB\b/,ZyncTablet:/z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900/,PositivoTablet:/TB07STA|TB10STA|TB07FTA|TB10FTA/,NabiTablet:/Android.*\bNabi/,KoboTablet:/Kobo Touch|\bK080\b|\bVox\b Build|\bArc\b Build/,DanewTablet:/DSlide.*\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\b/,TexetTablet:new RegExp(`NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|
        TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|
        TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|
        TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|
        TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|
        TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|
        TB-436|TB-416|TB-146SE|TB-126SE`),PlaystationTablet:/Playstation.*(Portable|Vita)/,TrekstorTablet:/ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab/,PyleAudioTablet:/\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\b/,AdvanTablet:new RegExp(`Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|
        T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b`),DanyTechTablet:`Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|
        Genius TAB GII|Genius TAB GIII|Genius Tab S1`,GalapadTablet:/Android.*\bG1\b(?!\))/,MicromaxTablet:/Funbook|Micromax.*\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\b/,KarbonnTablet:/Android.*\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\b/,AllFineTablet:/Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide/,PROSCANTablet:new RegExp(`\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|
        PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|
        PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|
        PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b`),YONESTablet:/BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026/,ChangJiaTablet:new RegExp(`TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|
        TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|
        TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|
        TPC10111|TPC10203|TPC10205|TPC10503`),GUTablet:/TX-A1301|TX-M9002|Q702|kf026/,PointOfViewTablet:new RegExp(`TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|
        TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|
        TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|
        TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10`),OvermaxTablet:new RegExp(`OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|
        MagicTab|Stream|TB-08|TB-09)|Qualcore 1027`),HCLTablet:/HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync/,DPSTablet:/DPS Dream 9|DPS Dual 7/,VistureTablet:/V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10/,CrestaTablet:/CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989/,MediatekTablet:/\bMT8125|MT8389|MT8135|MT8377\b/,ConcordeTablet:/Concorde([ ]+)?Tab|ConCorde ReadMan/,GoCleverTablet:new RegExp(`GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|
        TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|
        GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|
        TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|
        TAB R104|TAB R83.3|TAB A1042`),ModecomTablet:new RegExp(`FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|
        FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|
        FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003`),VoninoTablet:new RegExp(`\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|
        Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|
        Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b`),ECSTablet:/V07OT2|TM105A|S10OT1|TR10CS1/,StorexTablet:/eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab/,VodafoneTablet:/SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497/,EssentielBTablet:/Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2/,RossMoorTablet:/RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711/,iMobileTablet:/i-mobile i-note/,TolinoTablet:/tolino tab [0-9.]+|tolino shine/,AudioSonicTablet:/\bC-22Q|T7-QC|T-17B|T-17P\b/,AMPETablet:/Android.* A78 /,SkkTablet:/Android.* (SKYPAD|PHOENIX|CYCLOPS)/,TecnoTablet:/TECNO P9|TECNO DP8D/,JXDTablet:new RegExp(`Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|
        S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|
        P1000|P300|S18|S6600|S9100)\\b`),iJoyTablet:new RegExp(`Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|
        Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|
        Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|
        Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|
        Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)`),FX2Tablet:/FX2 PAD7|FX2 PAD10/,XoroTablet:new RegExp(`KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|
        PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|
        PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|
        TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151`),ViewsonicTablet:/ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a/,VerizonTablet:/QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1/,OdysTablet:/LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10/,CaptivaTablet:/CAPTIVA PAD/,IconbitTablet:new RegExp(`NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|
        NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S`),TeclastTablet:new RegExp(`T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|
        \\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|
        \\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|
        \\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|
        \\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|
        \\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|
        \\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|
        \\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|
        \\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi`),OndaTablet:new RegExp(`\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|
        V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|
        V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|
        Vi40)\\b[s]+|V10 \\b4G\\b`),JaytechTablet:/TPC-PA762/,BlaupunktTablet:/Endeavour 800NG|Endeavour 1010/,DigmaTablet:/\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\b/,EvolioTablet:/ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeura\b/,LavaTablet:/QPAD E704|\bIvoryS\b|E-TAB IVORY|\bE-TAB\b/,AocTablet:/MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712/,MpmanTablet:new RegExp(`MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|
        \\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|
        MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010`),CelkonTablet:/CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bCT-1\b/,WolderTablet:new RegExp(`miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|
        POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|
        FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b`),MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:/\bMI PAD\b|\bHM NOTE 1W\b/,NibiruTablet:/Nibiru M1|Nibiru Jupiter One/,NexoTablet:/NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI/,LeaderTablet:new RegExp(`TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|
        TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100`),UbislateTablet:/UbiSlate[\s]?7C/,PocketBookTablet:/Pocketbook/,KocasoTablet:/\b(TB-1207)\b/,HisenseTablet:/\b(F5281|E2371)\b/,Hudl:/Hudl HT7S3|Hudl 2/,TelstraTablet:/T-Hub2/,Honeywell:/RT10A/,GenericTablet:new RegExp(`Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|
        A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|
        Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107`)},he={BLACKBERRY:"Blackberry",FIREFOX_OS:"Firefox-OS",CHROME_BOOK:"Chrome-Book",WINDOWS_PHONE:"Windows-Phone",VITA:"Vita",PS4:"PS4",MAC:"Macintosh",CHROMECAST:"Chromecast",APPLE_TV:"Apple-TV",GOOGLE_TV:"Google-TV",ANDROID:"Android",Tesla:"Tesla",iPad:"iPad",IPHONE:"iPhone",iPod:"iPod",UNKNOWN:He.UKNOWN,HTC:"HTC",NEXUS_PHONE:"Nexus Phone",NexusTablet:"Nexus Tablet",DELL:"Dell",MOTOROLA:"Motorola",SAMSUNG:"Samsung",LG:"LG",SONY:"Sony",ASUS:"Asus",NOKIA_LUMIA:"Nokia Lumia",MICROMAX:"Micromax",PALM:"Palm",VERTU:"Vertu",PANTECH:"PANTECH",FLY:"Fly",WIKO:"WIKO",I_MOBILE:"i-mobile",SIMVALLEY:"Simvalley",WOLFGANG:"Wolfgang",ALCATEL:"Alcatel",HONEYWELL:"Honeywell",NINTENDO:"Nintendo",AMOI:"Amoi",INQ:"INQ",GENERIC_PHONE:"Generic Phone",MI_SE_9:"Mi SE 9"},po=[he.PS4,he.CHROME_BOOK,he.MAC,he.DELL,he.ASUS,he.UNKNOWN],ou={WINDOWS:"Windows",MAC:"Mac",IOS:"iOS",ANDROID:"Android",LINUX:"Linux",UNIX:"Unix",FIREFOX_OS:"Firefox-OS",CHROME_OS:"Chrome-OS",WINDOWS_PHONE:"Windows-Phone",UNKNOWN:He.UKNOWN},au={WINDOWS_3_11:"windows-3-11",WINDOWS_95:"windows-95",WINDOWS_ME:"windows-me",WINDOWS_98:"windows-98",WINDOWS_CE:"windows-ce",WINDOWS_2000:"windows-2000",WINDOWS_XP:"windows-xp",WINDOWS_SERVER_2003:"windows-server-2003",WINDOWS_VISTA:"windows-vista",WINDOWS_7:"windows-7",WINDOWS_8_1:"windows-8-1",WINDOWS_8:"windows-8",WINDOWS_10:"windows-10",WINDOWS_PHONE_7_5:"windows-phone-7-5",WINDOWS_PHONE_8_1:"windows-phone-8-1",WINDOWS_PHONE_10:"windows-phone-10",WINDOWS_NT_4_0:"windows-nt-4-0",MACOSX_11_0:"mac-os-x-11-0",MACOSX_16:"mac-os-x-16",MACOSX_15:"mac-os-x-15",MACOSX_14:"mac-os-x-14",MACOSX_13:"mac-os-x-13",MACOSX_12:"mac-os-x-12",MACOSX_11:"mac-os-x-11",MACOSX_10:"mac-os-x-10",MACOSX_9:"mac-os-x-9",MACOSX_8:"mac-os-x-8",MACOSX_7:"mac-os-x-7",MACOSX_6:"mac-os-x-6",MACOSX_5:"mac-os-x-5",MACOSX_4:"mac-os-x-4",MACOSX_3:"mac-os-x-3",MACOSX_2:"mac-os-x-2",MACOSX:"mac-os-x",iOS:"iOS",ANDROID_9:"android-9",UNKNOWN:He.UKNOWN.toLowerCase()},So={WINDOWS:{and:[{or:[/\bWindows|(Win\d\d)\b/,/\bWin 9x\b/]},{not:/\bWindows Phone\b/}]},MAC:{and:[/\bMac OS\b/,{not:{or:[/\biPhone\b/,/\biPad\b/,/\biPod\b/,/\bWindows Phone\b/]}}]},IOS:{and:[{or:[/\biPad\b/,/\biPhone\b/,/\biPod\b/]},{not:/\bWindows Phone\b/}]},ANDROID:{and:[/\bAndroid\b/,{not:/\bWindows Phone\b/}]},LINUX:/\bLinux\b/,UNIX:/\bUNIX\b/,FIREFOX_OS:{and:[/\bFirefox\b/,/Mobile\b/]},CHROME_OS:/\bCrOS\b/,WINDOWS_PHONE:{or:[/\bIEMobile\b/,/\bWindows Phone\b/]},PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/},lu={CHROME:{and:[{or:[/\bChrome\b/,/\bCriOS\b/,/\bHeadlessChrome\b/]},{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},FIREFOX:{or:[/\bFirefox\b/,/\bFxiOS\b/]},SAFARI:{and:[/^((?!CriOS).)*\Safari\b.*$/,{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bWindows Phone\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},OPERA:{or:[/Opera\b/,/\bOPR\b/]},IE:{or:[/\bMSIE\b/,/\bTrident\b/,/^Mozilla\/5\.0 \(Windows NT 10\.0; Win64; x64\)$/]},MS_EDGE:{or:[/\bEdg(e|A|iOS)\b/]},MS_EDGE_CHROMIUM:/\bEdg\/\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/,FB_MESSANGER:/\bFBAN\/MessengerForiOS\b/,SAMSUNG:/\bSamsungBrowser\b/,UCBROWSER:/\bUCBrowser\b/},uu=se(x(x(x({},Kt),Ge),So),{FIREFOX_OS:{and:[/\bFirefox\b/,/\bMobile\b/]},CHROME_BOOK:/\bCrOS\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,CHROMECAST:/\bCrKey\b/,APPLE_TV:/^iTunes-AppleTV\/4.1$/,GOOGLE_TV:/\bGoogleTV\b/,Tesla:/Tesla\/([0-9]{4}.[0-9]{1,2}.?[0-9]{0,2}.?[0-9]{0,2})-(.{7})/,MI_SE_9:/\bXiaomi\b/,MAC:{and:[/\bMac OS\b/,{not:{or:[/\biPhone\b/,/\biPad\b/,/\biPod\b/,/\bWindows Phone\b/]}}]}}),Vr={WINDOWS_3_11:/Win16/,WINDOWS_95:/(Windows 95|Win95|Windows_95)/,WINDOWS_ME:/(Win 9x 4.90|Windows ME)/,WINDOWS_98:/(Windows 98|Win98)/,WINDOWS_CE:/Windows CE/,WINDOWS_2000:/(Windows NT 5.0|Windows 2000)/,WINDOWS_XP:/(Windows NT 5.1|Windows XP)/,WINDOWS_SERVER_2003:/Windows NT 5.2/,WINDOWS_VISTA:/Windows NT 6.0/,WINDOWS_7:/(Windows 7|Windows NT 6.1)/,WINDOWS_8_1:/(Windows 8.1|Windows NT 6.3)/,WINDOWS_8:/(Windows 8|Windows NT 6.2)/,WINDOWS_10:/(Windows NT 10.0)/,WINDOWS_PHONE_7_5:/(Windows Phone OS 7.5)/,WINDOWS_PHONE_8_1:/(Windows Phone 8.1)/,WINDOWS_PHONE_10:/(Windows Phone 10)/,WINDOWS_NT_4_0:{and:[/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/,{not:/Windows NT 10.0/}]},MACOSX:/(MAC OS X\s*[^ 0-9])/,MACOSX_3:/(Darwin 10.3|Mac OS X 10.3)/,MACOSX_4:/(Darwin 10.4|Mac OS X 10.4)/,MACOSX_5:/(Mac OS X 10.5)/,MACOSX_6:/(Mac OS X 10.6)/,MACOSX_7:/(Mac OS X 10.7)/,MACOSX_8:/(Mac OS X 10.8)/,MACOSX_9:/(Mac OS X 10.9)/,MACOSX_10:/(Mac OS X 10.10)/,MACOSX_11:/(Mac OS X 10.11)/,MACOSX_12:/(Mac OS X 10.12)/,MACOSX_13:/(Mac OS X 10.13)/,MACOSX_14:/(Mac OS X 10.14)/,MACOSX_15:/(Mac OS X 10.15)/,MACOSX_16:/(Mac OS X 10.16)/,MACOSX_11_0:{or:[/11_0 like Mac OS X/,/Mac OS X 11/]},iOS:/(iPhone OS\s*[0-9_]+)/,ANDROID_9:/(Android 9)/},Xr={CHROME:[/\bChrome\/([\d\.]+)\b/,/\bCriOS\/([\d\.]+)\b/,/\bHeadlessChrome\/([\d\.]+)\b/],FIREFOX:[/\bFirefox\/([\d\.]+)\b/,/\bFxiOS\/([\d\.]+)\b/],SAFARI:[/\bVersion\/([\d\.]+)\b/,/\bSafari\/([\d\.]+)\b/],OPERA:[/\bVersion\/([\d\.]+)\b/,/\bOPR\/([\d\.]+)\b/],IE:[/\bMSIE ([\d\.]+\w?)\b/,/\brv:([\d\.]+\w?)\b/],MS_EDGE:/\bEdg(?:e|A|iOS)\/([\d\.]+)\b/,MS_EDGE_CHROMIUM:/\bEdg\/([\d\.]+)\b/,SAMSUNG:/\bSamsungBrowser\/([\d\.]+)\b/,UCBROWSER:/\bUCBrowser\/([\d\.]+)\b/},cu=Object.keys(Vr).reduce((i,e)=&gt;(i[e]=Vr[e],i),{}),To=Object.keys(Xr).reduce((i,e)=&gt;(i[$r[e]]=Xr[e],i),{}),ie=Object.freeze({__proto__:null,BROWSERS:$r,BROWSERS_RE:lu,BROWSER_VERSIONS_RE:To,BROWSER_VERSIONS_RE_MAP:Xr,DESKTOP_DEVICES:po,DEVICES:he,DEVICES_RE:uu,GENERAL:He,MOBILES_RE:Kt,OS:ou,OS_RE:So,OS_VERSIONS:au,OS_VERSIONS_RE:cu,OS_VERSIONS_RE_MAP:Vr,TABLETS_RE:Ge}),zr=class{constructor(){}test(e,t){return typeof t=="string"&amp;&amp;(t=new RegExp(t)),t instanceof RegExp?t.test(e):t&amp;&amp;Array.isArray(t.and)?t.and.every(r=&gt;this.test(e,r)):t&amp;&amp;Array.isArray(t.or)?t.or.some(r=&gt;this.test(e,r)):t&amp;&amp;t.not?!this.test(e,t.not):!1}exec(e,t){return typeof t=="string"&amp;&amp;(t=new RegExp(t)),t instanceof RegExp?t.exec(e):t&amp;&amp;Array.isArray(t)?t.reduce((r,s)=&gt;r||this.exec(e,s),null):null}},Je=function(i){return i.Mobile="mobile",i.Tablet="tablet",i.Desktop="desktop",i.Unknown="unknown",i}(Je||{}),Kr=function(i){return i.Portrait="portrait",i.Landscape="landscape",i}(Kr||{}),kr="iPad",go=(()=&gt;{let e=class e{constructor(r){this.platformId=r,this.ua="",this.userAgent="",this.os="",this.browser="",this.device="",this.os_version="",this.browser_version="",this.reTree=new zr,this.deviceType="",this.orientation="",nt(this.platformId)&amp;&amp;typeof window&lt;"u"&amp;&amp;(this.userAgent=window.navigator.userAgent),this.setDeviceInfo(this.userAgent)}setDeviceInfo(r=this.userAgent){r!==this.userAgent&amp;&amp;(this.userAgent=r);let s=[{const:"OS",prop:"os"},{const:"BROWSERS",prop:"browser"},{const:"DEVICES",prop:"device"},{const:"OS_VERSIONS",prop:"os_version"}];if(s.forEach(n=&gt;{this[n.prop]=Object.keys(ie[n.const]).reduce((o,a)=&gt;ie[n.const][a]==="device"&amp;&amp;nt(this.platformId)&amp;&amp;(this.reTree.test(this.userAgent,Ge[kr])||navigator.platform==="MacIntel"&amp;&amp;navigator.maxTouchPoints&gt;1)?(o[ie[n.const][a]]=kr,Object):(o[ie[n.const][a]]=this.reTree.test(r,ie[`${n.const}_RE`][a]),o),{})}),s.forEach(n=&gt;{this[n.prop]=Object.keys(ie[n.const]).map(o=&gt;ie[n.const][o]).reduce((o,a)=&gt;n.prop==="device"&amp;&amp;o===ie[n.const].ANDROID?this[n.prop][a]?a:o:o===ie[n.const].UNKNOWN&amp;&amp;this[n.prop][a]?a:o,ie[n.const].UNKNOWN)}),this.browser_version="0",this.browser!==$r.UNKNOWN){let n=To[this.browser],o=this.reTree.exec(r,n);o&amp;&amp;(this.browser_version=o[1])}typeof window&lt;"u"&amp;&amp;window.matchMedia?this.orientation=window.matchMedia("(orientation: landscape)").matches?Kr.Landscape:Kr.Portrait:this.orientation=He.UKNOWN,this.deviceType=this.isTablet()?Je.Tablet:this.isMobile(this.userAgent)?Je.Mobile:this.isDesktop(this.userAgent)?Je.Desktop:Je.Unknown}getDeviceInfo(){return{userAgent:this.userAgent,os:this.os,browser:this.browser,device:this.device,os_version:this.os_version,browser_version:this.browser_version,deviceType:this.deviceType,orientation:this.orientation}}isMobile(r=this.userAgent){return this.isTablet(r)?!1:!!Object.keys(Kt).find(n=&gt;this.reTree.test(r,Kt[n]))}isTablet(r=this.userAgent){return nt(this.platformId)&amp;&amp;(this.reTree.test(this.userAgent,Ge[kr])||typeof navigator&lt;"u"&amp;&amp;navigator.platform==="MacIntel"&amp;&amp;navigator.maxTouchPoints&gt;1)?!0:!!Object.keys(Ge).find(n=&gt;!!this.reTree.test(r,Ge[n]))}isDesktop(r=this.userAgent){return this.device===he.UNKNOWN&amp;&amp;(this.isMobile(r)||this.isTablet(r))?!1:po.indexOf(this.device)&gt;-1}};e.\u0275fac=function(s){return new(s||e)(M(ui))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Mo=(()=&gt;{let e=class e{constructor(r,s,n,o,a,l){this._appActionsDelegate=r,this.logService=s,this.deviceDetector=n,this.akamaiService=o,this.router=a,this.title="Stay Management Application",l.provideStore(fo),D(Kn,O.en_US),D($n,O.en_GB),D(Qn,O.fr_FR),D(qn,O.it_IT),D(io,O.pt_PT),D(Jn,O.es_US),D(jn,O.es_ES),D(Vn,O.ar_AE),D(uo,O.zh_TW),D(lo,O.zh_CN),D(zn,O.de_DE),D(to,O.nl_NL),D(Zn,O.ja_JP),D(eo,O.ko_KR),D(so,O.ru_RU),D(no,O.th_TH),D(oo,O.tr_TR),D(ro,O.pl_PL),D(Yn,O.in_ID),D(Xn,O.pt_BR),D(ao,O.vi_VN)}ngOnInit(){this._appActionsDelegate.bootstrap(),this.initializeLogService()}ngOnDestroy(){this.navigationSub.unsubscribe(),this.endSessionController.abort()}initializeLogService(){this.logService.updateBrowserInfo({name:this.deviceDetector.browser??"",version:this.deviceDetector.browser_version??"",userAgent:this.deviceDetector.userAgent??""}),this.logService.updateAkamaiInfo({clientIP:this.akamaiService.clientIP,countryCode:this.akamaiService.countryCode,longitude:this.akamaiService.longitude.toString(10)??"",latitude:this.akamaiService.latitude.toString(10)??"",region:this.akamaiService.region,akamaiSubRegion:this.akamaiService.subRegion}),this.navigationSub=this.router.events.pipe(qe(r=&gt;r instanceof Ni)).subscribe(()=&gt;{this.logService.postLogs()}),this.endSessionController=zi.addEndOfSessionListener(this.logService.postLogs.bind(this.logService))}};e.\u0275fac=function(s){return new(s||e)(ee(Lt),ee(V),ee(go),ee(Hi),ee(Ii),ee(W))},e.\u0275cmp=et({type:e,selectors:[["stay-mgmt-root"]],standalone:!0,features:[tt],decls:2,vars:0,consts:[[1,"stay-mgmt","theme-ihg","bg-color"]],template:function(s,n){s&amp;1&amp;&amp;(di(0,"div",0),fi(1,"router-outlet"),mi())},dependencies:[vi],styles:[".bg-color[_ngcontent-%COMP%]{background-color:#f5f5f5}"]});let i=e;return i})();Pi(Mo,{providers:[Ts(gs({prefix:"",separator:"",caseSensitive:!0}),Ms(),bs()),Ci(Gn,Ri(),Oi({onSameUrlNavigation:"reload"}),Di({scrollPositionRestoration:"top"}),wi()),ai(qt,zs,Yi,ks.forRoot({baseUrl:"/cdn/vendor/ihgimages/v1.0.0/"}),Fi.forRoot({provide:Li,useFactory:tr,deps:[ne]}),Ji.forRoot({provide:ji,useFactory:rr,deps:[ne]}),Vi.forRoot({provide:Xi,useFactory:qi,deps:[ne]}),bi,Fn.forRoot(),Tt.forRoot({duration:790}),xn,Wi.forRoot({provide:xi,useFactory:rr,deps:[ne]}),ki.forRoot({provide:Ui,useFactory:Wn,deps:[ne]}),$i.forRoot({provide:Ki,useFactory:Zi,deps:[ne]})),ve,{provide:ot,useClass:kn,multi:!0},Bn,Pn,{provide:W,useFactory:Cn,deps:[Z]},{provide:ue,useFactory:tr,deps:[ne]},{provide:li,useClass:Hn},{provide:rt,useFactory:yn,deps:[ne]},gi,as,ps,ns,fs,An,cs,us,Ss,ls,Gt,ms,hs,ds,os,Lt,Ns,xs,vs,Cs,Ne,Es,As,Bt,Fs,ft,Is,ht,Ls,dt,mt,Vs,Bs,Xs,Ws,Os,Us,Hs,wn,Gs,ws,Rs,Ds,En(),Ei(yi()),Mi]});
</pre></body></html>