diff --git a/404.html b/404.html deleted file mode 100644 index 0b2f13d..0000000 --- a/404.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - The Kanban Board - - - - - - - - Loading... - - diff --git a/chunk-DYAY3L3B.js b/chunk-DYAY3L3B.js new file mode 100644 index 0000000..d601649 --- /dev/null +++ b/chunk-DYAY3L3B.js @@ -0,0 +1 @@ +import"./chunk-QXY4AZ67.js"; diff --git a/chunk-QXY4AZ67.js b/chunk-QXY4AZ67.js new file mode 100644 index 0000000..a80071d --- /dev/null +++ b/chunk-QXY4AZ67.js @@ -0,0 +1,21 @@ +var Cr=Object.defineProperty,ko=Object.defineProperties;var No=Object.getOwnPropertyDescriptors;var bt=Object.getOwnPropertySymbols,Do=Object.getPrototypeOf,Or=Object.prototype.hasOwnProperty,kr=Object.prototype.propertyIsEnumerable,Lo=Reflect.get;var Rr=(n,e,t)=>e in n?Cr(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Nr=(n,e)=>{for(var t in e||={})Or.call(e,t)&&Rr(n,t,e[t]);if(bt)for(var t of bt(e))kr.call(e,t)&&Rr(n,t,e[t]);return n},Dr=(n,e)=>ko(n,No(e));var td=(n,e)=>{var t={};for(var i in n)Or.call(n,i)&&e.indexOf(i)<0&&(t[i]=n[i]);if(n!=null&&bt)for(var i of bt(n))e.indexOf(i)<0&&kr.call(n,i)&&(t[i]=n[i]);return t};var Mo=(n,e)=>{for(var t in e)Cr(n,t,{get:e[t],enumerable:!0})};var pe=(n,e,t)=>Lo(Do(n),t,e);var a=(n,e,t)=>new Promise((i,r)=>{var s=l=>{try{c(t.next(l))}catch(u){r(u)}},o=l=>{try{c(t.throw(l))}catch(u){r(u)}},c=l=>l.done?i(l.value):Promise.resolve(l.value).then(s,o);c((t=t.apply(n,e)).next())});var Lr=()=>{};var gn={NODE_CLIENT:!1,NODE_ADMIN:!1,SDK_VERSION:"${JSCORE_VERSION}"};var xo=function(n,e){if(!n)throw Uo(e)},Uo=function(n){return new Error("Firebase Database ("+gn.SDK_VERSION+") INTERNAL ASSERT FAILED: "+n)};var Vr=function(n){let e=[],t=0;for(let i=0;i>6|192,e[t++]=r&63|128):(r&64512)===55296&&i+1>18|240,e[t++]=r>>12&63|128,e[t++]=r>>6&63|128,e[t++]=r&63|128):(e[t++]=r>>12|224,e[t++]=r>>6&63|128,e[t++]=r&63|128)}return e},Fo=function(n){let e=[],t=0,i=0;for(;t191&&r<224){let s=n[t++];e[i++]=String.fromCharCode((r&31)<<6|s&63)}else if(r>239&&r<365){let s=n[t++],o=n[t++],c=n[t++],l=((r&7)<<18|(s&63)<<12|(o&63)<<6|c&63)-65536;e[i++]=String.fromCharCode(55296+(l>>10)),e[i++]=String.fromCharCode(56320+(l&1023))}else{let s=n[t++],o=n[t++];e[i++]=String.fromCharCode((r&15)<<12|(s&63)<<6|o&63)}}return e.join("")},Wr={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:typeof atob=="function",encodeByteArray(n,e){if(!Array.isArray(n))throw Error("encodeByteArray takes an array as a parameter");this.init_();let t=e?this.byteToCharMapWebSafe_:this.byteToCharMap_,i=[];for(let r=0;r>2,d=(s&3)<<4|c>>4,p=(c&15)<<2|u>>6,m=u&63;l||(m=64,o||(p=64)),i.push(t[h],t[d],t[p],t[m])}return i.join("")},encodeString(n,e){return this.HAS_NATIVE_SUPPORT&&!e?btoa(n):this.encodeByteArray(Vr(n),e)},decodeString(n,e){return this.HAS_NATIVE_SUPPORT&&!e?atob(n):Fo(this.decodeStringToByteArray(n,e))},decodeStringToByteArray(n,e){this.init_();let t=e?this.charToByteMapWebSafe_:this.charToByteMap_,i=[];for(let r=0;r>4;if(i.push(p),u!==64){let m=c<<4&240|u>>2;if(i.push(m),d!==64){let w=u<<6&192|d;i.push(w)}}}return i},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let n=0;n=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(n)]=n,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(n)]=n)}}},_n=class extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}},Vo=function(n){let e=Vr(n);return Wr.encodeByteArray(e,!0)},Ge=function(n){return Vo(n).replace(/\./g,"")},me=function(n){try{return Wr.decodeString(n,!0)}catch(e){console.error("base64Decode failed: ",e)}return null};function sd(n){return Oe(void 0,n)}function Oe(n,e){if(!(e instanceof Object))return e;switch(e.constructor){case Date:let t=e;return new Date(t.getTime());case Object:n===void 0&&(n={});break;case Array:n=[];break;default:return e}for(let t in e)!e.hasOwnProperty(t)||!Wo(t)||(n[t]=Oe(n[t],e[t]));return n}function Wo(n){return n!=="__proto__"}function In(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("Unable to locate global object.")}var Ho=()=>In().__FIREBASE_DEFAULTS__,Bo=()=>{if(typeof process>"u"||typeof process.env>"u")return;let n=process.env.__FIREBASE_DEFAULTS__;if(n)return JSON.parse(n)},jo=()=>{if(typeof document>"u")return;let n;try{n=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}let e=n&&me(n[1]);return e&&JSON.parse(e)},yn=()=>{try{return Lr()||Ho()||Bo()||jo()}catch(n){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${n}`);return}};var En=()=>{var n;return(n=yn())===null||n===void 0?void 0:n.config},Hr=n=>{var e;return(e=yn())===null||e===void 0?void 0:e[`_${n}`]};var Tt=class{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}wrapCallback(e){return(t,i)=>{t?this.reject(t):this.resolve(i),typeof e=="function"&&(this.promise.catch(()=>{}),e.length===1?e(t):e(t,i))}}};function qe(n){try{return(n.startsWith("http://")||n.startsWith("https://")?new URL(n).hostname:n).endsWith(".cloudworkstations.dev")}catch{return!1}}function Br(n){return a(this,null,function*(){return(yield fetch(n,{credentials:"include"})).ok})}function od(n,e){if(n.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');let t={alg:"none",type:"JWT"},i=e||"demo-project",r=n.iat||0,s=n.sub||n.user_id;if(!s)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");let o=Object.assign({iss:`https://securetoken.google.com/${i}`,aud:i,iat:r,exp:r+3600,auth_time:r,sub:s,user_id:s,firebase:{sign_in_provider:"custom",identities:{}}},n);return[Ge(JSON.stringify(t)),Ge(JSON.stringify(o)),""].join(".")}var ze={};function $o(){let n={prod:[],emulator:[]};for(let e of Object.keys(ze))ze[e]?n.emulator.push(e):n.prod.push(e);return n}function zo(n){let e=document.getElementById(n),t=!1;return e||(e=document.createElement("div"),e.setAttribute("id",n),t=!0),{created:t,element:e}}var Mr=!1;function jr(n,e){if(typeof window>"u"||typeof document>"u"||!qe(window.location.host)||ze[n]===e||ze[n]||Mr)return;ze[n]=e;function t(p){return`__firebase__banner__${p}`}let i="__firebase__banner",s=$o().prod.length>0;function o(){let p=document.getElementById(i);p&&p.remove()}function c(p){p.style.display="flex",p.style.background="#7faaf0",p.style.position="fixed",p.style.bottom="5px",p.style.left="5px",p.style.padding=".5em",p.style.borderRadius="5px",p.style.alignItems="center"}function l(p,m){p.setAttribute("width","24"),p.setAttribute("id",m),p.setAttribute("height","24"),p.setAttribute("viewBox","0 0 24 24"),p.setAttribute("fill","none"),p.style.marginLeft="-6px"}function u(){let p=document.createElement("span");return p.style.cursor="pointer",p.style.marginLeft="16px",p.style.fontSize="24px",p.innerHTML=" ×",p.onclick=()=>{Mr=!0,o()},p}function h(p,m){p.setAttribute("id",m),p.innerText="Learn more",p.href="https://firebase.google.com/docs/studio/preview-apps#preview-backend",p.setAttribute("target","__blank"),p.style.paddingLeft="5px",p.style.textDecoration="underline"}function d(){let p=zo(i),m=t("text"),w=document.getElementById(m)||document.createElement("span"),W=t("learnmore"),te=document.getElementById(W)||document.createElement("a"),de=t("preprendIcon"),he=document.getElementById(de)||document.createElementNS("http://www.w3.org/2000/svg","svg");if(p.created){let fe=p.element;c(fe),h(te,W);let wt=u();l(he,de),fe.append(he,w,te,wt),document.body.appendChild(fe)}s?(w.innerText="Preview backend disconnected.",he.innerHTML=` + + + + + + +`):(he.innerHTML=` + + + + + + +`,w.innerText="Preview backend running in this workspace."),w.setAttribute("id",m)}document.readyState==="loading"?window.addEventListener("DOMContentLoaded",d):d()}function b(){return typeof navigator<"u"&&typeof navigator.userAgent=="string"?navigator.userAgent:""}function $r(){return typeof window<"u"&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(b())}function wn(){var n;let e=(n=yn())===null||n===void 0?void 0:n.forceEnvironment;if(e==="node")return!0;if(e==="browser")return!1;try{return Object.prototype.toString.call(global.process)==="[object process]"}catch{return!1}}function zr(){return typeof window<"u"||bn()}function bn(){return typeof WorkerGlobalScope<"u"&&typeof self<"u"&&self instanceof WorkerGlobalScope}function Gr(){return typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers"}function At(){let n=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof n=="object"&&n.id!==void 0}function Ke(){return typeof navigator=="object"&&navigator.product==="ReactNative"}function St(){let n=b();return n.indexOf("MSIE ")>=0||n.indexOf("Trident/")>=0}function ad(){return gn.NODE_CLIENT===!0||gn.NODE_ADMIN===!0}function ke(){try{return typeof indexedDB=="object"}catch{return!1}}function qr(){return new Promise((n,e)=>{try{let t=!0,i="validate-browser-context-for-indexeddb-analytics-module",r=self.indexedDB.open(i);r.onsuccess=()=>{r.result.close(),t||self.indexedDB.deleteDatabase(i),n(!0)},r.onupgradeneeded=()=>{t=!1},r.onerror=()=>{var s;e(((s=r.error)===null||s===void 0?void 0:s.message)||"")}}catch(t){e(t)}})}var Go="FirebaseError",P=class n extends Error{constructor(e,t,i){super(t),this.code=e,this.customData=i,this.name=Go,Object.setPrototypeOf(this,n.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,D.prototype.create)}},D=class{constructor(e,t,i){this.service=e,this.serviceName=t,this.errors=i}create(e,...t){let i=t[0]||{},r=`${this.service}/${e}`,s=this.errors[e],o=s?qo(s,i):"Error",c=`${this.serviceName}: ${o} (${r}).`;return new P(r,c,i)}};function qo(n,e){return n.replace(Ko,(t,i)=>{let r=e[i];return r!=null?String(r):`<${i}?>`})}var Ko=/\{\$([^}]+)}/g;function xr(n){return JSON.parse(n)}function cd(n){return JSON.stringify(n)}var Kr=function(n){let e={},t={},i={},r="";try{let s=n.split(".");e=xr(me(s[0])||""),t=xr(me(s[1])||""),r=s[2],i=t.d||{},delete t.d}catch{}return{header:e,claims:t,data:i,signature:r}};var ld=function(n){let e=Kr(n),t=e.claims;return!!t&&typeof t=="object"&&t.hasOwnProperty("iat")},ud=function(n){let e=Kr(n).claims;return typeof e=="object"&&e.admin===!0};function Tn(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function dd(n,e){if(Object.prototype.hasOwnProperty.call(n,e))return n[e]}function Yr(n){for(let e in n)if(Object.prototype.hasOwnProperty.call(n,e))return!1;return!0}function hd(n,e,t){let i={};for(let r in n)Object.prototype.hasOwnProperty.call(n,r)&&(i[r]=e.call(t,n[r],r,n));return i}function ge(n,e){if(n===e)return!0;let t=Object.keys(n),i=Object.keys(e);for(let r of t){if(!i.includes(r))return!1;let s=n[r],o=e[r];if(Ur(s)&&Ur(o)){if(!ge(s,o))return!1}else if(s!==o)return!1}for(let r of i)if(!t.includes(r))return!1;return!0}function Ur(n){return n!==null&&typeof n=="object"}function _e(n){let e=[];for(let[t,i]of Object.entries(n))Array.isArray(i)?i.forEach(r=>{e.push(encodeURIComponent(t)+"="+encodeURIComponent(r))}):e.push(encodeURIComponent(t)+"="+encodeURIComponent(i));return e.length?"&"+e.join("&"):""}function ne(n){let e={};return n.replace(/^\?/,"").split("&").forEach(i=>{if(i){let[r,s]=i.split("=");e[decodeURIComponent(r)]=decodeURIComponent(s)}}),e}function Ne(n){let e=n.indexOf("?");if(!e)return"";let t=n.indexOf("#",e);return n.substring(e,t>0?t:void 0)}var Fr=class{constructor(){this.chain_=[],this.buf_=[],this.W_=[],this.pad_=[],this.inbuf_=0,this.total_=0,this.blockSize=512/8,this.pad_[0]=128;for(let e=1;e>>31)&4294967295}let r=this.chain_[0],s=this.chain_[1],o=this.chain_[2],c=this.chain_[3],l=this.chain_[4],u,h;for(let d=0;d<80;d++){d<40?d<20?(u=c^s&(o^c),h=1518500249):(u=s^o^c,h=1859775393):d<60?(u=s&o|c&(s|o),h=2400959708):(u=s^o^c,h=3395469782);let p=(r<<5|r>>>27)+u+l+h+i[d]&4294967295;l=c,c=o,o=(s<<30|s>>>2)&4294967295,s=r,r=p}this.chain_[0]=this.chain_[0]+r&4294967295,this.chain_[1]=this.chain_[1]+s&4294967295,this.chain_[2]=this.chain_[2]+o&4294967295,this.chain_[3]=this.chain_[3]+c&4294967295,this.chain_[4]=this.chain_[4]+l&4294967295}update(e,t){if(e==null)return;t===void 0&&(t=e.length);let i=t-this.blockSize,r=0,s=this.buf_,o=this.inbuf_;for(;r=56;r--)this.buf_[r]=t&255,t/=256;this.compress_(this.buf_);let i=0;for(let r=0;r<5;r++)for(let s=24;s>=0;s-=8)e[i]=this.chain_[r]>>s&255,++i;return e}};function Pt(n,e){let t=new vn(n,e);return t.subscribe.bind(t)}var vn=class{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then(()=>{e(this)}).catch(i=>{this.error(i)})}next(e){this.forEachObserver(t=>{t.next(e)})}error(e){this.forEachObserver(t=>{t.error(e)}),this.close(e)}complete(){this.forEachObserver(e=>{e.complete()}),this.close()}subscribe(e,t,i){let r;if(e===void 0&&t===void 0&&i===void 0)throw new Error("Missing Observer.");Yo(e,["next","error","complete"])?r=e:r={next:e,error:t,complete:i},r.next===void 0&&(r.next=mn),r.error===void 0&&(r.error=mn),r.complete===void 0&&(r.complete=mn);let s=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?r.error(this.finalError):r.complete()}catch{}}),this.observers.push(r),s}unsubscribeOne(e){this.observers===void 0||this.observers[e]===void 0||(delete this.observers[e],this.observerCount-=1,this.observerCount===0&&this.onNoObservers!==void 0&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t{if(this.observers!==void 0&&this.observers[e]!==void 0)try{t(this.observers[e])}catch(i){typeof console<"u"&&console.error&&console.error(i)}})}close(e){this.finalized||(this.finalized=!0,e!==void 0&&(this.finalError=e),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}};function Yo(n,e){if(typeof n!="object"||n===null)return!1;for(let t of e)if(t in n&&typeof n[t]=="function")return!0;return!1}function mn(){}var fd=function(n,e,t,i){let r;if(it&&(r=t===0?"none":"no more than "+t),r){let s=n+" failed: Was called with "+i+(i===1?" argument.":" arguments.")+" Expects "+r+".";throw new Error(s)}};function Jr(n,e){return`${n} failed: ${e} argument `}function pd(n,e,t,i){if(!(i&&!t)&&typeof t!="function")throw new Error(Jr(n,e)+"must be a valid function.")}function md(n,e,t,i){if(!(i&&!t)&&(typeof t!="object"||t===null))throw new Error(Jr(n,e)+"must be a valid context object.")}var gd=function(n){let e=[],t=0;for(let i=0;i=55296&&r<=56319){let s=r-55296;i++,xo(i>6|192,e[t++]=r&63|128):r<65536?(e[t++]=r>>12|224,e[t++]=r>>6&63|128,e[t++]=r&63|128):(e[t++]=r>>18|240,e[t++]=r>>12&63|128,e[t++]=r>>6&63|128,e[t++]=r&63|128)}return e},_d=function(n){let e=0;for(let t=0;t=55296&&i<=56319?(e+=4,t++):e+=3}return e};var Jo=1e3,Xo=2,Qo=4*60*60*1e3,Zo=.5;function vd(n,e=Jo,t=Xo){let i=e*Math.pow(t,n),r=Math.round(Zo*i*(Math.random()-.5)*2);return Math.min(Qo,i+r)}function g(n){return n&&n._delegate?n._delegate:n}var O=class{constructor(e,t,i){this.name=e,this.instanceFactory=t,this.type=i,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}};var ve="[DEFAULT]";var An=class{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){let t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){let i=new Tt;if(this.instancesDeferred.set(t,i),this.isInitialized(t)||this.shouldAutoInitialize())try{let r=this.getOrInitializeService({instanceIdentifier:t});r&&i.resolve(r)}catch{}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;let i=this.normalizeInstanceIdentifier(e?.identifier),r=(t=e?.optional)!==null&&t!==void 0?t:!1;if(this.isInitialized(i)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:i})}catch(s){if(r)return null;throw s}else{if(r)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,!!this.shouldAutoInitialize()){if(ta(e))try{this.getOrInitializeService({instanceIdentifier:ve})}catch{}for(let[t,i]of this.instancesDeferred.entries()){let r=this.normalizeInstanceIdentifier(t);try{let s=this.getOrInitializeService({instanceIdentifier:r});i.resolve(s)}catch{}}}}clearInstance(e=ve){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}delete(){return a(this,null,function*(){let e=Array.from(this.instances.values());yield Promise.all([...e.filter(t=>"INTERNAL"in t).map(t=>t.INTERNAL.delete()),...e.filter(t=>"_delete"in t).map(t=>t._delete())])})}isComponentSet(){return this.component!=null}isInitialized(e=ve){return this.instances.has(e)}getOptions(e=ve){return this.instancesOptions.get(e)||{}}initialize(e={}){let{options:t={}}=e,i=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(i))throw Error(`${this.name}(${i}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);let r=this.getOrInitializeService({instanceIdentifier:i,options:t});for(let[s,o]of this.instancesDeferred.entries()){let c=this.normalizeInstanceIdentifier(s);i===c&&o.resolve(r)}return r}onInit(e,t){var i;let r=this.normalizeInstanceIdentifier(t),s=(i=this.onInitCallbacks.get(r))!==null&&i!==void 0?i:new Set;s.add(e),this.onInitCallbacks.set(r,s);let o=this.instances.get(r);return o&&e(o,r),()=>{s.delete(e)}}invokeOnInitCallbacks(e,t){let i=this.onInitCallbacks.get(t);if(i)for(let r of i)try{r(e,t)}catch{}}getOrInitializeService({instanceIdentifier:e,options:t={}}){let i=this.instances.get(e);if(!i&&this.component&&(i=this.component.instanceFactory(this.container,{instanceIdentifier:ea(e),options:t}),this.instances.set(e,i),this.instancesOptions.set(e,t),this.invokeOnInitCallbacks(i,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,i)}catch{}return i||null}normalizeInstanceIdentifier(e=ve){return this.component?this.component.multipleInstances?e:ve:e}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"}};function ea(n){return n===ve?void 0:n}function ta(n){return n.instantiationMode==="EAGER"}var Ye=class{constructor(e){this.name=e,this.providers=new Map}addComponent(e){let t=this.getProvider(e.name);if(t.isComponentSet())throw new Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);let t=new An(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}};var Bn={};Mo(Bn,{FirebaseError:()=>P,SDK_VERSION:()=>J,_DEFAULT_ENTRY_NAME:()=>B,_addComponent:()=>Me,_addOrOverwriteComponent:()=>Fn,_apps:()=>re,_clearComponents:()=>$a,_components:()=>Le,_getProvider:()=>Vn,_isFirebaseApp:()=>ds,_isFirebaseServerApp:()=>I,_registerComponent:()=>Y,_removeServiceInstance:()=>ja,_serverApps:()=>De,deleteApp:()=>Nt,getApp:()=>hs,getApps:()=>qa,initializeApp:()=>kt,initializeServerApp:()=>Ga,onLog:()=>Wn,registerVersion:()=>M,setLogLevel:()=>Hn});var Sn=[],_=function(n){return n[n.DEBUG=0]="DEBUG",n[n.VERBOSE=1]="VERBOSE",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.SILENT=5]="SILENT",n}(_||{}),Xr={debug:_.DEBUG,verbose:_.VERBOSE,info:_.INFO,warn:_.WARN,error:_.ERROR,silent:_.SILENT},na=_.INFO,ia={[_.DEBUG]:"log",[_.VERBOSE]:"log",[_.INFO]:"info",[_.WARN]:"warn",[_.ERROR]:"error"},ra=(n,e,...t)=>{if(e{e.setLogLevel(n)})}function Zr(n,e){for(let t of Sn){let i=null;e&&e.level&&(i=Xr[e.level]),n===null?t.userLogHandler=null:t.userLogHandler=(r,s,...o)=>{let c=o.map(l=>{if(l==null)return null;if(typeof l=="string")return l;if(typeof l=="number"||typeof l=="boolean")return l.toString();if(l instanceof Error)return l.message;try{return JSON.stringify(l)}catch{return null}}).filter(l=>l).join(" ");s>=(i??r.logLevel)&&n({level:_[s].toLowerCase(),message:c,args:o,type:r.name})}}}var sa=(n,e)=>e.some(t=>n instanceof t),es,ts;function oa(){return es||(es=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function aa(){return ts||(ts=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}var ns=new WeakMap,Rn=new WeakMap,is=new WeakMap,Pn=new WeakMap,On=new WeakMap;function ca(n){let e=new Promise((t,i)=>{let r=()=>{n.removeEventListener("success",s),n.removeEventListener("error",o)},s=()=>{t(H(n.result)),r()},o=()=>{i(n.error),r()};n.addEventListener("success",s),n.addEventListener("error",o)});return e.then(t=>{t instanceof IDBCursor&&ns.set(t,n)}).catch(()=>{}),On.set(e,n),e}function la(n){if(Rn.has(n))return;let e=new Promise((t,i)=>{let r=()=>{n.removeEventListener("complete",s),n.removeEventListener("error",o),n.removeEventListener("abort",o)},s=()=>{t(),r()},o=()=>{i(n.error||new DOMException("AbortError","AbortError")),r()};n.addEventListener("complete",s),n.addEventListener("error",o),n.addEventListener("abort",o)});Rn.set(n,e)}var Cn={get(n,e,t){if(n instanceof IDBTransaction){if(e==="done")return Rn.get(n);if(e==="objectStoreNames")return n.objectStoreNames||is.get(n);if(e==="store")return t.objectStoreNames[1]?void 0:t.objectStore(t.objectStoreNames[0])}return H(n[e])},set(n,e,t){return n[e]=t,!0},has(n,e){return n instanceof IDBTransaction&&(e==="done"||e==="store")?!0:e in n}};function rs(n){Cn=n(Cn)}function ua(n){return n===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(e,...t){let i=n.call(Rt(this),e,...t);return is.set(i,e.sort?e.sort():[e]),H(i)}:aa().includes(n)?function(...e){return n.apply(Rt(this),e),H(ns.get(this))}:function(...e){return H(n.apply(Rt(this),e))}}function da(n){return typeof n=="function"?ua(n):(n instanceof IDBTransaction&&la(n),sa(n,oa())?new Proxy(n,Cn):n)}function H(n){if(n instanceof IDBRequest)return ca(n);if(Pn.has(n))return Pn.get(n);let e=da(n);return e!==n&&(Pn.set(n,e),On.set(e,n)),e}var Rt=n=>On.get(n);function os(n,e,{blocked:t,upgrade:i,blocking:r,terminated:s}={}){let o=indexedDB.open(n,e),c=H(o);return i&&o.addEventListener("upgradeneeded",l=>{i(H(o.result),l.oldVersion,l.newVersion,H(o.transaction),l)}),t&&o.addEventListener("blocked",l=>t(l.oldVersion,l.newVersion,l)),c.then(l=>{s&&l.addEventListener("close",()=>s()),r&&l.addEventListener("versionchange",u=>r(u.oldVersion,u.newVersion,u))}).catch(()=>{}),c}var ha=["get","getKey","getAll","getAllKeys","count"],fa=["put","add","delete","clear"],kn=new Map;function ss(n,e){if(!(n instanceof IDBDatabase&&!(e in n)&&typeof e=="string"))return;if(kn.get(e))return kn.get(e);let t=e.replace(/FromIndex$/,""),i=e!==t,r=fa.includes(t);if(!(t in(i?IDBIndex:IDBObjectStore).prototype)||!(r||ha.includes(t)))return;let s=function(o,...c){return a(this,null,function*(){let l=this.transaction(o,r?"readwrite":"readonly"),u=l.store;return i&&(u=u.index(c.shift())),(yield Promise.all([u[t](...c),r&&l.done]))[0]})};return kn.set(e,s),s}rs(n=>Dr(Nr({},n),{get:(e,t,i)=>ss(e,t)||n.get(e,t,i),has:(e,t)=>!!ss(e,t)||n.has(e,t)}));var Dn=class{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map(t=>{if(pa(t)){let i=t.getImmediate();return`${i.library}/${i.version}`}else return null}).filter(t=>t).join(" ")}};function pa(n){let e=n.getComponent();return e?.type==="VERSION"}var Ct="@firebase/app",Ln="0.13.2";var K=new ie("@firebase/app"),ma="@firebase/app-compat",ga="@firebase/analytics-compat",_a="@firebase/analytics",va="@firebase/app-check-compat",Ia="@firebase/app-check",ya="@firebase/auth",Ea="@firebase/auth-compat",wa="@firebase/database",ba="@firebase/data-connect",Ta="@firebase/database-compat",Aa="@firebase/functions",Sa="@firebase/functions-compat",Pa="@firebase/installations",Ra="@firebase/installations-compat",Ca="@firebase/messaging",Oa="@firebase/messaging-compat",ka="@firebase/performance",Na="@firebase/performance-compat",Da="@firebase/remote-config",La="@firebase/remote-config-compat",Ma="@firebase/storage",xa="@firebase/storage-compat",Ua="@firebase/firestore",Fa="@firebase/ai",Va="@firebase/firestore-compat",Wa="firebase",Ha="11.10.0";var B="[DEFAULT]",Ba={[Ct]:"fire-core",[ma]:"fire-core-compat",[_a]:"fire-analytics",[ga]:"fire-analytics-compat",[Ia]:"fire-app-check",[va]:"fire-app-check-compat",[ya]:"fire-auth",[Ea]:"fire-auth-compat",[wa]:"fire-rtdb",[ba]:"fire-data-connect",[Ta]:"fire-rtdb-compat",[Aa]:"fire-fn",[Sa]:"fire-fn-compat",[Pa]:"fire-iid",[Ra]:"fire-iid-compat",[Ca]:"fire-fcm",[Oa]:"fire-fcm-compat",[ka]:"fire-perf",[Na]:"fire-perf-compat",[Da]:"fire-rc",[La]:"fire-rc-compat",[Ma]:"fire-gcs",[xa]:"fire-gcs-compat",[Ua]:"fire-fst",[Va]:"fire-fst-compat",[Fa]:"fire-vertex","fire-js":"fire-js",[Wa]:"fire-js-all"};var re=new Map,De=new Map,Le=new Map;function Me(n,e){try{n.container.addComponent(e)}catch(t){K.debug(`Component ${e.name} failed to register with FirebaseApp ${n.name}`,t)}}function Fn(n,e){n.container.addOrOverwriteComponent(e)}function Y(n){let e=n.name;if(Le.has(e))return K.debug(`There were multiple attempts to register component ${e}.`),!1;Le.set(e,n);for(let t of re.values())Me(t,n);for(let t of De.values())Me(t,n);return!0}function Vn(n,e){let t=n.container.getProvider("heartbeat").getImmediate({optional:!0});return t&&t.triggerHeartbeat(),n.container.getProvider(e)}function ja(n,e,t=B){Vn(n,e).clearInstance(t)}function ds(n){return n.options!==void 0}function I(n){return n==null?!1:n.settings!==void 0}function $a(){Le.clear()}var za={"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."},L=new D("app","Firebase",za);var Ot=class{constructor(e,t,i){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=i,this.container.addComponent(new O("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw L.create("app-deleted",{appName:this._name})}};function as(n,e){let t=me(n.split(".")[1]);if(t===null){console.error(`FirebaseServerApp ${e} is invalid: second part could not be parsed.`);return}if(JSON.parse(t).exp===void 0){console.error(`FirebaseServerApp ${e} is invalid: expiration claim could not be parsed`);return}let r=JSON.parse(t).exp*1e3,s=new Date().getTime();r-s<=0&&console.error(`FirebaseServerApp ${e} is invalid: the token has expired.`)}var Mn=class extends Ot{constructor(e,t,i,r){let s=t.automaticDataCollectionEnabled!==void 0?t.automaticDataCollectionEnabled:!0,o={name:i,automaticDataCollectionEnabled:s};if(e.apiKey!==void 0)super(e,o,r);else{let c=e;super(c.options,o,r)}this._serverConfig=Object.assign({automaticDataCollectionEnabled:s},t),this._serverConfig.authIdToken&&as(this._serverConfig.authIdToken,"authIdToken"),this._serverConfig.appCheckToken&&as(this._serverConfig.appCheckToken,"appCheckToken"),this._finalizationRegistry=null,typeof FinalizationRegistry<"u"&&(this._finalizationRegistry=new FinalizationRegistry(()=>{this.automaticCleanup()})),this._refCount=0,this.incRefCount(this._serverConfig.releaseOnDeref),this._serverConfig.releaseOnDeref=void 0,t.releaseOnDeref=void 0,M(Ct,Ln,"serverapp")}toJSON(){}get refCount(){return this._refCount}incRefCount(e){this.isDeleted||(this._refCount++,e!==void 0&&this._finalizationRegistry!==null&&this._finalizationRegistry.register(e,this))}decRefCount(){return this.isDeleted?0:--this._refCount}automaticCleanup(){Nt(this)}get settings(){return this.checkDestroyed(),this._serverConfig}checkDestroyed(){if(this.isDeleted)throw L.create("server-app-deleted")}};var J=Ha;function kt(n,e={}){let t=n;typeof e!="object"&&(e={name:e});let i=Object.assign({name:B,automaticDataCollectionEnabled:!0},e),r=i.name;if(typeof r!="string"||!r)throw L.create("bad-app-name",{appName:String(r)});if(t||(t=En()),!t)throw L.create("no-options");let s=re.get(r);if(s){if(ge(t,s.options)&&ge(i,s.config))return s;throw L.create("duplicate-app",{appName:r})}let o=new Ye(r);for(let l of Le.values())o.addComponent(l);let c=new Ot(t,i,o);return re.set(r,c),c}function Ga(n,e){if(zr()&&!bn())throw L.create("invalid-server-app-environment");e.automaticDataCollectionEnabled===void 0&&(e.automaticDataCollectionEnabled=!0);let t;ds(n)?t=n.options:t=n;let i=Object.assign(Object.assign({},e),t);i.releaseOnDeref!==void 0&&delete i.releaseOnDeref;let r=u=>[...u].reduce((h,d)=>Math.imul(31,h)+d.charCodeAt(0)|0,0);if(e.releaseOnDeref!==void 0&&typeof FinalizationRegistry>"u")throw L.create("finalization-registry-not-supported",{});let s=""+r(JSON.stringify(i)),o=De.get(s);if(o)return o.incRefCount(e.releaseOnDeref),o;let c=new Ye(s);for(let u of Le.values())c.addComponent(u);let l=new Mn(t,e,s,c);return De.set(s,l),l}function hs(n=B){let e=re.get(n);if(!e&&n===B&&En())return kt();if(!e)throw L.create("no-app",{appName:n});return e}function qa(){return Array.from(re.values())}function Nt(n){return a(this,null,function*(){let e=!1,t=n.name;re.has(t)?(e=!0,re.delete(t)):De.has(t)&&n.decRefCount()<=0&&(De.delete(t),e=!0),e&&(yield Promise.all(n.container.getProviders().map(i=>i.delete())),n.isDeleted=!0)})}function M(n,e,t){var i;let r=(i=Ba[n])!==null&&i!==void 0?i:n;t&&(r+=`-${t}`);let s=r.match(/\s|\//),o=e.match(/\s|\//);if(s||o){let c=[`Unable to register library "${r}" with version "${e}":`];s&&c.push(`library name "${r}" contains illegal characters (whitespace or "/")`),s&&o&&c.push("and"),o&&c.push(`version name "${e}" contains illegal characters (whitespace or "/")`),K.warn(c.join(" "));return}Y(new O(`${r}-version`,()=>({library:r,version:e}),"VERSION"))}function Wn(n,e){if(n!==null&&typeof n!="function")throw L.create("invalid-log-argument");Zr(n,e)}function Hn(n){Qr(n)}var Ka="firebase-heartbeat-database",Ya=1,Je="firebase-heartbeat-store",Nn=null;function fs(){return Nn||(Nn=os(Ka,Ya,{upgrade:(n,e)=>{switch(e){case 0:try{n.createObjectStore(Je)}catch(t){console.warn(t)}}}}).catch(n=>{throw L.create("idb-open",{originalErrorMessage:n.message})})),Nn}function Ja(n){return a(this,null,function*(){try{let t=(yield fs()).transaction(Je),i=yield t.objectStore(Je).get(ps(n));return yield t.done,i}catch(e){if(e instanceof P)K.warn(e.message);else{let t=L.create("idb-get",{originalErrorMessage:e?.message});K.warn(t.message)}}})}function cs(n,e){return a(this,null,function*(){try{let i=(yield fs()).transaction(Je,"readwrite");yield i.objectStore(Je).put(e,ps(n)),yield i.done}catch(t){if(t instanceof P)K.warn(t.message);else{let i=L.create("idb-set",{originalErrorMessage:t?.message});K.warn(i.message)}}})}function ps(n){return`${n.name}!${n.options.appId}`}var Xa=1024,Qa=30,xn=class{constructor(e){this.container=e,this._heartbeatsCache=null;let t=this.container.getProvider("app").getImmediate();this._storage=new Un(t),this._heartbeatsCachePromise=this._storage.read().then(i=>(this._heartbeatsCache=i,i))}triggerHeartbeat(){return a(this,null,function*(){var e,t;try{let r=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),s=ls();if(((e=this._heartbeatsCache)===null||e===void 0?void 0:e.heartbeats)==null&&(this._heartbeatsCache=yield this._heartbeatsCachePromise,((t=this._heartbeatsCache)===null||t===void 0?void 0:t.heartbeats)==null)||this._heartbeatsCache.lastSentHeartbeatDate===s||this._heartbeatsCache.heartbeats.some(o=>o.date===s))return;if(this._heartbeatsCache.heartbeats.push({date:s,agent:r}),this._heartbeatsCache.heartbeats.length>Qa){let o=ec(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(o,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(i){K.warn(i)}})}getHeartbeatsHeader(){return a(this,null,function*(){var e;try{if(this._heartbeatsCache===null&&(yield this._heartbeatsCachePromise),((e=this._heartbeatsCache)===null||e===void 0?void 0:e.heartbeats)==null||this._heartbeatsCache.heartbeats.length===0)return"";let t=ls(),{heartbeatsToSend:i,unsentEntries:r}=Za(this._heartbeatsCache.heartbeats),s=Ge(JSON.stringify({version:2,heartbeats:i}));return this._heartbeatsCache.lastSentHeartbeatDate=t,r.length>0?(this._heartbeatsCache.heartbeats=r,yield this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),s}catch(t){return K.warn(t),""}})}};function ls(){return new Date().toISOString().substring(0,10)}function Za(n,e=Xa){let t=[],i=n.slice();for(let r of n){let s=t.find(o=>o.agent===r.agent);if(s){if(s.dates.push(r.date),us(t)>e){s.dates.pop();break}}else if(t.push({agent:r.agent,dates:[r.date]}),us(t)>e){t.pop();break}i=i.slice(1)}return{heartbeatsToSend:t,unsentEntries:i}}var Un=class{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}runIndexedDBEnvironmentCheck(){return a(this,null,function*(){return ke()?qr().then(()=>!0).catch(()=>!1):!1})}read(){return a(this,null,function*(){if(yield this._canUseIndexedDBPromise){let t=yield Ja(this.app);return t?.heartbeats?t:{heartbeats:[]}}else return{heartbeats:[]}})}overwrite(e){return a(this,null,function*(){var t;if(yield this._canUseIndexedDBPromise){let r=yield this.read();return cs(this.app,{lastSentHeartbeatDate:(t=e.lastSentHeartbeatDate)!==null&&t!==void 0?t:r.lastSentHeartbeatDate,heartbeats:e.heartbeats})}else return})}add(e){return a(this,null,function*(){var t;if(yield this._canUseIndexedDBPromise){let r=yield this.read();return cs(this.app,{lastSentHeartbeatDate:(t=e.lastSentHeartbeatDate)!==null&&t!==void 0?t:r.lastSentHeartbeatDate,heartbeats:[...r.heartbeats,...e.heartbeats]})}else return})}};function us(n){return Ge(JSON.stringify({version:2,heartbeats:n})).length}function ec(n){if(n.length===0)return-1;let e=0,t=n[0].date;for(let i=1;inew Dn(e),"PRIVATE")),Y(new O("heartbeat",e=>new xn(e),"PRIVATE")),M(Ct,Ln,n),M(Ct,Ln,"esm2017"),M("fire-js","")}tc("");var jn=class{constructor(e,t){this._delegate=e,this.firebase=t,Me(e,new O("app-compat",()=>this,"PUBLIC")),this.container=e.container}get automaticDataCollectionEnabled(){return this._delegate.automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this._delegate.automaticDataCollectionEnabled=e}get name(){return this._delegate.name}get options(){return this._delegate.options}delete(){return new Promise(e=>{this._delegate.checkDestroyed(),e()}).then(()=>(this.firebase.INTERNAL.removeApp(this.name),Nt(this._delegate)))}_getService(e,t=B){var i;this._delegate.checkDestroyed();let r=this._delegate.container.getProvider(e);return!r.isInitialized()&&((i=r.getComponent())===null||i===void 0?void 0:i.instantiationMode)==="EXPLICIT"&&r.initialize(),r.getImmediate({identifier:t})}_removeServiceInstance(e,t=B){this._delegate.container.getProvider(e).clearInstance(t)}_addComponent(e){Me(this._delegate,e)}_addOrOverwriteComponent(e){Fn(this._delegate,e)}toJSON(){return{name:this.name,automaticDataCollectionEnabled:this.automaticDataCollectionEnabled,options:this.options}}};var nc={"no-app":"No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance."},ms=new D("app-compat","Firebase",nc);function ic(n){let e={},t={__esModule:!0,initializeApp:s,app:r,registerVersion:M,setLogLevel:Hn,onLog:Wn,apps:null,SDK_VERSION:J,INTERNAL:{registerComponent:c,removeApp:i,useAsService:l,modularAPIs:Bn}};t.default=t,Object.defineProperty(t,"apps",{get:o});function i(u){delete e[u]}function r(u){if(u=u||B,!Tn(e,u))throw ms.create("no-app",{appName:u});return e[u]}r.App=n;function s(u,h={}){let d=kt(u,h);if(Tn(e,d.name))return e[d.name];let p=new n(d,t);return e[d.name]=p,p}function o(){return Object.keys(e).map(u=>e[u])}function c(u){let h=u.name,d=h.replace("-compat","");if(Y(u)&&u.type==="PUBLIC"){let p=(m=r())=>{if(typeof m[d]!="function")throw ms.create("invalid-app-argument",{appName:h});return m[d]()};u.serviceProps!==void 0&&Oe(p,u.serviceProps),t[d]=p,n.prototype[d]=function(...m){return this._getService.bind(this,h).apply(this,u.multipleInstances?m:[])}}return u.type==="PUBLIC"?t[d]:null}function l(u,h){return h==="serverAuth"?null:h}return t}function _s(){let n=ic(jn);n.INTERNAL=Object.assign(Object.assign({},n.INTERNAL),{createFirebaseNamespace:_s,extendNamespace:e,createSubscribe:Pt,ErrorFactory:D,deepExtend:Oe});function e(t){Oe(n,t)}return n}var rc=_s();var gs=new ie("@firebase/app-compat"),sc="@firebase/app-compat",oc="0.4.2";function ac(n){M(sc,oc,n)}try{let n=In();if(n.firebase!==void 0){gs.warn(` + Warning: Firebase is already defined in the global scope. Please make sure + Firebase library is only loaded once. + `);let e=n.firebase.SDK_VERSION;e&&e.indexOf("LITE")>=0&&gs.warn(` + Warning: You are trying to load Firebase while using Firebase Performance standalone script. + You should load Firebase Performance with this instance of Firebase to avoid loading duplicate code. + `)}}catch{}var Dt=rc;ac();function Lt(n,e){var t={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&e.indexOf(i)<0&&(t[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,i=Object.getOwnPropertySymbols(n);r=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function $n(n){return this instanceof $n?(this.v=n,this):new $n(n)}function Bd(n,e,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=t.apply(n,e||[]),r,s=[];return r=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",o),r[Symbol.asyncIterator]=function(){return this},r;function o(m){return function(w){return Promise.resolve(w).then(m,d)}}function c(m,w){i[m]&&(r[m]=function(W){return new Promise(function(te,de){s.push([m,W,te,de])>1||l(m,W)})},w&&(r[m]=w(r[m])))}function l(m,w){try{u(i[m](w))}catch(W){p(s[0][3],W)}}function u(m){m.value instanceof $n?Promise.resolve(m.value.v).then(h,d):p(s[0][2],m)}function h(m){l("next",m)}function d(m){l("throw",m)}function p(m,w){m(w),s.shift(),s.length&&l(s[0][0],s[0][1])}}function jd(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],t;return e?e.call(n):(n=typeof vs=="function"?vs(n):n[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(s){t[s]=n[s]&&function(o){return new Promise(function(c,l){o=n[s](o),r(c,l,o.done,o.value)})}}function r(s,o,c,l){Promise.resolve(l).then(function(u){s({value:u,done:c})},o)}}var be={FACEBOOK:"facebook.com",GITHUB:"github.com",GOOGLE:"google.com",PASSWORD:"password",PHONE:"phone",TWITTER:"twitter.com"};var ue={EMAIL_SIGNIN:"EMAIL_SIGNIN",PASSWORD_RESET:"PASSWORD_RESET",RECOVER_EMAIL:"RECOVER_EMAIL",REVERT_SECOND_FACTOR_ADDITION:"REVERT_SECOND_FACTOR_ADDITION",VERIFY_AND_CHANGE_EMAIL:"VERIFY_AND_CHANGE_EMAIL",VERIFY_EMAIL:"VERIFY_EMAIL"};function cc(){return{"admin-restricted-operation":"This operation is restricted to administrators only.","argument-error":"","app-not-authorized":"This app, identified by the domain where it's hosted, is not authorized to use Firebase Authentication with the provided API key. Review your key configuration in the Google API console.","app-not-installed":"The requested mobile application corresponding to the identifier (Android package name or iOS bundle ID) provided is not installed on this device.","captcha-check-failed":"The reCAPTCHA response token provided is either invalid, expired, already used or the domain associated with it does not match the list of whitelisted domains.","code-expired":"The SMS code has expired. Please re-send the verification code to try again.","cordova-not-ready":"Cordova framework is not ready.","cors-unsupported":"This browser is not supported.","credential-already-in-use":"This credential is already associated with a different user account.","custom-token-mismatch":"The custom token corresponds to a different audience.","requires-recent-login":"This operation is sensitive and requires recent authentication. Log in again before retrying this request.","dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK.","dynamic-link-not-activated":"Please activate Dynamic Links in the Firebase Console and agree to the terms and conditions.","email-change-needs-verification":"Multi-factor users must always have a verified email.","email-already-in-use":"The email address is already in use by another account.","emulator-config-failed":'Auth instance has already been used to make a network call. Auth can no longer be configured to use the emulator. Try calling "connectAuthEmulator()" sooner.',"expired-action-code":"The action code has expired.","cancelled-popup-request":"This operation has been cancelled due to another conflicting popup being opened.","internal-error":"An internal AuthError has occurred.","invalid-app-credential":"The phone verification request contains an invalid application verifier. The reCAPTCHA token response is either invalid or expired.","invalid-app-id":"The mobile app identifier is not registered for the current project.","invalid-user-token":"This user's credential isn't valid for this project. This can happen if the user's token has been tampered with, or if the user isn't for the project associated with this API key.","invalid-auth-event":"An internal AuthError has occurred.","invalid-verification-code":"The SMS verification code used to create the phone auth credential is invalid. Please resend the verification code sms and be sure to use the verification code provided by the user.","invalid-continue-uri":"The continue URL provided in the request is invalid.","invalid-cordova-configuration":"The following Cordova plugins must be installed to enable OAuth sign-in: cordova-plugin-buildinfo, cordova-universal-links-plugin, cordova-plugin-browsertab, cordova-plugin-inappbrowser and cordova-plugin-customurlscheme.","invalid-custom-token":"The custom token format is incorrect. Please check the documentation.","invalid-dynamic-link-domain":"The provided dynamic link domain is not configured or authorized for the current project.","invalid-email":"The email address is badly formatted.","invalid-emulator-scheme":"Emulator URL must start with a valid scheme (http:// or https://).","invalid-api-key":"Your API key is invalid, please check you have copied it correctly.","invalid-cert-hash":"The SHA-1 certificate hash provided is invalid.","invalid-credential":"The supplied auth credential is incorrect, malformed or has expired.","invalid-message-payload":"The email template corresponding to this action contains invalid characters in its message. Please fix by going to the Auth email templates section in the Firebase Console.","invalid-multi-factor-session":"The request does not contain a valid proof of first factor successful sign-in.","invalid-oauth-provider":"EmailAuthProvider is not supported for this operation. This operation only supports OAuth providers.","invalid-oauth-client-id":"The OAuth client ID provided is either invalid or does not match the specified API key.","unauthorized-domain":"This domain is not authorized for OAuth operations for your Firebase project. Edit the list of authorized domains from the Firebase console.","invalid-action-code":"The action code is invalid. This can happen if the code is malformed, expired, or has already been used.","wrong-password":"The password is invalid or the user does not have a password.","invalid-persistence-type":"The specified persistence type is invalid. It can only be local, session or none.","invalid-phone-number":"The format of the phone number provided is incorrect. Please enter the phone number in a format that can be parsed into E.164 format. E.164 phone numbers are written in the format [+][country code][subscriber number including area code].","invalid-provider-id":"The specified provider ID is invalid.","invalid-recipient-email":"The email corresponding to this action failed to send as the provided recipient email address is invalid.","invalid-sender":"The email template corresponding to this action contains an invalid sender email or name. Please fix by going to the Auth email templates section in the Firebase Console.","invalid-verification-id":"The verification ID used to create the phone auth credential is invalid.","invalid-tenant-id":"The Auth instance's tenant ID is invalid.","login-blocked":"Login blocked by user-provided method: {$originalMessage}","missing-android-pkg-name":"An Android Package Name must be provided if the Android App is required to be installed.","auth-domain-config-required":"Be sure to include authDomain when calling firebase.initializeApp(), by following the instructions in the Firebase console.","missing-app-credential":"The phone verification request is missing an application verifier assertion. A reCAPTCHA response token needs to be provided.","missing-verification-code":"The phone auth credential was created with an empty SMS verification code.","missing-continue-uri":"A continue URL must be provided in the request.","missing-iframe-start":"An internal AuthError has occurred.","missing-ios-bundle-id":"An iOS Bundle ID must be provided if an App Store ID is provided.","missing-or-invalid-nonce":"The request does not contain a valid nonce. This can occur if the SHA-256 hash of the provided raw nonce does not match the hashed nonce in the ID token payload.","missing-password":"A non-empty password must be provided","missing-multi-factor-info":"No second factor identifier is provided.","missing-multi-factor-session":"The request is missing proof of first factor successful sign-in.","missing-phone-number":"To send verification codes, provide a phone number for the recipient.","missing-verification-id":"The phone auth credential was created with an empty verification ID.","app-deleted":"This instance of FirebaseApp has been deleted.","multi-factor-info-not-found":"The user does not have a second factor matching the identifier provided.","multi-factor-auth-required":"Proof of ownership of a second factor is required to complete sign-in.","account-exists-with-different-credential":"An account already exists with the same email address but different sign-in credentials. Sign in using a provider associated with this email address.","network-request-failed":"A network AuthError (such as timeout, interrupted connection or unreachable host) has occurred.","no-auth-event":"An internal AuthError has occurred.","no-such-provider":"User was not linked to an account with the given provider.","null-user":"A null user object was provided as the argument for an operation which requires a non-null user object.","operation-not-allowed":"The given sign-in provider is disabled for this Firebase project. Enable it in the Firebase console, under the sign-in method tab of the Auth section.","operation-not-supported-in-this-environment":'This operation is not supported in the environment this application is running on. "location.protocol" must be http, https or chrome-extension and web storage must be enabled.',"popup-blocked":"Unable to establish a connection with the popup. It may have been blocked by the browser.","popup-closed-by-user":"The popup has been closed by the user before finalizing the operation.","provider-already-linked":"User can only be linked to one identity for the given provider.","quota-exceeded":"The project's quota for this operation has been exceeded.","redirect-cancelled-by-user":"The redirect operation has been cancelled by the user before finalizing.","redirect-operation-pending":"A redirect sign-in operation is already pending.","rejected-credential":"The request contains malformed or mismatching credentials.","second-factor-already-in-use":"The second factor is already enrolled on this account.","maximum-second-factor-count-exceeded":"The maximum allowed number of second factors on a user has been exceeded.","tenant-id-mismatch":"The provided tenant ID does not match the Auth instance's tenant ID",timeout:"The operation has timed out.","user-token-expired":"The user's credential is no longer valid. The user must sign in again.","too-many-requests":"We have blocked all requests from this device due to unusual activity. Try again later.","unauthorized-continue-uri":"The domain of the continue URL is not whitelisted. Please whitelist the domain in the Firebase console.","unsupported-first-factor":"Enrolling a second factor or signing in with a multi-factor account requires sign-in with a supported first factor.","unsupported-persistence-type":"The current environment does not support the specified persistence type.","unsupported-tenant-operation":"This operation is not supported in a multi-tenant context.","unverified-email":"The operation requires a verified email.","user-cancelled":"The user did not grant your application the permissions it requested.","user-not-found":"There is no user record corresponding to this identifier. The user may have been deleted.","user-disabled":"The user account has been disabled by an administrator.","user-mismatch":"The supplied credentials do not correspond to the previously signed in user.","user-signed-out":"","weak-password":"The password must be 6 characters long or more.","web-storage-unsupported":"This browser is not supported or 3rd party cookies and data may be disabled.","already-initialized":"initializeAuth() has already been called with different options. To avoid this error, call initializeAuth() with the same options as when it was originally called, or call getAuth() to return the already initialized instance.","missing-recaptcha-token":"The reCAPTCHA token is missing when sending request to the backend.","invalid-recaptcha-token":"The reCAPTCHA token is invalid when sending request to the backend.","invalid-recaptcha-action":"The reCAPTCHA action is invalid when sending request to the backend.","recaptcha-not-enabled":"reCAPTCHA Enterprise integration is not enabled for this project.","missing-client-type":"The reCAPTCHA client type is missing when sending request to the backend.","missing-recaptcha-version":"The reCAPTCHA version is missing when sending request to the backend.","invalid-req-type":"Invalid request parameters.","invalid-recaptcha-version":"The reCAPTCHA version is invalid when sending request to the backend.","unsupported-password-policy-schema-version":"The password policy received from the backend uses a schema version that is not supported by this version of the Firebase SDK.","password-does-not-meet-requirements":"The password does not meet the requirements.","invalid-hosting-link-domain":"The provided Hosting link domain is not configured in Firebase Hosting or is not owned by the current project. This cannot be a default Hosting domain (`web.app` or `firebaseapp.com`)."}}function xs(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}var wi=cc,Us=xs,Fs=new D("auth","Firebase",xs());var Ft=new ie("@firebase/auth");function lc(n,...e){Ft.logLevel<=_.WARN&&Ft.warn(`Auth (${J}): ${n}`,...e)}function xt(n,...e){Ft.logLevel<=_.ERROR&&Ft.error(`Auth (${J}): ${n}`,...e)}function S(n,...e){throw Ti(n,...e)}function A(n,...e){return Ti(n,...e)}function bi(n,e,t){let i=Object.assign(Object.assign({},Us()),{[e]:t});return new D("auth","Firebase",i).create(e,{appName:n.name})}function R(n){return bi(n,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function Fe(n,e,t){let i=t;if(!(e instanceof i))throw i.name!==e.constructor.name&&S(n,"argument-error"),bi(n,"argument-error",`Type of ${e.constructor.name} does not match expected instance.Did you pass a reference from a different Auth SDK?`)}function Ti(n,...e){if(typeof n!="string"){let t=e[0],i=[...e.slice(1)];return i[0]&&(i[0].appName=n.name),n._errorFactory.create(t,...i)}return Fs.create(n,...e)}function f(n,e,...t){if(!n)throw Ti(e,...t)}function j(n){let e="INTERNAL ASSERTION FAILED: "+n;throw xt(e),new Error(e)}function x(n,e){n||j(e)}function rt(){var n;return typeof self<"u"&&((n=self.location)===null||n===void 0?void 0:n.href)||""}function Ai(){return Is()==="http:"||Is()==="https:"}function Is(){var n;return typeof self<"u"&&((n=self.location)===null||n===void 0?void 0:n.protocol)||null}function uc(){return typeof navigator<"u"&&navigator&&"onLine"in navigator&&typeof navigator.onLine=="boolean"&&(Ai()||At()||"connection"in navigator)?navigator.onLine:!0}function dc(){if(typeof navigator>"u")return null;let n=navigator;return n.languages&&n.languages[0]||n.language||null}var Ie=class{constructor(e,t){this.shortDelay=e,this.longDelay=t,x(t>e,"Short delay should be less than long delay!"),this.isMobile=$r()||Ke()}get(){return uc()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}};function Si(n,e){x(n.emulator,"Emulator should always be set here");let{url:t}=n.emulator;return e?`${t}${e.startsWith("/")?e.slice(1):e}`:t}var st=class{static initialize(e,t,i){this.fetchImpl=e,t&&(this.headersImpl=t),i&&(this.responseImpl=i)}static fetch(){if(this.fetchImpl)return this.fetchImpl;if(typeof self<"u"&&"fetch"in self)return self.fetch;if(typeof globalThis<"u"&&globalThis.fetch)return globalThis.fetch;if(typeof fetch<"u")return fetch;j("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){if(this.headersImpl)return this.headersImpl;if(typeof self<"u"&&"Headers"in self)return self.Headers;if(typeof globalThis<"u"&&globalThis.Headers)return globalThis.Headers;if(typeof Headers<"u")return Headers;j("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){if(this.responseImpl)return this.responseImpl;if(typeof self<"u"&&"Response"in self)return self.Response;if(typeof globalThis<"u"&&globalThis.Response)return globalThis.Response;if(typeof Response<"u")return Response;j("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}};var hc={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"};var fc=["/v1/accounts:signInWithCustomToken","/v1/accounts:signInWithEmailLink","/v1/accounts:signInWithIdp","/v1/accounts:signInWithPassword","/v1/accounts:signInWithPhoneNumber","/v1/token"],pc=new Ie(3e4,6e4);function y(n,e){return n.tenantId&&!e.tenantId?Object.assign(Object.assign({},e),{tenantId:n.tenantId}):e}function E(s,o,c,l){return a(this,arguments,function*(n,e,t,i,r={}){return Vs(n,r,()=>a(null,null,function*(){let u={},h={};i&&(e==="GET"?h=i:u={body:JSON.stringify(i)});let d=_e(Object.assign({key:n.config.apiKey},h)).slice(1),p=yield n._getAdditionalHeaders();p["Content-Type"]="application/json",n.languageCode&&(p["X-Firebase-Locale"]=n.languageCode);let m=Object.assign({method:e,headers:p},u);return Gr()||(m.referrerPolicy="no-referrer"),n.emulatorConfig&&qe(n.emulatorConfig.host)&&(m.credentials="include"),st.fetch()(yield Ws(n,n.config.apiHost,t,d),m)}))})}function Vs(n,e,t){return a(this,null,function*(){n._canInitEmulator=!1;let i=Object.assign(Object.assign({},hc),e);try{let r=new Jn(n),s=yield Promise.race([t(),r.promise]);r.clearNetworkTimeout();let o=yield s.json();if("needConfirmation"in o)throw Qe(n,"account-exists-with-different-credential",o);if(s.ok&&!("errorMessage"in o))return o;{let c=s.ok?o.errorMessage:o.error.message,[l,u]=c.split(" : ");if(l==="FEDERATED_USER_ID_ALREADY_LINKED")throw Qe(n,"credential-already-in-use",o);if(l==="EMAIL_EXISTS")throw Qe(n,"email-already-in-use",o);if(l==="USER_DISABLED")throw Qe(n,"user-disabled",o);let h=i[l]||l.toLowerCase().replace(/[_\s]+/g,"-");if(u)throw bi(n,h,u);S(n,h)}}catch(r){if(r instanceof P)throw r;S(n,"network-request-failed",{message:String(r)})}})}function ee(s,o,c,l){return a(this,arguments,function*(n,e,t,i,r={}){let u=yield E(n,e,t,i,r);return"mfaPendingCredential"in u&&S(n,"multi-factor-auth-required",{_serverResponse:u}),u})}function Ws(n,e,t,i){return a(this,null,function*(){let r=`${e}${t}?${i}`,s=n,o=s.config.emulator?Si(n.config,r):`${n.config.apiScheme}://${r}`;return fc.includes(t)&&(yield s._persistenceManagerAvailable,s._getPersistenceType()==="COOKIE")?s._getPersistence()._getFinalTarget(o).toString():o})}function mc(n){switch(n){case"ENFORCE":return"ENFORCE";case"AUDIT":return"AUDIT";case"OFF":return"OFF";default:return"ENFORCEMENT_STATE_UNSPECIFIED"}}var Jn=class{clearNetworkTimeout(){clearTimeout(this.timer)}constructor(e){this.auth=e,this.timer=null,this.promise=new Promise((t,i)=>{this.timer=setTimeout(()=>i(A(this.auth,"network-request-failed")),pc.get())})}};function Qe(n,e,t){let i={appName:n.name};t.email&&(i.email=t.email),t.phoneNumber&&(i.phoneNumber=t.phoneNumber);let r=A(n,e,i);return r.customData._tokenResponse=t,r}function ys(n){return n!==void 0&&n.getResponse!==void 0}function Es(n){return n!==void 0&&n.enterprise!==void 0}var Vt=class{constructor(e){if(this.siteKey="",this.recaptchaEnforcementState=[],e.recaptchaKey===void 0)throw new Error("recaptchaKey undefined");this.siteKey=e.recaptchaKey.split("/")[3],this.recaptchaEnforcementState=e.recaptchaEnforcementState}getProviderEnforcementState(e){if(!this.recaptchaEnforcementState||this.recaptchaEnforcementState.length===0)return null;for(let t of this.recaptchaEnforcementState)if(t.provider&&t.provider===e)return mc(t.enforcementState);return null}isProviderEnabled(e){return this.getProviderEnforcementState(e)==="ENFORCE"||this.getProviderEnforcementState(e)==="AUDIT"}isAnyProviderEnabled(){return this.isProviderEnabled("EMAIL_PASSWORD_PROVIDER")||this.isProviderEnabled("PHONE_PROVIDER")}};function gc(n){return a(this,null,function*(){return(yield E(n,"GET","/v1/recaptchaParams")).recaptchaSiteKey||""})}function Hs(n,e){return a(this,null,function*(){return E(n,"GET","/v2/recaptchaConfig",y(n,e))})}function _c(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:delete",e)})}function vc(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:update",e)})}function Wt(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:lookup",e)})}function Ze(n){if(n)try{let e=new Date(Number(n));if(!isNaN(e.getTime()))return e.toUTCString()}catch{}}function Bs(n,e=!1){return a(this,null,function*(){let t=g(n),i=yield t.getIdToken(e),r=Qt(i);f(r&&r.exp&&r.auth_time&&r.iat,t.auth,"internal-error");let s=typeof r.firebase=="object"?r.firebase:void 0,o=s?.sign_in_provider;return{claims:r,token:i,authTime:Ze(zn(r.auth_time)),issuedAtTime:Ze(zn(r.iat)),expirationTime:Ze(zn(r.exp)),signInProvider:o||null,signInSecondFactor:s?.sign_in_second_factor||null}})}function zn(n){return Number(n)*1e3}function Qt(n){let[e,t,i]=n.split(".");if(e===void 0||t===void 0||i===void 0)return xt("JWT malformed, contained fewer than 3 sections"),null;try{let r=me(t);return r?JSON.parse(r):(xt("Failed to decode base64 JWT payload"),null)}catch(r){return xt("Caught error parsing JWT payload as JSON",r?.toString()),null}}function ws(n){let e=Qt(n);return f(e,"internal-error"),f(typeof e.exp<"u","internal-error"),f(typeof e.iat<"u","internal-error"),Number(e.exp)-Number(e.iat)}function Z(n,e,t=!1){return a(this,null,function*(){if(t)return e;try{return yield e}catch(i){throw i instanceof P&&Ic(i)&&n.auth.currentUser===n&&(yield n.auth.signOut()),i}})}function Ic({code:n}){return n==="auth/user-disabled"||n==="auth/user-token-expired"}var Xn=class{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,this.timerId!==null&&clearTimeout(this.timerId))}getInterval(e){var t;if(e){let i=this.errorBackoff;return this.errorBackoff=Math.min(this.errorBackoff*2,96e4),i}else{this.errorBackoff=3e4;let r=((t=this.user.stsTokenManager.expirationTime)!==null&&t!==void 0?t:0)-Date.now()-3e5;return Math.max(0,r)}}schedule(e=!1){if(!this.isRunning)return;let t=this.getInterval(e);this.timerId=setTimeout(()=>a(this,null,function*(){yield this.iteration()}),t)}iteration(){return a(this,null,function*(){try{yield this.user.getIdToken(!0)}catch(e){e?.code==="auth/network-request-failed"&&this.schedule(!0);return}this.schedule()})}};var ot=class{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=Ze(this.lastLoginAt),this.creationTime=Ze(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}};function at(n){return a(this,null,function*(){var e;let t=n.auth,i=yield n.getIdToken(),r=yield Z(n,Wt(t,{idToken:i}));f(r?.users.length,t,"internal-error");let s=r.users[0];n._notifyReloadListener(s);let o=!((e=s.providerUserInfo)===null||e===void 0)&&e.length?$s(s.providerUserInfo):[],c=yc(n.providerData,o),l=n.isAnonymous,u=!(n.email&&s.passwordHash)&&!c?.length,h=l?u:!1,d={uid:s.localId,displayName:s.displayName||null,photoURL:s.photoUrl||null,email:s.email||null,emailVerified:s.emailVerified||!1,phoneNumber:s.phoneNumber||null,tenantId:s.tenantId||null,providerData:c,metadata:new ot(s.createdAt,s.lastLoginAt),isAnonymous:h};Object.assign(n,d)})}function js(n){return a(this,null,function*(){let e=g(n);yield at(e),yield e.auth._persistUserIfCurrent(e),e.auth._notifyListenersIfCurrent(e)})}function yc(n,e){return[...n.filter(i=>!e.some(r=>r.providerId===i.providerId)),...e]}function $s(n){return n.map(e=>{var{providerId:t}=e,i=Lt(e,["providerId"]);return{providerId:t,uid:i.rawId||"",displayName:i.displayName||null,email:i.email||null,phoneNumber:i.phoneNumber||null,photoURL:i.photoUrl||null}})}function Ec(n,e){return a(this,null,function*(){let t=yield Vs(n,{},()=>a(null,null,function*(){let i=_e({grant_type:"refresh_token",refresh_token:e}).slice(1),{tokenApiHost:r,apiKey:s}=n.config,o=yield Ws(n,r,"/v1/token",`key=${s}`),c=yield n._getAdditionalHeaders();c["Content-Type"]="application/x-www-form-urlencoded";let l={method:"POST",headers:c,body:i};return n.emulatorConfig&&qe(n.emulatorConfig.host)&&(l.credentials="include"),st.fetch()(o,l)}));return{accessToken:t.access_token,expiresIn:t.expires_in,refreshToken:t.refresh_token}})}function wc(n,e){return a(this,null,function*(){return E(n,"POST","/v2/accounts:revokeToken",y(n,e))})}var et=class n{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){f(e.idToken,"internal-error"),f(typeof e.idToken<"u","internal-error"),f(typeof e.refreshToken<"u","internal-error");let t="expiresIn"in e&&typeof e.expiresIn<"u"?Number(e.expiresIn):ws(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}updateFromIdToken(e){f(e.length!==0,"internal-error");let t=ws(e);this.updateTokensAndExpiration(e,null,t)}getToken(e,t=!1){return a(this,null,function*(){return!t&&this.accessToken&&!this.isExpired?this.accessToken:(f(this.refreshToken,e,"user-token-expired"),this.refreshToken?(yield this.refresh(e,this.refreshToken),this.accessToken):null)})}clearRefreshToken(){this.refreshToken=null}refresh(e,t){return a(this,null,function*(){let{accessToken:i,refreshToken:r,expiresIn:s}=yield Ec(e,t);this.updateTokensAndExpiration(i,r,Number(s))})}updateTokensAndExpiration(e,t,i){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+i*1e3}static fromJSON(e,t){let{refreshToken:i,accessToken:r,expirationTime:s}=t,o=new n;return i&&(f(typeof i=="string","internal-error",{appName:e}),o.refreshToken=i),r&&(f(typeof r=="string","internal-error",{appName:e}),o.accessToken=r),s&&(f(typeof s=="number","internal-error",{appName:e}),o.expirationTime=s),o}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new n,this.toJSON())}_performRefresh(){return j("not implemented")}};function se(n,e){f(typeof n=="string"||typeof n>"u","internal-error",{appName:e})}var X=class n{constructor(e){var{uid:t,auth:i,stsTokenManager:r}=e,s=Lt(e,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new Xn(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=i,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=s.displayName||null,this.email=s.email||null,this.emailVerified=s.emailVerified||!1,this.phoneNumber=s.phoneNumber||null,this.photoURL=s.photoURL||null,this.isAnonymous=s.isAnonymous||!1,this.tenantId=s.tenantId||null,this.providerData=s.providerData?[...s.providerData]:[],this.metadata=new ot(s.createdAt||void 0,s.lastLoginAt||void 0)}getIdToken(e){return a(this,null,function*(){let t=yield Z(this,this.stsTokenManager.getToken(this.auth,e));return f(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,yield this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t})}getIdTokenResult(e){return Bs(this,e)}reload(){return js(this)}_assign(e){this!==e&&(f(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map(t=>Object.assign({},t)),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){let t=new n(Object.assign(Object.assign({},this),{auth:e,stsTokenManager:this.stsTokenManager._clone()}));return t.metadata._copy(this.metadata),t}_onReload(e){f(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}_updateTokensIfNecessary(e,t=!1){return a(this,null,function*(){let i=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),i=!0),t&&(yield at(this)),yield this.auth._persistUserIfCurrent(this),i&&this.auth._notifyListenersIfCurrent(this)})}delete(){return a(this,null,function*(){if(I(this.auth.app))return Promise.reject(R(this.auth));let e=yield this.getIdToken();return yield Z(this,_c(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()})}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(e=>Object.assign({},e)),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){var i,r,s,o,c,l,u,h;let d=(i=t.displayName)!==null&&i!==void 0?i:void 0,p=(r=t.email)!==null&&r!==void 0?r:void 0,m=(s=t.phoneNumber)!==null&&s!==void 0?s:void 0,w=(o=t.photoURL)!==null&&o!==void 0?o:void 0,W=(c=t.tenantId)!==null&&c!==void 0?c:void 0,te=(l=t._redirectEventId)!==null&&l!==void 0?l:void 0,de=(u=t.createdAt)!==null&&u!==void 0?u:void 0,he=(h=t.lastLoginAt)!==null&&h!==void 0?h:void 0,{uid:fe,emailVerified:wt,isAnonymous:Sr,providerData:fn,stsTokenManager:Pr}=t;f(fe&&Pr,e,"internal-error");let Co=et.fromJSON(this.name,Pr);f(typeof fe=="string",e,"internal-error"),se(d,e.name),se(p,e.name),f(typeof wt=="boolean",e,"internal-error"),f(typeof Sr=="boolean",e,"internal-error"),se(m,e.name),se(w,e.name),se(W,e.name),se(te,e.name),se(de,e.name),se(he,e.name);let pn=new n({uid:fe,auth:e,email:p,emailVerified:wt,displayName:d,isAnonymous:Sr,photoURL:w,phoneNumber:m,tenantId:W,stsTokenManager:Co,createdAt:de,lastLoginAt:he});return fn&&Array.isArray(fn)&&(pn.providerData=fn.map(Oo=>Object.assign({},Oo))),te&&(pn._redirectEventId=te),pn}static _fromIdTokenResponse(e,t,i=!1){return a(this,null,function*(){let r=new et;r.updateFromServerResponse(t);let s=new n({uid:t.localId,auth:e,stsTokenManager:r,isAnonymous:i});return yield at(s),s})}static _fromGetAccountInfoResponse(e,t,i){return a(this,null,function*(){let r=t.users[0];f(r.localId!==void 0,"internal-error");let s=r.providerUserInfo!==void 0?$s(r.providerUserInfo):[],o=!(r.email&&r.passwordHash)&&!s?.length,c=new et;c.updateFromIdToken(i);let l=new n({uid:r.localId,auth:e,stsTokenManager:c,isAnonymous:o}),u={uid:r.localId,displayName:r.displayName||null,photoURL:r.photoUrl||null,email:r.email||null,emailVerified:r.emailVerified||!1,phoneNumber:r.phoneNumber||null,tenantId:r.tenantId||null,providerData:s,metadata:new ot(r.createdAt,r.lastLoginAt),isAnonymous:!(r.email&&r.passwordHash)&&!s?.length};return Object.assign(l,u),l})}};var bs=new Map;function C(n){x(n instanceof Function,"Expected a class definition");let e=bs.get(n);return e?(x(e instanceof n,"Instance stored in cache mismatched with class"),e):(e=new n,bs.set(n,e),e)}var bc=(()=>{class n{constructor(){this.type="NONE",this.storage={}}_isAvailable(){return a(this,null,function*(){return!0})}_set(t,i){return a(this,null,function*(){this.storage[t]=i})}_get(t){return a(this,null,function*(){let i=this.storage[t];return i===void 0?null:i})}_remove(t){return a(this,null,function*(){delete this.storage[t]})}_addListener(t,i){}_removeListener(t,i){}}return n.type="NONE",n})(),ce=bc;function $(n,e,t){return`firebase:${n}:${e}:${t}`}var Ht=class n{constructor(e,t,i){this.persistence=e,this.auth=t,this.userKey=i;let{config:r,name:s}=this.auth;this.fullUserKey=$(this.userKey,r.apiKey,s),this.fullPersistenceKey=$("persistence",r.apiKey,s),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}getCurrentUser(){return a(this,null,function*(){let e=yield this.persistence._get(this.fullUserKey);if(!e)return null;if(typeof e=="string"){let t=yield Wt(this.auth,{idToken:e}).catch(()=>{});return t?X._fromGetAccountInfoResponse(this.auth,t,e):null}return X._fromJSON(this.auth,e)})}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}setPersistence(e){return a(this,null,function*(){if(this.persistence===e)return;let t=yield this.getCurrentUser();if(yield this.removeCurrentUser(),this.persistence=e,t)return this.setCurrentUser(t)})}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static create(e,t,i="authUser"){return a(this,null,function*(){if(!t.length)return new n(C(ce),e,i);let r=(yield Promise.all(t.map(u=>a(null,null,function*(){if(yield u._isAvailable())return u})))).filter(u=>u),s=r[0]||C(ce),o=$(i,e.config.apiKey,e.name),c=null;for(let u of t)try{let h=yield u._get(o);if(h){let d;if(typeof h=="string"){let p=yield Wt(e,{idToken:h}).catch(()=>{});if(!p)break;d=yield X._fromGetAccountInfoResponse(e,p,h)}else d=X._fromJSON(e,h);u!==s&&(c=d),s=u;break}}catch{}let l=r.filter(u=>u._shouldAllowMigration);return!s._shouldAllowMigration||!l.length?new n(s,e,i):(s=l[0],c&&(yield s._set(o,c.toJSON())),yield Promise.all(t.map(u=>a(null,null,function*(){if(u!==s)try{yield u._remove(o)}catch{}}))),new n(s,e,i))})}};function Ts(n){let e=n.toLowerCase();if(e.includes("opera/")||e.includes("opr/")||e.includes("opios/"))return"Opera";if(Ks(e))return"IEMobile";if(e.includes("msie")||e.includes("trident/"))return"IE";if(e.includes("edge/"))return"Edge";if(zs(e))return"Firefox";if(e.includes("silk/"))return"Silk";if(Ys(e))return"Blackberry";if(Js(e))return"Webos";if(Gs(e))return"Safari";if((e.includes("chrome/")||qs(e))&&!e.includes("edge/"))return"Chrome";if(Ve(e))return"Android";{let t=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,i=n.match(t);if(i?.length===2)return i[1]}return"Other"}function zs(n=b()){return/firefox\//i.test(n)}function Gs(n=b()){let e=n.toLowerCase();return e.includes("safari/")&&!e.includes("chrome/")&&!e.includes("crios/")&&!e.includes("android")}function qs(n=b()){return/crios\//i.test(n)}function Ks(n=b()){return/iemobile/i.test(n)}function Ve(n=b()){return/android/i.test(n)}function Ys(n=b()){return/blackberry/i.test(n)}function Js(n=b()){return/webos/i.test(n)}function We(n=b()){return/iphone|ipad|ipod/i.test(n)||/macintosh/i.test(n)&&/mobile/i.test(n)}function Xs(n=b()){return/(iPad|iPhone|iPod).*OS 7_\d/i.test(n)||/(iPad|iPhone|iPod).*OS 8_\d/i.test(n)}function Tc(n=b()){var e;return We(n)&&!!(!((e=window.navigator)===null||e===void 0)&&e.standalone)}function Ac(){return St()&&document.documentMode===10}function Qs(n=b()){return We(n)||Ve(n)||Js(n)||Ys(n)||/windows phone/i.test(n)||Ks(n)}function Pi(n,e=[]){let t;switch(n){case"Browser":t=Ts(b());break;case"Worker":t=`${Ts(b())}-${n}`;break;default:t=n}let i=e.length?e.join(","):"FirebaseCore-web";return`${t}/JsCore/${J}/${i}`}var Qn=class{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){let i=s=>new Promise((o,c)=>{try{let l=e(s);o(l)}catch(l){c(l)}});i.onAbort=t,this.queue.push(i);let r=this.queue.length-1;return()=>{this.queue[r]=()=>Promise.resolve()}}runMiddleware(e){return a(this,null,function*(){if(this.auth.currentUser===e)return;let t=[];try{for(let i of this.queue)yield i(e),i.onAbort&&t.push(i.onAbort)}catch(i){t.reverse();for(let r of t)try{r()}catch{}throw this.auth._errorFactory.create("login-blocked",{originalMessage:i?.message})}})}};function Sc(t){return a(this,arguments,function*(n,e={}){return E(n,"GET","/v2/passwordPolicy",y(n,e))})}var Pc=6,Zn=class{constructor(e){var t,i,r,s;let o=e.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=(t=o.minPasswordLength)!==null&&t!==void 0?t:Pc,o.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=o.maxPasswordLength),o.containsLowercaseCharacter!==void 0&&(this.customStrengthOptions.containsLowercaseLetter=o.containsLowercaseCharacter),o.containsUppercaseCharacter!==void 0&&(this.customStrengthOptions.containsUppercaseLetter=o.containsUppercaseCharacter),o.containsNumericCharacter!==void 0&&(this.customStrengthOptions.containsNumericCharacter=o.containsNumericCharacter),o.containsNonAlphanumericCharacter!==void 0&&(this.customStrengthOptions.containsNonAlphanumericCharacter=o.containsNonAlphanumericCharacter),this.enforcementState=e.enforcementState,this.enforcementState==="ENFORCEMENT_STATE_UNSPECIFIED"&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=(r=(i=e.allowedNonAlphanumericCharacters)===null||i===void 0?void 0:i.join(""))!==null&&r!==void 0?r:"",this.forceUpgradeOnSignin=(s=e.forceUpgradeOnSignin)!==null&&s!==void 0?s:!1,this.schemaVersion=e.schemaVersion}validatePassword(e){var t,i,r,s,o,c;let l={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(e,l),this.validatePasswordCharacterOptions(e,l),l.isValid&&(l.isValid=(t=l.meetsMinPasswordLength)!==null&&t!==void 0?t:!0),l.isValid&&(l.isValid=(i=l.meetsMaxPasswordLength)!==null&&i!==void 0?i:!0),l.isValid&&(l.isValid=(r=l.containsLowercaseLetter)!==null&&r!==void 0?r:!0),l.isValid&&(l.isValid=(s=l.containsUppercaseLetter)!==null&&s!==void 0?s:!0),l.isValid&&(l.isValid=(o=l.containsNumericCharacter)!==null&&o!==void 0?o:!0),l.isValid&&(l.isValid=(c=l.containsNonAlphanumericCharacter)!==null&&c!==void 0?c:!0),l}validatePasswordLengthOptions(e,t){let i=this.customStrengthOptions.minPasswordLength,r=this.customStrengthOptions.maxPasswordLength;i&&(t.meetsMinPasswordLength=e.length>=i),r&&(t.meetsMaxPasswordLength=e.length<=r)}validatePasswordCharacterOptions(e,t){this.updatePasswordCharacterOptionsStatuses(t,!1,!1,!1,!1);let i;for(let r=0;r="a"&&i<="z",i>="A"&&i<="Z",i>="0"&&i<="9",this.allowedNonAlphanumericCharacters.includes(i))}updatePasswordCharacterOptionsStatuses(e,t,i,r,s){this.customStrengthOptions.containsLowercaseLetter&&(e.containsLowercaseLetter||(e.containsLowercaseLetter=t)),this.customStrengthOptions.containsUppercaseLetter&&(e.containsUppercaseLetter||(e.containsUppercaseLetter=i)),this.customStrengthOptions.containsNumericCharacter&&(e.containsNumericCharacter||(e.containsNumericCharacter=r)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(e.containsNonAlphanumericCharacter||(e.containsNonAlphanumericCharacter=s))}};var Bt=class{constructor(e,t,i,r){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=i,this.config=r,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new jt(this),this.idTokenSubscription=new jt(this),this.beforeStateQueue=new Qn(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=Fs,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this._resolvePersistenceManagerAvailable=void 0,this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=r.sdkClientVersion,this._persistenceManagerAvailable=new Promise(s=>this._resolvePersistenceManagerAvailable=s)}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=C(t)),this._initializationPromise=this.queue(()=>a(this,null,function*(){var i,r,s;if(!this._deleted&&(this.persistenceManager=yield Ht.create(this,e),(i=this._resolvePersistenceManagerAvailable)===null||i===void 0||i.call(this),!this._deleted)){if(!((r=this._popupRedirectResolver)===null||r===void 0)&&r._shouldInitProactively)try{yield this._popupRedirectResolver._initialize(this)}catch{}yield this.initializeCurrentUser(t),this.lastNotifiedUid=((s=this.currentUser)===null||s===void 0?void 0:s.uid)||null,!this._deleted&&(this._isInitialized=!0)}})),this._initializationPromise}_onStorageEvent(){return a(this,null,function*(){if(this._deleted)return;let e=yield this.assertedPersistence.getCurrentUser();if(!(!this.currentUser&&!e)){if(this.currentUser&&e&&this.currentUser.uid===e.uid){this._currentUser._assign(e),yield this.currentUser.getIdToken();return}yield this._updateCurrentUser(e,!0)}})}initializeCurrentUserFromIdToken(e){return a(this,null,function*(){try{let t=yield Wt(this,{idToken:e}),i=yield X._fromGetAccountInfoResponse(this,t,e);yield this.directlySetCurrentUser(i)}catch(t){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",t),yield this.directlySetCurrentUser(null)}})}initializeCurrentUser(e){return a(this,null,function*(){var t;if(I(this.app)){let o=this.app.settings.authIdToken;return o?new Promise(c=>{setTimeout(()=>this.initializeCurrentUserFromIdToken(o).then(c,c))}):this.directlySetCurrentUser(null)}let i=yield this.assertedPersistence.getCurrentUser(),r=i,s=!1;if(e&&this.config.authDomain){yield this.getOrInitRedirectPersistenceManager();let o=(t=this.redirectUser)===null||t===void 0?void 0:t._redirectEventId,c=r?._redirectEventId,l=yield this.tryRedirectSignIn(e);(!o||o===c)&&l?.user&&(r=l.user,s=!0)}if(!r)return this.directlySetCurrentUser(null);if(!r._redirectEventId){if(s)try{yield this.beforeStateQueue.runMiddleware(r)}catch(o){r=i,this._popupRedirectResolver._overrideRedirectResult(this,()=>Promise.reject(o))}return r?this.reloadAndSetCurrentUserOrClear(r):this.directlySetCurrentUser(null)}return f(this._popupRedirectResolver,this,"argument-error"),yield this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId?this.directlySetCurrentUser(r):this.reloadAndSetCurrentUserOrClear(r)})}tryRedirectSignIn(e){return a(this,null,function*(){let t=null;try{t=yield this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch{yield this._setRedirectUser(null)}return t})}reloadAndSetCurrentUserOrClear(e){return a(this,null,function*(){try{yield at(e)}catch(t){if(t?.code!=="auth/network-request-failed")return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)})}useDeviceLanguage(){this.languageCode=dc()}_delete(){return a(this,null,function*(){this._deleted=!0})}updateCurrentUser(e){return a(this,null,function*(){if(I(this.app))return Promise.reject(R(this));let t=e?g(e):null;return t&&f(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))})}_updateCurrentUser(e,t=!1){return a(this,null,function*(){if(!this._deleted)return e&&f(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||(yield this.beforeStateQueue.runMiddleware(e)),this.queue(()=>a(this,null,function*(){yield this.directlySetCurrentUser(e),this.notifyAuthListeners()}))})}signOut(){return a(this,null,function*(){return I(this.app)?Promise.reject(R(this)):(yield this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&(yield this._setRedirectUser(null)),this._updateCurrentUser(null,!0))})}setPersistence(e){return I(this.app)?Promise.reject(R(this)):this.queue(()=>a(this,null,function*(){yield this.assertedPersistence.setPersistence(C(e))}))}_getRecaptchaConfig(){return this.tenantId==null?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}validatePassword(e){return a(this,null,function*(){this._getPasswordPolicyInternal()||(yield this._updatePasswordPolicy());let t=this._getPasswordPolicyInternal();return t.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):t.validatePassword(e)})}_getPasswordPolicyInternal(){return this.tenantId===null?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}_updatePasswordPolicy(){return a(this,null,function*(){let e=yield Sc(this),t=new Zn(e);this.tenantId===null?this._projectPasswordPolicy=t:this._tenantPasswordPolicies[this.tenantId]=t})}_getPersistenceType(){return this.assertedPersistence.persistence.type}_getPersistence(){return this.assertedPersistence.persistence}_updateErrorMap(e){this._errorFactory=new D("auth","Firebase",e())}onAuthStateChanged(e,t,i){return this.registerStateListener(this.authStateSubscription,e,t,i)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,i){return this.registerStateListener(this.idTokenSubscription,e,t,i)}authStateReady(){return new Promise((e,t)=>{if(this.currentUser)e();else{let i=this.onAuthStateChanged(()=>{i(),e()},t)}})}revokeAccessToken(e){return a(this,null,function*(){if(this.currentUser){let t=yield this.currentUser.getIdToken(),i={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:e,idToken:t};this.tenantId!=null&&(i.tenantId=this.tenantId),yield wc(this,i)}})}toJSON(){var e;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:(e=this._currentUser)===null||e===void 0?void 0:e.toJSON()}}_setRedirectUser(e,t){return a(this,null,function*(){let i=yield this.getOrInitRedirectPersistenceManager(t);return e===null?i.removeCurrentUser():i.setCurrentUser(e)})}getOrInitRedirectPersistenceManager(e){return a(this,null,function*(){if(!this.redirectPersistenceManager){let t=e&&C(e)||this._popupRedirectResolver;f(t,this,"argument-error"),this.redirectPersistenceManager=yield Ht.create(this,[C(t._redirectPersistence)],"redirectUser"),this.redirectUser=yield this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager})}_redirectUserForId(e){return a(this,null,function*(){var t,i;return this._isInitialized&&(yield this.queue(()=>a(this,null,function*(){}))),((t=this._currentUser)===null||t===void 0?void 0:t._redirectEventId)===e?this._currentUser:((i=this.redirectUser)===null||i===void 0?void 0:i._redirectEventId)===e?this.redirectUser:null})}_persistUserIfCurrent(e){return a(this,null,function*(){if(e===this.currentUser)return this.queue(()=>a(this,null,function*(){return this.directlySetCurrentUser(e)}))})}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var e,t;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);let i=(t=(e=this.currentUser)===null||e===void 0?void 0:e.uid)!==null&&t!==void 0?t:null;this.lastNotifiedUid!==i&&(this.lastNotifiedUid=i,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,i,r){if(this._deleted)return()=>{};let s=typeof t=="function"?t:t.next.bind(t),o=!1,c=this._isInitialized?Promise.resolve():this._initializationPromise;if(f(c,this,"internal-error"),c.then(()=>{o||s(this.currentUser)}),typeof t=="function"){let l=e.addObserver(t,i,r);return()=>{o=!0,l()}}else{let l=e.addObserver(t);return()=>{o=!0,l()}}}directlySetCurrentUser(e){return a(this,null,function*(){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?yield this.assertedPersistence.setCurrentUser(e):yield this.assertedPersistence.removeCurrentUser()})}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return f(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){!e||this.frameworks.includes(e)||(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=Pi(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}_getAdditionalHeaders(){return a(this,null,function*(){var e;let t={"X-Client-Version":this.clientVersion};this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId);let i=yield(e=this.heartbeatServiceProvider.getImmediate({optional:!0}))===null||e===void 0?void 0:e.getHeartbeatsHeader();i&&(t["X-Firebase-Client"]=i);let r=yield this._getAppCheckToken();return r&&(t["X-Firebase-AppCheck"]=r),t})}_getAppCheckToken(){return a(this,null,function*(){var e;if(I(this.app)&&this.app.settings.appCheckToken)return this.app.settings.appCheckToken;let t=yield(e=this.appCheckServiceProvider.getImmediate({optional:!0}))===null||e===void 0?void 0:e.getToken();return t?.error&&lc(`Error while retrieving App Check token: ${t.error}`),t?.token})}};function v(n){return g(n)}var jt=class{constructor(e){this.auth=e,this.observer=null,this.addObserver=Pt(t=>this.observer=t)}get next(){return f(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}};var gt={loadJS(){return a(this,null,function*(){throw new Error("Unable to load external scripts")})},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function Rc(n){gt=n}function Ri(n){return gt.loadJS(n)}function Cc(){return gt.recaptchaV2Script}function Oc(){return gt.recaptchaEnterpriseScript}function kc(){return gt.gapiScript}function Zs(n){return`__${n}${Math.floor(Math.random()*1e6)}`}var Nc=500,Dc=6e4,Mt=1e12,ei=class{constructor(e){this.auth=e,this.counter=Mt,this._widgets=new Map}render(e,t){let i=this.counter;return this._widgets.set(i,new ii(e,this.auth.name,t||{})),this.counter++,i}reset(e){var t;let i=e||Mt;(t=this._widgets.get(i))===null||t===void 0||t.delete(),this._widgets.delete(i)}getResponse(e){var t;let i=e||Mt;return((t=this._widgets.get(i))===null||t===void 0?void 0:t.getResponse())||""}execute(e){return a(this,null,function*(){var t;let i=e||Mt;return(t=this._widgets.get(i))===null||t===void 0||t.execute(),""})}},ti=class{constructor(){this.enterprise=new ni}ready(e){e()}execute(e,t){return Promise.resolve("token")}render(e,t){return""}},ni=class{ready(e){e()}execute(e,t){return Promise.resolve("token")}render(e,t){return""}},ii=class{constructor(e,t,i){this.params=i,this.timerId=null,this.deleted=!1,this.responseToken=null,this.clickHandler=()=>{this.execute()};let r=typeof e=="string"?document.getElementById(e):e;f(r,"argument-error",{appName:t}),this.container=r,this.isVisible=this.params.size!=="invisible",this.isVisible?this.execute():this.container.addEventListener("click",this.clickHandler)}getResponse(){return this.checkIfDeleted(),this.responseToken}delete(){this.checkIfDeleted(),this.deleted=!0,this.timerId&&(clearTimeout(this.timerId),this.timerId=null),this.container.removeEventListener("click",this.clickHandler)}execute(){this.checkIfDeleted(),!this.timerId&&(this.timerId=window.setTimeout(()=>{this.responseToken=Lc(50);let{callback:e,"expired-callback":t}=this.params;if(e)try{e(this.responseToken)}catch{}this.timerId=window.setTimeout(()=>{if(this.timerId=null,this.responseToken=null,t)try{t()}catch{}this.isVisible&&this.execute()},Dc)},Nc))}checkIfDeleted(){if(this.deleted)throw new Error("reCAPTCHA mock was already deleted!")}};function Lc(n){let e=[],t="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let i=0;ia(null,null,function*(){Hs(s,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}).then(l=>{if(l.recaptchaKey===void 0)c(new Error("recaptcha Enterprise site key undefined"));else{let u=new Vt(l);return s.tenantId==null?s._agentRecaptchaConfig=u:s._tenantRecaptchaConfigs[s.tenantId]=u,o(u.siteKey)}}).catch(l=>{c(l)})}))})}function r(s,o,c){let l=window.grecaptcha;Es(l)?l.enterprise.ready(()=>{l.enterprise.execute(s,{action:e}).then(u=>{o(u)}).catch(()=>{o(tt)})}):c(Error("No reCAPTCHA enterprise script loaded."))}return this.auth.settings.appVerificationDisabledForTesting?new ti().execute("siteKey",{action:"verify"}):new Promise((s,o)=>{i(this.auth).then(c=>{if(!t&&Es(window.grecaptcha))r(c,s,o);else{if(typeof window>"u"){o(new Error("RecaptchaVerifier is only supported in browser"));return}let l=Oc();l.length!==0&&(l+=c),Ri(l).then(()=>{r(c,s,o)}).catch(u=>{o(u)})}}).catch(c=>{o(c)})})})}};function Xe(n,e,t,i=!1,r=!1){return a(this,null,function*(){let s=new $t(n),o;if(r)o=tt;else try{o=yield s.verify(t)}catch{o=yield s.verify(t,!0)}let c=Object.assign({},e);if(t==="mfaSmsEnrollment"||t==="mfaSmsSignIn"){if("phoneEnrollmentInfo"in c){let l=c.phoneEnrollmentInfo.phoneNumber,u=c.phoneEnrollmentInfo.recaptchaToken;Object.assign(c,{phoneEnrollmentInfo:{phoneNumber:l,recaptchaToken:u,captchaResponse:o,clientType:"CLIENT_TYPE_WEB",recaptchaVersion:"RECAPTCHA_ENTERPRISE"}})}else if("phoneSignInInfo"in c){let l=c.phoneSignInInfo.recaptchaToken;Object.assign(c,{phoneSignInInfo:{recaptchaToken:l,captchaResponse:o,clientType:"CLIENT_TYPE_WEB",recaptchaVersion:"RECAPTCHA_ENTERPRISE"}})}return c}return i?Object.assign(c,{captchaResp:o}):Object.assign(c,{captchaResponse:o}),Object.assign(c,{clientType:"CLIENT_TYPE_WEB"}),Object.assign(c,{recaptchaVersion:"RECAPTCHA_ENTERPRISE"}),c})}function oe(n,e,t,i,r){return a(this,null,function*(){var s,o;if(r==="EMAIL_PASSWORD_PROVIDER")if(!((s=n._getRecaptchaConfig())===null||s===void 0)&&s.isProviderEnabled("EMAIL_PASSWORD_PROVIDER")){let c=yield Xe(n,e,t,t==="getOobCode");return i(n,c)}else return i(n,e).catch(c=>a(null,null,function*(){if(c.code==="auth/missing-recaptcha-token"){console.log(`${t} is protected by reCAPTCHA Enterprise for this project. Automatically triggering the reCAPTCHA flow and restarting the flow.`);let l=yield Xe(n,e,t,t==="getOobCode");return i(n,l)}else return Promise.reject(c)}));else if(r==="PHONE_PROVIDER")if(!((o=n._getRecaptchaConfig())===null||o===void 0)&&o.isProviderEnabled("PHONE_PROVIDER")){let c=yield Xe(n,e,t);return i(n,c).catch(l=>a(null,null,function*(){var u;if(((u=n._getRecaptchaConfig())===null||u===void 0?void 0:u.getProviderEnforcementState("PHONE_PROVIDER"))==="AUDIT"&&(l.code==="auth/missing-recaptcha-token"||l.code==="auth/invalid-app-credential")){console.log(`Failed to verify with reCAPTCHA Enterprise. Automatically triggering the reCAPTCHA v2 flow to complete the ${t} flow.`);let h=yield Xe(n,e,t,!1,!0);return i(n,h)}return Promise.reject(l)}))}else{let c=yield Xe(n,e,t,!1,!0);return i(n,c)}else return Promise.reject(r+" provider is not supported.")})}function xc(n){return a(this,null,function*(){let e=v(n),t=yield Hs(e,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}),i=new Vt(t);e.tenantId==null?e._agentRecaptchaConfig=i:e._tenantRecaptchaConfigs[e.tenantId]=i,i.isAnyProviderEnabled()&&new $t(e).verify()})}function Uc(n,e){let t=e?.persistence||[],i=(Array.isArray(t)?t:[t]).map(C);e?.errorMap&&n._updateErrorMap(e.errorMap),n._initializeWithPersistence(i,e?.popupRedirectResolver)}function Ci(n,e,t){let i=v(n);f(/^https?:\/\//.test(e),i,"invalid-emulator-scheme");let r=!!t?.disableWarnings,s=eo(e),{host:o,port:c}=Fc(e),l=c===null?"":`:${c}`,u={url:`${s}//${o}${l}/`},h=Object.freeze({host:o,port:c,protocol:s.replace(":",""),options:Object.freeze({disableWarnings:r})});if(!i._canInitEmulator){f(i.config.emulator&&i.emulatorConfig,i,"emulator-config-failed"),f(ge(u,i.config.emulator)&&ge(h,i.emulatorConfig),i,"emulator-config-failed");return}i.config.emulator=u,i.emulatorConfig=h,i.settings.appVerificationDisabledForTesting=!0,qe(o)?(Br(`${s}//${o}${l}`),jr("Auth",!0)):r||Vc()}function eo(n){let e=n.indexOf(":");return e<0?"":n.substr(0,e+1)}function Fc(n){let e=eo(n),t=/(\/\/)?([^?#/]+)/.exec(n.substr(e.length));if(!t)return{host:"",port:null};let i=t[2].split("@").pop()||"",r=/^(\[[^\]]+\])(:|$)/.exec(i);if(r){let s=r[1];return{host:s,port:As(i.substr(s.length+1))}}else{let[s,o]=i.split(":");return{host:s,port:As(o)}}}function As(n){if(!n)return null;let e=Number(n);return isNaN(e)?null:e}function Vc(){function n(){let e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}typeof console<"u"&&typeof console.info=="function"&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials."),typeof window<"u"&&typeof document<"u"&&(document.readyState==="loading"?window.addEventListener("DOMContentLoaded",n):n())}var z=class{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return j("not implemented")}_getIdTokenResponse(e){return j("not implemented")}_linkToIdToken(e,t){return j("not implemented")}_getReauthenticationResolver(e){return j("not implemented")}};function to(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:resetPassword",y(n,e))})}function Wc(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:update",e)})}function Hc(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:signUp",e)})}function Bc(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:update",y(n,e))})}function jc(n,e){return a(this,null,function*(){return ee(n,"POST","/v1/accounts:signInWithPassword",y(n,e))})}function Zt(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:sendOobCode",y(n,e))})}function $c(n,e){return a(this,null,function*(){return Zt(n,e)})}function zc(n,e){return a(this,null,function*(){return Zt(n,e)})}function Gc(n,e){return a(this,null,function*(){return Zt(n,e)})}function qc(n,e){return a(this,null,function*(){return Zt(n,e)})}function Kc(n,e){return a(this,null,function*(){return ee(n,"POST","/v1/accounts:signInWithEmailLink",y(n,e))})}function Yc(n,e){return a(this,null,function*(){return ee(n,"POST","/v1/accounts:signInWithEmailLink",y(n,e))})}var ct=class n extends z{constructor(e,t,i,r=null){super("password",i),this._email=e,this._password=t,this._tenantId=r}static _fromEmailAndPassword(e,t){return new n(e,t,"password")}static _fromEmailAndCode(e,t,i=null){return new n(e,t,"emailLink",i)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(e){let t=typeof e=="string"?JSON.parse(e):e;if(t?.email&&t?.password){if(t.signInMethod==="password")return this._fromEmailAndPassword(t.email,t.password);if(t.signInMethod==="emailLink")return this._fromEmailAndCode(t.email,t.password,t.tenantId)}return null}_getIdTokenResponse(e){return a(this,null,function*(){switch(this.signInMethod){case"password":let t={returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"};return oe(e,t,"signInWithPassword",jc,"EMAIL_PASSWORD_PROVIDER");case"emailLink":return Kc(e,{email:this._email,oobCode:this._password});default:S(e,"internal-error")}})}_linkToIdToken(e,t){return a(this,null,function*(){switch(this.signInMethod){case"password":let i={idToken:t,returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"};return oe(e,i,"signUpPassword",Hc,"EMAIL_PASSWORD_PROVIDER");case"emailLink":return Yc(e,{idToken:t,email:this._email,oobCode:this._password});default:S(e,"internal-error")}})}_getReauthenticationResolver(e){return this._getIdTokenResponse(e)}};function Q(n,e){return a(this,null,function*(){return ee(n,"POST","/v1/accounts:signInWithIdp",y(n,e))})}var Jc="http://localhost",U=class n extends z{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){let t=new n(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):S("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){let t=typeof e=="string"?JSON.parse(e):e,{providerId:i,signInMethod:r}=t,s=Lt(t,["providerId","signInMethod"]);if(!i||!r)return null;let o=new n(i,r);return o.idToken=s.idToken||void 0,o.accessToken=s.accessToken||void 0,o.secret=s.secret,o.nonce=s.nonce,o.pendingToken=s.pendingToken||null,o}_getIdTokenResponse(e){let t=this.buildRequest();return Q(e,t)}_linkToIdToken(e,t){let i=this.buildRequest();return i.idToken=t,Q(e,i)}_getReauthenticationResolver(e){let t=this.buildRequest();return t.autoCreate=!1,Q(e,t)}buildRequest(){let e={requestUri:Jc,returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{let t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=_e(t)}return e}};function Ss(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:sendVerificationCode",y(n,e))})}function Xc(n,e){return a(this,null,function*(){return ee(n,"POST","/v1/accounts:signInWithPhoneNumber",y(n,e))})}function Qc(n,e){return a(this,null,function*(){let t=yield ee(n,"POST","/v1/accounts:signInWithPhoneNumber",y(n,e));if(t.temporaryProof)throw Qe(n,"account-exists-with-different-credential",t);return t})}var Zc={USER_NOT_FOUND:"user-not-found"};function el(n,e){return a(this,null,function*(){let t=Object.assign(Object.assign({},e),{operation:"REAUTH"});return ee(n,"POST","/v1/accounts:signInWithPhoneNumber",y(n,t),Zc)})}var xe=class n extends z{constructor(e){super("phone","phone"),this.params=e}static _fromVerification(e,t){return new n({verificationId:e,verificationCode:t})}static _fromTokenResponse(e,t){return new n({phoneNumber:e,temporaryProof:t})}_getIdTokenResponse(e){return Xc(e,this._makeVerificationRequest())}_linkToIdToken(e,t){return Qc(e,Object.assign({idToken:t},this._makeVerificationRequest()))}_getReauthenticationResolver(e){return el(e,this._makeVerificationRequest())}_makeVerificationRequest(){let{temporaryProof:e,phoneNumber:t,verificationId:i,verificationCode:r}=this.params;return e&&t?{temporaryProof:e,phoneNumber:t}:{sessionInfo:i,code:r}}toJSON(){let e={providerId:this.providerId};return this.params.phoneNumber&&(e.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(e.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(e.verificationCode=this.params.verificationCode),this.params.verificationId&&(e.verificationId=this.params.verificationId),e}static fromJSON(e){typeof e=="string"&&(e=JSON.parse(e));let{verificationId:t,verificationCode:i,phoneNumber:r,temporaryProof:s}=e;return!i&&!t&&!r&&!s?null:new n({verificationId:t,verificationCode:i,phoneNumber:r,temporaryProof:s})}};function tl(n){switch(n){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}function nl(n){let e=ne(Ne(n)).link,t=e?ne(Ne(e)).deep_link_id:null,i=ne(Ne(n)).deep_link_id;return(i?ne(Ne(i)).link:null)||i||t||e||n}var lt=class n{constructor(e){var t,i,r,s,o,c;let l=ne(Ne(e)),u=(t=l.apiKey)!==null&&t!==void 0?t:null,h=(i=l.oobCode)!==null&&i!==void 0?i:null,d=tl((r=l.mode)!==null&&r!==void 0?r:null);f(u&&h&&d,"argument-error"),this.apiKey=u,this.operation=d,this.code=h,this.continueUrl=(s=l.continueUrl)!==null&&s!==void 0?s:null,this.languageCode=(o=l.lang)!==null&&o!==void 0?o:null,this.tenantId=(c=l.tenantId)!==null&&c!==void 0?c:null}static parseLink(e){let t=nl(e);try{return new n(t)}catch{return null}}};var _t=(()=>{class n{constructor(){this.providerId=n.PROVIDER_ID}static credential(t,i){return ct._fromEmailAndPassword(t,i)}static credentialWithLink(t,i){let r=lt.parseLink(i);return f(r,"argument-error"),ct._fromEmailAndCode(t,r.code,r.tenantId)}}n.PROVIDER_ID="password",n.EMAIL_PASSWORD_SIGN_IN_METHOD="password",n.EMAIL_LINK_SIGN_IN_METHOD="emailLink";return n})(),F=class{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}};var le=class extends F{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}},Ue=class n extends le{static credentialFromJSON(e){let t=typeof e=="string"?JSON.parse(e):e;return f("providerId"in t&&"signInMethod"in t,"argument-error"),U._fromParams(t)}credential(e){return this._credential(Object.assign(Object.assign({},e),{nonce:e.rawNonce}))}_credential(e){return f(e.idToken||e.accessToken,"argument-error"),U._fromParams(Object.assign(Object.assign({},e),{providerId:this.providerId,signInMethod:this.providerId}))}static credentialFromResult(e){return n.oauthCredentialFromTaggedObject(e)}static credentialFromError(e){return n.oauthCredentialFromTaggedObject(e.customData||{})}static oauthCredentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;let{oauthIdToken:t,oauthAccessToken:i,oauthTokenSecret:r,pendingToken:s,nonce:o,providerId:c}=e;if(!i&&!r&&!t&&!s||!c)return null;try{return new n(c)._credential({idToken:t,accessToken:i,nonce:o,pendingToken:s})}catch{return null}}};var en=(()=>{class n extends le{constructor(){super("facebook.com")}static credential(t){return U._fromParams({providerId:n.PROVIDER_ID,signInMethod:n.FACEBOOK_SIGN_IN_METHOD,accessToken:t})}static credentialFromResult(t){return n.credentialFromTaggedObject(t)}static credentialFromError(t){return n.credentialFromTaggedObject(t.customData||{})}static credentialFromTaggedObject({_tokenResponse:t}){if(!t||!("oauthAccessToken"in t)||!t.oauthAccessToken)return null;try{return n.credential(t.oauthAccessToken)}catch{return null}}}n.FACEBOOK_SIGN_IN_METHOD="facebook.com",n.PROVIDER_ID="facebook.com";return n})(),tn=(()=>{class n extends le{constructor(){super("google.com"),this.addScope("profile")}static credential(t,i){return U._fromParams({providerId:n.PROVIDER_ID,signInMethod:n.GOOGLE_SIGN_IN_METHOD,idToken:t,accessToken:i})}static credentialFromResult(t){return n.credentialFromTaggedObject(t)}static credentialFromError(t){return n.credentialFromTaggedObject(t.customData||{})}static credentialFromTaggedObject({_tokenResponse:t}){if(!t)return null;let{oauthIdToken:i,oauthAccessToken:r}=t;if(!i&&!r)return null;try{return n.credential(i,r)}catch{return null}}}n.GOOGLE_SIGN_IN_METHOD="google.com",n.PROVIDER_ID="google.com";return n})(),nn=(()=>{class n extends le{constructor(){super("github.com")}static credential(t){return U._fromParams({providerId:n.PROVIDER_ID,signInMethod:n.GITHUB_SIGN_IN_METHOD,accessToken:t})}static credentialFromResult(t){return n.credentialFromTaggedObject(t)}static credentialFromError(t){return n.credentialFromTaggedObject(t.customData||{})}static credentialFromTaggedObject({_tokenResponse:t}){if(!t||!("oauthAccessToken"in t)||!t.oauthAccessToken)return null;try{return n.credential(t.oauthAccessToken)}catch{return null}}}n.GITHUB_SIGN_IN_METHOD="github.com",n.PROVIDER_ID="github.com";return n})(),il="http://localhost",ye=class n extends z{constructor(e,t){super(e,e),this.pendingToken=t}_getIdTokenResponse(e){let t=this.buildRequest();return Q(e,t)}_linkToIdToken(e,t){let i=this.buildRequest();return i.idToken=t,Q(e,i)}_getReauthenticationResolver(e){let t=this.buildRequest();return t.autoCreate=!1,Q(e,t)}toJSON(){return{signInMethod:this.signInMethod,providerId:this.providerId,pendingToken:this.pendingToken}}static fromJSON(e){let t=typeof e=="string"?JSON.parse(e):e,{providerId:i,signInMethod:r,pendingToken:s}=t;return!i||!r||!s||i!==r?null:new n(i,s)}static _create(e,t){return new n(e,t)}buildRequest(){return{requestUri:il,returnSecureToken:!0,pendingToken:this.pendingToken}}};var rl="saml.",ut=class n extends F{constructor(e){f(e.startsWith(rl),"argument-error"),super(e)}static credentialFromResult(e){return n.samlCredentialFromTaggedObject(e)}static credentialFromError(e){return n.samlCredentialFromTaggedObject(e.customData||{})}static credentialFromJSON(e){let t=ye.fromJSON(e);return f(t,"argument-error"),t}static samlCredentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;let{pendingToken:t,providerId:i}=e;if(!t||!i)return null;try{return ye._create(i,t)}catch{return null}}};var rn=(()=>{class n extends le{constructor(){super("twitter.com")}static credential(t,i){return U._fromParams({providerId:n.PROVIDER_ID,signInMethod:n.TWITTER_SIGN_IN_METHOD,oauthToken:t,oauthTokenSecret:i})}static credentialFromResult(t){return n.credentialFromTaggedObject(t)}static credentialFromError(t){return n.credentialFromTaggedObject(t.customData||{})}static credentialFromTaggedObject({_tokenResponse:t}){if(!t)return null;let{oauthAccessToken:i,oauthTokenSecret:r}=t;if(!i||!r)return null;try{return n.credential(i,r)}catch{return null}}}n.TWITTER_SIGN_IN_METHOD="twitter.com",n.PROVIDER_ID="twitter.com";return n})();function no(n,e){return a(this,null,function*(){return ee(n,"POST","/v1/accounts:signUp",y(n,e))})}var V=class n{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static _fromIdTokenResponse(e,t,i,r=!1){return a(this,null,function*(){let s=yield X._fromIdTokenResponse(e,i,r),o=Ps(i);return new n({user:s,providerId:o,_tokenResponse:i,operationType:t})})}static _forOperation(e,t,i){return a(this,null,function*(){yield e._updateTokensIfNecessary(i,!0);let r=Ps(i);return new n({user:e,providerId:r,_tokenResponse:i,operationType:t})})}};function Ps(n){return n.providerId?n.providerId:"phoneNumber"in n?"phone":null}function Oi(n){return a(this,null,function*(){var e;if(I(n.app))return Promise.reject(R(n));let t=v(n);if(yield t._initializationPromise,!((e=t.currentUser)===null||e===void 0)&&e.isAnonymous)return new V({user:t.currentUser,providerId:null,operationType:"signIn"});let i=yield no(t,{returnSecureToken:!0}),r=yield V._fromIdTokenResponse(t,"signIn",i,!0);return yield t._updateCurrentUser(r.user),r})}var ri=class n extends P{constructor(e,t,i,r){var s;super(t.code,t.message),this.operationType=i,this.user=r,Object.setPrototypeOf(this,n.prototype),this.customData={appName:e.name,tenantId:(s=e.tenantId)!==null&&s!==void 0?s:void 0,_serverResponse:t.customData._serverResponse,operationType:i}}static _fromErrorAndOperation(e,t,i,r){return new n(e,t,i,r)}};function io(n,e,t,i){return(e==="reauthenticate"?t._getReauthenticationResolver(n):t._getIdTokenResponse(n)).catch(s=>{throw s.code==="auth/multi-factor-auth-required"?ri._fromErrorAndOperation(n,s,e,i):s})}function ro(n){return new Set(n.map(({providerId:e})=>e).filter(e=>!!e))}function ki(n,e){return a(this,null,function*(){let t=g(n);yield sn(!0,t,e);let{providerUserInfo:i}=yield vc(t.auth,{idToken:yield t.getIdToken(),deleteProvider:[e]}),r=ro(i||[]);return t.providerData=t.providerData.filter(s=>r.has(s.providerId)),r.has("phone")||(t.phoneNumber=null),yield t.auth._persistUserIfCurrent(t),t})}function Ni(n,e,t=!1){return a(this,null,function*(){let i=yield Z(n,e._linkToIdToken(n.auth,yield n.getIdToken()),t);return V._forOperation(n,"link",i)})}function sn(n,e,t){return a(this,null,function*(){yield at(e);let i=ro(e.providerData),r=n===!1?"provider-already-linked":"no-such-provider";f(i.has(t)===n,e.auth,r)})}function so(n,e,t=!1){return a(this,null,function*(){let{auth:i}=n;if(I(i.app))return Promise.reject(R(i));let r="reauthenticate";try{let s=yield Z(n,io(i,r,e,n),t);f(s.idToken,i,"internal-error");let o=Qt(s.idToken);f(o,i,"internal-error");let{sub:c}=o;return f(n.uid===c,i,"user-mismatch"),V._forOperation(n,r,s)}catch(s){throw s?.code==="auth/user-not-found"&&S(i,"user-mismatch"),s}})}function oo(n,e,t=!1){return a(this,null,function*(){if(I(n.app))return Promise.reject(R(n));let i="signIn",r=yield io(n,i,e),s=yield V._fromIdTokenResponse(n,i,r);return t||(yield n._updateCurrentUser(s.user)),s})}function He(n,e){return a(this,null,function*(){return oo(v(n),e)})}function on(n,e){return a(this,null,function*(){let t=g(n);return yield sn(!1,t,e.providerId),Ni(t,e)})}function an(n,e){return a(this,null,function*(){return so(g(n),e)})}function sl(n,e){return a(this,null,function*(){return ee(n,"POST","/v1/accounts:signInWithCustomToken",y(n,e))})}function Di(n,e){return a(this,null,function*(){if(I(n.app))return Promise.reject(R(n));let t=v(n),i=yield sl(t,{token:e,returnSecureToken:!0}),r=yield V._fromIdTokenResponse(t,"signIn",i);return yield t._updateCurrentUser(r.user),r})}var Ee=class{constructor(e,t){this.factorId=e,this.uid=t.mfaEnrollmentId,this.enrollmentTime=new Date(t.enrolledAt).toUTCString(),this.displayName=t.displayName}static _fromServerResponse(e,t){return"phoneInfo"in t?si._fromServerResponse(e,t):"totpInfo"in t?oi._fromServerResponse(e,t):S(e,"internal-error")}},si=class n extends Ee{constructor(e){super("phone",e),this.phoneNumber=e.phoneInfo}static _fromServerResponse(e,t){return new n(t)}},oi=class n extends Ee{constructor(e){super("totp",e)}static _fromServerResponse(e,t){return new n(t)}};function cn(n,e,t){var i;f(((i=t.url)===null||i===void 0?void 0:i.length)>0,n,"invalid-continue-uri"),f(typeof t.dynamicLinkDomain>"u"||t.dynamicLinkDomain.length>0,n,"invalid-dynamic-link-domain"),f(typeof t.linkDomain>"u"||t.linkDomain.length>0,n,"invalid-hosting-link-domain"),e.continueUrl=t.url,e.dynamicLinkDomain=t.dynamicLinkDomain,e.linkDomain=t.linkDomain,e.canHandleCodeInApp=t.handleCodeInApp,t.iOS&&(f(t.iOS.bundleId.length>0,n,"missing-ios-bundle-id"),e.iOSBundleId=t.iOS.bundleId),t.android&&(f(t.android.packageName.length>0,n,"missing-android-pkg-name"),e.androidInstallApp=t.android.installApp,e.androidMinimumVersionCode=t.android.minimumVersion,e.androidPackageName=t.android.packageName)}function Li(n){return a(this,null,function*(){let e=v(n);e._getPasswordPolicyInternal()&&(yield e._updatePasswordPolicy())})}function Mi(n,e,t){return a(this,null,function*(){let i=v(n),r={requestType:"PASSWORD_RESET",email:e,clientType:"CLIENT_TYPE_WEB"};t&&cn(i,r,t),yield oe(i,r,"getOobCode",zc,"EMAIL_PASSWORD_PROVIDER")})}function xi(n,e,t){return a(this,null,function*(){yield to(g(n),{oobCode:e,newPassword:t}).catch(i=>a(null,null,function*(){throw i.code==="auth/password-does-not-meet-requirements"&&Li(n),i}))})}function Ui(n,e){return a(this,null,function*(){yield Bc(g(n),{oobCode:e})})}function ln(n,e){return a(this,null,function*(){let t=g(n),i=yield to(t,{oobCode:e}),r=i.requestType;switch(f(r,t,"internal-error"),r){case"EMAIL_SIGNIN":break;case"VERIFY_AND_CHANGE_EMAIL":f(i.newEmail,t,"internal-error");break;case"REVERT_SECOND_FACTOR_ADDITION":f(i.mfaInfo,t,"internal-error");default:f(i.email,t,"internal-error")}let s=null;return i.mfaInfo&&(s=Ee._fromServerResponse(v(t),i.mfaInfo)),{data:{email:(i.requestType==="VERIFY_AND_CHANGE_EMAIL"?i.newEmail:i.email)||null,previousEmail:(i.requestType==="VERIFY_AND_CHANGE_EMAIL"?i.email:i.newEmail)||null,multiFactorInfo:s},operation:r}})}function Fi(n,e){return a(this,null,function*(){let{data:t}=yield ln(g(n),e);return t.email})}function Vi(n,e,t){return a(this,null,function*(){if(I(n.app))return Promise.reject(R(n));let i=v(n),o=yield oe(i,{returnSecureToken:!0,email:e,password:t,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",no,"EMAIL_PASSWORD_PROVIDER").catch(l=>{throw l.code==="auth/password-does-not-meet-requirements"&&Li(n),l}),c=yield V._fromIdTokenResponse(i,"signIn",o);return yield i._updateCurrentUser(c.user),c})}function Wi(n,e,t){return I(n.app)?Promise.reject(R(n)):He(g(n),_t.credential(e,t)).catch(i=>a(null,null,function*(){throw i.code==="auth/password-does-not-meet-requirements"&&Li(n),i}))}function Hi(n,e,t){return a(this,null,function*(){let i=v(n),r={requestType:"EMAIL_SIGNIN",email:e,clientType:"CLIENT_TYPE_WEB"};function s(o,c){f(c.handleCodeInApp,i,"argument-error"),c&&cn(i,o,c)}s(r,t),yield oe(i,r,"getOobCode",Gc,"EMAIL_PASSWORD_PROVIDER")})}function Bi(n,e){let t=lt.parseLink(e);return t?.operation==="EMAIL_SIGNIN"}function ji(n,e,t){return a(this,null,function*(){if(I(n.app))return Promise.reject(R(n));let i=g(n),r=_t.credentialWithLink(e,t||rt());return f(r._tenantId===(i.tenantId||null),i,"tenant-id-mismatch"),He(i,r)})}function ol(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:createAuthUri",y(n,e))})}function $i(n,e){return a(this,null,function*(){let t=Ai()?rt():"http://localhost",i={identifier:e,continueUri:t},{signinMethods:r}=yield ol(g(n),i);return r||[]})}function zi(n,e){return a(this,null,function*(){let t=g(n),r={requestType:"VERIFY_EMAIL",idToken:yield n.getIdToken()};e&&cn(t.auth,r,e);let{email:s}=yield $c(t.auth,r);s!==n.email&&(yield n.reload())})}function Gi(n,e,t){return a(this,null,function*(){let i=g(n),s={requestType:"VERIFY_AND_CHANGE_EMAIL",idToken:yield n.getIdToken(),newEmail:e};t&&cn(i.auth,s,t);let{email:o}=yield qc(i.auth,s);o!==n.email&&(yield n.reload())})}function al(n,e){return a(this,null,function*(){return E(n,"POST","/v1/accounts:update",e)})}function qi(i,r){return a(this,arguments,function*(n,{displayName:e,photoURL:t}){if(e===void 0&&t===void 0)return;let s=g(n),c={idToken:yield s.getIdToken(),displayName:e,photoUrl:t,returnSecureToken:!0},l=yield Z(s,al(s.auth,c));s.displayName=l.displayName||null,s.photoURL=l.photoUrl||null;let u=s.providerData.find(({providerId:h})=>h==="password");u&&(u.displayName=s.displayName,u.photoURL=s.photoURL),yield s._updateTokensIfNecessary(l)})}function Ki(n,e){let t=g(n);return I(t.auth.app)?Promise.reject(R(t.auth)):ao(t,e,null)}function Yi(n,e){return ao(g(n),null,e)}function ao(n,e,t){return a(this,null,function*(){let{auth:i}=n,s={idToken:yield n.getIdToken(),returnSecureToken:!0};e&&(s.email=e),t&&(s.password=t);let o=yield Z(n,Wc(i,s));yield n._updateTokensIfNecessary(o,!0)})}function cl(n){var e,t;if(!n)return null;let{providerId:i}=n,r=n.rawUserInfo?JSON.parse(n.rawUserInfo):{},s=n.isNewUser||n.kind==="identitytoolkit#SignupNewUserResponse";if(!i&&n?.idToken){let o=(t=(e=Qt(n.idToken))===null||e===void 0?void 0:e.firebase)===null||t===void 0?void 0:t.sign_in_provider;if(o){let c=o!=="anonymous"&&o!=="custom"?o:null;return new ae(s,c)}}if(!i)return null;switch(i){case"facebook.com":return new ai(s,r);case"github.com":return new ci(s,r);case"google.com":return new li(s,r);case"twitter.com":return new ui(s,r,n.screenName||null);case"custom":case"anonymous":return new ae(s,null);default:return new ae(s,i,r)}}var ae=class{constructor(e,t,i={}){this.isNewUser=e,this.providerId=t,this.profile=i}},zt=class extends ae{constructor(e,t,i,r){super(e,t,i),this.username=r}},ai=class extends ae{constructor(e,t){super(e,"facebook.com",t)}},ci=class extends zt{constructor(e,t){super(e,"github.com",t,typeof t?.login=="string"?t?.login:null)}},li=class extends ae{constructor(e,t){super(e,"google.com",t)}},ui=class extends zt{constructor(e,t,i){super(e,"twitter.com",t,i)}};function Ji(n){let{user:e,_tokenResponse:t}=n;return e.isAnonymous&&!t?{providerId:null,isNewUser:!1,profile:null}:cl(t)}var Gt=class n{constructor(e,t,i){this.type=e,this.credential=t,this.user=i}static _fromIdtoken(e,t){return new n("enroll",e,t)}static _fromMfaPendingCredential(e){return new n("signin",e)}toJSON(){return{multiFactorSession:{[this.type==="enroll"?"idToken":"pendingCredential"]:this.credential}}}static fromJSON(e){var t,i;if(e?.multiFactorSession){if(!((t=e.multiFactorSession)===null||t===void 0)&&t.pendingCredential)return n._fromMfaPendingCredential(e.multiFactorSession.pendingCredential);if(!((i=e.multiFactorSession)===null||i===void 0)&&i.idToken)return n._fromIdtoken(e.multiFactorSession.idToken)}return null}};var di=class n{constructor(e,t,i){this.session=e,this.hints=t,this.signInResolver=i}static _fromError(e,t){let i=v(e),r=t.customData._serverResponse,s=(r.mfaInfo||[]).map(c=>Ee._fromServerResponse(i,c));f(r.mfaPendingCredential,i,"internal-error");let o=Gt._fromMfaPendingCredential(r.mfaPendingCredential);return new n(o,s,c=>a(null,null,function*(){let l=yield c._process(i,o);delete r.mfaInfo,delete r.mfaPendingCredential;let u=Object.assign(Object.assign({},r),{idToken:l.idToken,refreshToken:l.refreshToken});switch(t.operationType){case"signIn":let h=yield V._fromIdTokenResponse(i,t.operationType,u);return yield i._updateCurrentUser(h.user),h;case"reauthenticate":return f(t.user,i,"internal-error"),V._forOperation(t.user,t.operationType,u);default:S(i,"internal-error")}}))}resolveSignIn(e){return a(this,null,function*(){let t=e;return this.signInResolver(t)})}};function Xi(n,e){var t;let i=g(n),r=e;return f(e.customData.operationType,i,"argument-error"),f((t=r.customData._serverResponse)===null||t===void 0?void 0:t.mfaPendingCredential,i,"argument-error"),di._fromError(i,r)}function Rs(n,e){return E(n,"POST","/v2/accounts/mfaEnrollment:start",y(n,e))}function ll(n,e){return E(n,"POST","/v2/accounts/mfaEnrollment:finalize",y(n,e))}function ul(n,e){return E(n,"POST","/v2/accounts/mfaEnrollment:withdraw",y(n,e))}var hi=class n{constructor(e){this.user=e,this.enrolledFactors=[],e._onReload(t=>{t.mfaInfo&&(this.enrolledFactors=t.mfaInfo.map(i=>Ee._fromServerResponse(e.auth,i)))})}static _fromUser(e){return new n(e)}getSession(){return a(this,null,function*(){return Gt._fromIdtoken(yield this.user.getIdToken(),this.user)})}enroll(e,t){return a(this,null,function*(){let i=e,r=yield this.getSession(),s=yield Z(this.user,i._process(this.user.auth,r,t));return yield this.user._updateTokensIfNecessary(s),this.user.reload()})}unenroll(e){return a(this,null,function*(){let t=typeof e=="string"?e:e.uid,i=yield this.user.getIdToken();try{let r=yield Z(this.user,ul(this.user.auth,{idToken:i,mfaEnrollmentId:t}));this.enrolledFactors=this.enrolledFactors.filter(({uid:s})=>s!==t),yield this.user._updateTokensIfNecessary(r),yield this.user.reload()}catch(r){throw r}})}},Gn=new WeakMap;function Qi(n){let e=g(n);return Gn.has(e)||Gn.set(e,hi._fromUser(e)),Gn.get(e)}var qt="__sak";var Kt=class{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{return this.storage?(this.storage.setItem(qt,"1"),this.storage.removeItem(qt),Promise.resolve(!0)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){let t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}};var dl=1e3,hl=10,fl=(()=>{class n extends Kt{constructor(){super(()=>window.localStorage,"LOCAL"),this.boundEventHandler=(t,i)=>this.onStorageEvent(t,i),this.listeners={},this.localCache={},this.pollTimer=null,this.fallbackToPolling=Qs(),this._shouldAllowMigration=!0}forAllChangedKeys(t){for(let i of Object.keys(this.listeners)){let r=this.storage.getItem(i),s=this.localCache[i];r!==s&&t(i,s,r)}}onStorageEvent(t,i=!1){if(!t.key){this.forAllChangedKeys((c,l,u)=>{this.notifyListeners(c,u)});return}let r=t.key;i?this.detachListener():this.stopPolling();let s=()=>{let c=this.storage.getItem(r);!i&&this.localCache[r]===c||this.notifyListeners(r,c)},o=this.storage.getItem(r);Ac()&&o!==t.newValue&&t.newValue!==t.oldValue?setTimeout(s,hl):s()}notifyListeners(t,i){this.localCache[t]=i;let r=this.listeners[t];if(r)for(let s of Array.from(r))s(i&&JSON.parse(i))}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>{this.forAllChangedKeys((t,i,r)=>{this.onStorageEvent(new StorageEvent("storage",{key:t,oldValue:i,newValue:r}),!0)})},dl)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(t,i){Object.keys(this.listeners).length===0&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[t]||(this.listeners[t]=new Set,this.localCache[t]=this.storage.getItem(t)),this.listeners[t].add(i)}_removeListener(t,i){this.listeners[t]&&(this.listeners[t].delete(i),this.listeners[t].size===0&&delete this.listeners[t]),Object.keys(this.listeners).length===0&&(this.detachListener(),this.stopPolling())}_set(t,i){return a(this,null,function*(){yield pe(n.prototype,this,"_set").call(this,t,i),this.localCache[t]=JSON.stringify(i)})}_get(t){return a(this,null,function*(){let i=yield pe(n.prototype,this,"_get").call(this,t);return this.localCache[t]=JSON.stringify(i),i})}_remove(t){return a(this,null,function*(){yield pe(n.prototype,this,"_remove").call(this,t),delete this.localCache[t]})}}return n.type="LOCAL",n})(),Be=fl;var pl=(()=>{class n extends Kt{constructor(){super(()=>window.sessionStorage,"SESSION")}_addListener(t,i){}_removeListener(t,i){}}return n.type="SESSION",n})(),G=pl;function ml(n){return Promise.all(n.map(e=>a(null,null,function*(){try{return{fulfilled:!0,value:yield e}}catch(t){return{fulfilled:!1,reason:t}}})))}var gl=(()=>{class n{constructor(t){this.eventTarget=t,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(t){let i=this.receivers.find(s=>s.isListeningto(t));if(i)return i;let r=new n(t);return this.receivers.push(r),r}isListeningto(t){return this.eventTarget===t}handleEvent(t){return a(this,null,function*(){let i=t,{eventId:r,eventType:s,data:o}=i.data,c=this.handlersMap[s];if(!c?.size)return;i.ports[0].postMessage({status:"ack",eventId:r,eventType:s});let l=Array.from(c).map(h=>a(this,null,function*(){return h(i.origin,o)})),u=yield ml(l);i.ports[0].postMessage({status:"done",eventId:r,eventType:s,response:u})})}_subscribe(t,i){Object.keys(this.handlersMap).length===0&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[t]||(this.handlersMap[t]=new Set),this.handlersMap[t].add(i)}_unsubscribe(t,i){this.handlersMap[t]&&i&&this.handlersMap[t].delete(i),(!i||this.handlersMap[t].size===0)&&delete this.handlersMap[t],Object.keys(this.handlersMap).length===0&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}n.receivers=[];return n})();function Te(n="",e=10){let t="";for(let i=0;i{let u=Te("",20);r.port1.start();let h=setTimeout(()=>{l(new Error("unsupported_event"))},i);o={messageChannel:r,onMessage(d){let p=d;if(p.data.eventId===u)switch(p.data.status){case"ack":clearTimeout(h),s=setTimeout(()=>{l(new Error("timeout"))},3e3);break;case"done":clearTimeout(s),c(p.data.response);break;default:clearTimeout(h),clearTimeout(s),l(new Error("invalid_response"));break}}},this.handlers.add(o),r.port1.addEventListener("message",o.onMessage),this.target.postMessage({eventType:e,eventId:u,data:t},[r.port2])}).finally(()=>{o&&this.removeMessageHandler(o)})})}};function T(){return window}function _l(n){T().location.href=n}function Zi(){return typeof T().WorkerGlobalScope<"u"&&typeof T().importScripts=="function"}function vl(){return a(this,null,function*(){if(!navigator?.serviceWorker)return null;try{return(yield navigator.serviceWorker.ready).active}catch{return null}})}function Il(){var n;return((n=navigator?.serviceWorker)===null||n===void 0?void 0:n.controller)||null}function yl(){return Zi()?self:null}var co="firebaseLocalStorageDb",El=1,Yt="firebaseLocalStorage",lo="fbase_key",we=class{constructor(e){this.request=e}toPromise(){return new Promise((e,t)=>{this.request.addEventListener("success",()=>{e(this.request.result)}),this.request.addEventListener("error",()=>{t(this.request.error)})})}};function un(n,e){return n.transaction([Yt],e?"readwrite":"readonly").objectStore(Yt)}function wl(){let n=indexedDB.deleteDatabase(co);return new we(n).toPromise()}function pi(){let n=indexedDB.open(co,El);return new Promise((e,t)=>{n.addEventListener("error",()=>{t(n.error)}),n.addEventListener("upgradeneeded",()=>{let i=n.result;try{i.createObjectStore(Yt,{keyPath:lo})}catch(r){t(r)}}),n.addEventListener("success",()=>a(null,null,function*(){let i=n.result;i.objectStoreNames.contains(Yt)?e(i):(i.close(),yield wl(),e(yield pi()))}))})}function Cs(n,e,t){return a(this,null,function*(){let i=un(n,!0).put({[lo]:e,value:t});return new we(i).toPromise()})}function bl(n,e){return a(this,null,function*(){let t=un(n,!1).get(e),i=yield new we(t).toPromise();return i===void 0?null:i.value})}function Os(n,e){let t=un(n,!0).delete(e);return new we(t).toPromise()}var Tl=800,Al=3,Sl=(()=>{class n{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then(()=>{},()=>{})}_openDb(){return a(this,null,function*(){return this.db?this.db:(this.db=yield pi(),this.db)})}_withRetries(t){return a(this,null,function*(){let i=0;for(;;)try{let r=yield this._openDb();return yield t(r)}catch(r){if(i++>Al)throw r;this.db&&(this.db.close(),this.db=void 0)}})}initializeServiceWorkerMessaging(){return a(this,null,function*(){return Zi()?this.initializeReceiver():this.initializeSender()})}initializeReceiver(){return a(this,null,function*(){this.receiver=gl._getInstance(yl()),this.receiver._subscribe("keyChanged",(t,i)=>a(this,null,function*(){return{keyProcessed:(yield this._poll()).includes(i.key)}})),this.receiver._subscribe("ping",(t,i)=>a(this,null,function*(){return["keyChanged"]}))})}initializeSender(){return a(this,null,function*(){var t,i;if(this.activeServiceWorker=yield vl(),!this.activeServiceWorker)return;this.sender=new fi(this.activeServiceWorker);let r=yield this.sender._send("ping",{},800);r&&!((t=r[0])===null||t===void 0)&&t.fulfilled&&!((i=r[0])===null||i===void 0)&&i.value.includes("keyChanged")&&(this.serviceWorkerReceiverAvailable=!0)})}notifyServiceWorker(t){return a(this,null,function*(){if(!(!this.sender||!this.activeServiceWorker||Il()!==this.activeServiceWorker))try{yield this.sender._send("keyChanged",{key:t},this.serviceWorkerReceiverAvailable?800:50)}catch{}})}_isAvailable(){return a(this,null,function*(){try{if(!indexedDB)return!1;let t=yield pi();return yield Cs(t,qt,"1"),yield Os(t,qt),!0}catch{}return!1})}_withPendingWrite(t){return a(this,null,function*(){this.pendingWrites++;try{yield t()}finally{this.pendingWrites--}})}_set(t,i){return a(this,null,function*(){return this._withPendingWrite(()=>a(this,null,function*(){return yield this._withRetries(r=>Cs(r,t,i)),this.localCache[t]=i,this.notifyServiceWorker(t)}))})}_get(t){return a(this,null,function*(){let i=yield this._withRetries(r=>bl(r,t));return this.localCache[t]=i,i})}_remove(t){return a(this,null,function*(){return this._withPendingWrite(()=>a(this,null,function*(){return yield this._withRetries(i=>Os(i,t)),delete this.localCache[t],this.notifyServiceWorker(t)}))})}_poll(){return a(this,null,function*(){let t=yield this._withRetries(s=>{let o=un(s,!1).getAll();return new we(o).toPromise()});if(!t)return[];if(this.pendingWrites!==0)return[];let i=[],r=new Set;if(t.length!==0)for(let{fbase_key:s,value:o}of t)r.add(s),JSON.stringify(this.localCache[s])!==JSON.stringify(o)&&(this.notifyListeners(s,o),i.push(s));for(let s of Object.keys(this.localCache))this.localCache[s]&&!r.has(s)&&(this.notifyListeners(s,null),i.push(s));return i})}notifyListeners(t,i){this.localCache[t]=i;let r=this.listeners[t];if(r)for(let s of Array.from(r))s(i)}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>a(this,null,function*(){return this._poll()}),Tl)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(t,i){Object.keys(this.listeners).length===0&&this.startPolling(),this.listeners[t]||(this.listeners[t]=new Set,this._get(t)),this.listeners[t].add(i)}_removeListener(t,i){this.listeners[t]&&(this.listeners[t].delete(i),this.listeners[t].size===0&&delete this.listeners[t]),Object.keys(this.listeners).length===0&&this.stopPolling()}}return n.type="LOCAL",n})(),Ae=Sl;function ks(n,e){return E(n,"POST","/v2/accounts/mfaSignIn:start",y(n,e))}function Pl(n,e){return E(n,"POST","/v2/accounts/mfaSignIn:finalize",y(n,e))}var qn=Zs("rcb"),Rl=new Ie(3e4,6e4),mi=class{constructor(){var e;this.hostLanguage="",this.counter=0,this.librarySeparatelyLoaded=!!(!((e=T().grecaptcha)===null||e===void 0)&&e.render)}load(e,t=""){return f(Cl(t),e,"argument-error"),this.shouldResolveImmediately(t)&&ys(T().grecaptcha)?Promise.resolve(T().grecaptcha):new Promise((i,r)=>{let s=T().setTimeout(()=>{r(A(e,"network-request-failed"))},Rl.get());T()[qn]=()=>{T().clearTimeout(s),delete T()[qn];let c=T().grecaptcha;if(!c||!ys(c)){r(A(e,"internal-error"));return}let l=c.render;c.render=(u,h)=>{let d=l(u,h);return this.counter++,d},this.hostLanguage=t,i(c)};let o=`${Cc()}?${_e({onload:qn,render:"explicit",hl:t})}`;Ri(o).catch(()=>{clearTimeout(s),r(A(e,"internal-error"))})})}clearedOneInstance(){this.counter--}shouldResolveImmediately(e){var t;return!!(!((t=T().grecaptcha)===null||t===void 0)&&t.render)&&(e===this.hostLanguage||this.counter>0||this.librarySeparatelyLoaded)}};function Cl(n){return n.length<=6&&/^\s*[a-zA-Z0-9\-]*\s*$/.test(n)}var gi=class{load(e){return a(this,null,function*(){return new ei(e)})}clearedOneInstance(){}};var nt="recaptcha",Ol={theme:"light",type:"image"},dt=class{constructor(e,t,i=Object.assign({},Ol)){this.parameters=i,this.type=nt,this.destroyed=!1,this.widgetId=null,this.tokenChangeListeners=new Set,this.renderPromise=null,this.recaptcha=null,this.auth=v(e),this.isInvisible=this.parameters.size==="invisible",f(typeof document<"u",this.auth,"operation-not-supported-in-this-environment");let r=typeof t=="string"?document.getElementById(t):t;f(r,this.auth,"argument-error"),this.container=r,this.parameters.callback=this.makeTokenCallback(this.parameters.callback),this._recaptchaLoader=this.auth.settings.appVerificationDisabledForTesting?new gi:new mi,this.validateStartingState()}verify(){return a(this,null,function*(){this.assertNotDestroyed();let e=yield this.render(),t=this.getAssertedRecaptcha(),i=t.getResponse(e);return i||new Promise(r=>{let s=o=>{o&&(this.tokenChangeListeners.delete(s),r(o))};this.tokenChangeListeners.add(s),this.isInvisible&&t.execute(e)})})}render(){try{this.assertNotDestroyed()}catch(e){return Promise.reject(e)}return this.renderPromise?this.renderPromise:(this.renderPromise=this.makeRenderPromise().catch(e=>{throw this.renderPromise=null,e}),this.renderPromise)}_reset(){this.assertNotDestroyed(),this.widgetId!==null&&this.getAssertedRecaptcha().reset(this.widgetId)}clear(){this.assertNotDestroyed(),this.destroyed=!0,this._recaptchaLoader.clearedOneInstance(),this.isInvisible||this.container.childNodes.forEach(e=>{this.container.removeChild(e)})}validateStartingState(){f(!this.parameters.sitekey,this.auth,"argument-error"),f(this.isInvisible||!this.container.hasChildNodes(),this.auth,"argument-error"),f(typeof document<"u",this.auth,"operation-not-supported-in-this-environment")}makeTokenCallback(e){return t=>{if(this.tokenChangeListeners.forEach(i=>i(t)),typeof e=="function")e(t);else if(typeof e=="string"){let i=T()[e];typeof i=="function"&&i(t)}}}assertNotDestroyed(){f(!this.destroyed,this.auth,"internal-error")}makeRenderPromise(){return a(this,null,function*(){if(yield this.init(),!this.widgetId){let e=this.container;if(!this.isInvisible){let t=document.createElement("div");e.appendChild(t),e=t}this.widgetId=this.getAssertedRecaptcha().render(e,this.parameters)}return this.widgetId})}init(){return a(this,null,function*(){f(Ai()&&!Zi(),this.auth,"internal-error"),yield kl(),this.recaptcha=yield this._recaptchaLoader.load(this.auth,this.auth.languageCode||void 0);let e=yield gc(this.auth);f(e,this.auth,"internal-error"),this.parameters.sitekey=e})}getAssertedRecaptcha(){return f(this.recaptcha,this.auth,"internal-error"),this.recaptcha}};function kl(){let n=null;return new Promise(e=>{if(document.readyState==="complete"){e();return}n=()=>e(),window.addEventListener("load",n)}).catch(e=>{throw n&&window.removeEventListener("load",n),e})}var ht=class{constructor(e,t){this.verificationId=e,this.onConfirmation=t}confirm(e){let t=xe._fromVerification(this.verificationId,e);return this.onConfirmation(t)}};function er(n,e,t){return a(this,null,function*(){if(I(n.app))return Promise.reject(R(n));let i=v(n),r=yield dn(i,e,g(t));return new ht(r,s=>He(i,s))})}function tr(n,e,t){return a(this,null,function*(){let i=g(n);yield sn(!1,i,"phone");let r=yield dn(i.auth,e,g(t));return new ht(r,s=>on(i,s))})}function nr(n,e,t){return a(this,null,function*(){let i=g(n);if(I(i.auth.app))return Promise.reject(R(i.auth));let r=yield dn(i.auth,e,g(t));return new ht(r,s=>an(i,s))})}function dn(n,e,t){return a(this,null,function*(){var i;if(!n._getRecaptchaConfig())try{yield xc(n)}catch{console.log("Failed to initialize reCAPTCHA Enterprise config. Triggering the reCAPTCHA v2 verification.")}try{let r;if(typeof e=="string"?r={phoneNumber:e}:r=e,"session"in r){let s=r.session;if("phoneNumber"in r){f(s.type==="enroll",n,"internal-error");let o={idToken:s.credential,phoneEnrollmentInfo:{phoneNumber:r.phoneNumber,clientType:"CLIENT_TYPE_WEB"}};return(yield oe(n,o,"mfaSmsEnrollment",(h,d)=>a(null,null,function*(){if(d.phoneEnrollmentInfo.captchaResponse===tt){f(t?.type===nt,h,"argument-error");let p=yield Kn(h,d,t);return Rs(h,p)}return Rs(h,d)}),"PHONE_PROVIDER").catch(h=>Promise.reject(h))).phoneSessionInfo.sessionInfo}else{f(s.type==="signin",n,"internal-error");let o=((i=r.multiFactorHint)===null||i===void 0?void 0:i.uid)||r.multiFactorUid;f(o,n,"missing-multi-factor-info");let c={mfaPendingCredential:s.credential,mfaEnrollmentId:o,phoneSignInInfo:{clientType:"CLIENT_TYPE_WEB"}};return(yield oe(n,c,"mfaSmsSignIn",(d,p)=>a(null,null,function*(){if(p.phoneSignInInfo.captchaResponse===tt){f(t?.type===nt,d,"argument-error");let m=yield Kn(d,p,t);return ks(d,m)}return ks(d,p)}),"PHONE_PROVIDER").catch(d=>Promise.reject(d))).phoneResponseInfo.sessionInfo}}else{let s={phoneNumber:r.phoneNumber,clientType:"CLIENT_TYPE_WEB"};return(yield oe(n,s,"sendVerificationCode",(u,h)=>a(null,null,function*(){if(h.captchaResponse===tt){f(t?.type===nt,u,"argument-error");let d=yield Kn(u,h,t);return Ss(u,d)}return Ss(u,h)}),"PHONE_PROVIDER").catch(u=>Promise.reject(u))).sessionInfo}}finally{t?._reset()}})}function ir(n,e){return a(this,null,function*(){let t=g(n);if(I(t.auth.app))return Promise.reject(R(t.auth));yield Ni(t,e)})}function Kn(n,e,t){return a(this,null,function*(){f(t.type===nt,n,"argument-error");let i=yield t.verify();f(typeof i=="string",n,"argument-error");let r=Object.assign({},e);if("phoneEnrollmentInfo"in r){let s=r.phoneEnrollmentInfo.phoneNumber,o=r.phoneEnrollmentInfo.captchaResponse,c=r.phoneEnrollmentInfo.clientType,l=r.phoneEnrollmentInfo.recaptchaVersion;return Object.assign(r,{phoneEnrollmentInfo:{phoneNumber:s,recaptchaToken:i,captchaResponse:o,clientType:c,recaptchaVersion:l}}),r}else if("phoneSignInInfo"in r){let s=r.phoneSignInInfo.captchaResponse,o=r.phoneSignInInfo.clientType,c=r.phoneSignInInfo.recaptchaVersion;return Object.assign(r,{phoneSignInInfo:{recaptchaToken:i,captchaResponse:s,clientType:o,recaptchaVersion:c}}),r}else return Object.assign(r,{recaptchaToken:i}),r})}var Se=(()=>{class n{constructor(t){this.providerId=n.PROVIDER_ID,this.auth=v(t)}verifyPhoneNumber(t,i){return dn(this.auth,t,g(i))}static credential(t,i){return xe._fromVerification(t,i)}static credentialFromResult(t){let i=t;return n.credentialFromTaggedObject(i)}static credentialFromError(t){return n.credentialFromTaggedObject(t.customData||{})}static credentialFromTaggedObject({_tokenResponse:t}){if(!t)return null;let{phoneNumber:i,temporaryProof:r}=t;return i&&r?xe._fromTokenResponse(i,r):null}}n.PROVIDER_ID="phone",n.PHONE_SIGN_IN_METHOD="phone";return n})();function Pe(n,e){return e?C(e):(f(n._popupRedirectResolver,n,"argument-error"),n._popupRedirectResolver)}var ft=class extends z{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return Q(e,this._buildIdpRequest())}_linkToIdToken(e,t){return Q(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return Q(e,this._buildIdpRequest())}_buildIdpRequest(e){let t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}};function Nl(n){return oo(n.auth,new ft(n),n.bypassAuthState)}function Dl(n){let{auth:e,user:t}=n;return f(t,e,"internal-error"),so(t,new ft(n),n.bypassAuthState)}function Ll(n){return a(this,null,function*(){let{auth:e,user:t}=n;return f(t,e,"internal-error"),Ni(t,new ft(n),n.bypassAuthState)})}var Jt=class{constructor(e,t,i,r,s=!1){this.auth=e,this.resolver=i,this.user=r,this.bypassAuthState=s,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise((e,t)=>a(this,null,function*(){this.pendingPromise={resolve:e,reject:t};try{this.eventManager=yield this.resolver._initialize(this.auth),yield this.onExecution(),this.eventManager.registerConsumer(this)}catch(i){this.reject(i)}}))}onAuthEvent(e){return a(this,null,function*(){let{urlResponse:t,sessionId:i,postBody:r,tenantId:s,error:o,type:c}=e;if(o){this.reject(o);return}let l={auth:this.auth,requestUri:t,sessionId:i,tenantId:s||void 0,postBody:r||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(yield this.getIdpTask(c)(l))}catch(u){this.reject(u)}})}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return Nl;case"linkViaPopup":case"linkViaRedirect":return Ll;case"reauthViaPopup":case"reauthViaRedirect":return Dl;default:S(this.auth,"internal-error")}}resolve(e){x(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){x(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}};var Ml=new Ie(2e3,1e4);function rr(n,e,t){return a(this,null,function*(){if(I(n.app))return Promise.reject(A(n,"operation-not-supported-in-this-environment"));let i=v(n);Fe(n,e,F);let r=Pe(i,t);return new ar(i,"signInViaPopup",e,r).executeNotNull()})}function sr(n,e,t){return a(this,null,function*(){let i=g(n);if(I(i.auth.app))return Promise.reject(A(i.auth,"operation-not-supported-in-this-environment"));Fe(i.auth,e,F);let r=Pe(i.auth,t);return new ar(i.auth,"reauthViaPopup",e,r,i).executeNotNull()})}function or(n,e,t){return a(this,null,function*(){let i=g(n);Fe(i.auth,e,F);let r=Pe(i.auth,t);return new ar(i.auth,"linkViaPopup",e,r,i).executeNotNull()})}var ar=(()=>{class n extends Jt{constructor(t,i,r,s,o){super(t,i,s,o),this.provider=r,this.authWindow=null,this.pollId=null,n.currentPopupAction&&n.currentPopupAction.cancel(),n.currentPopupAction=this}executeNotNull(){return a(this,null,function*(){let t=yield this.execute();return f(t,this.auth,"internal-error"),t})}onExecution(){return a(this,null,function*(){x(this.filter.length===1,"Popup operations only handle one event");let t=Te();this.authWindow=yield this.resolver._openPopup(this.auth,this.provider,this.filter[0],t),this.authWindow.associatedEvent=t,this.resolver._originValidation(this.auth).catch(i=>{this.reject(i)}),this.resolver._isIframeWebStorageSupported(this.auth,i=>{i||this.reject(A(this.auth,"web-storage-unsupported"))}),this.pollUserCancellation()})}get eventId(){var t;return((t=this.authWindow)===null||t===void 0?void 0:t.associatedEvent)||null}cancel(){this.reject(A(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,n.currentPopupAction=null}pollUserCancellation(){let t=()=>{var i,r;if(!((r=(i=this.authWindow)===null||i===void 0?void 0:i.window)===null||r===void 0)&&r.closed){this.pollId=window.setTimeout(()=>{this.pollId=null,this.reject(A(this.auth,"popup-closed-by-user"))},8e3);return}this.pollId=window.setTimeout(t,Ml.get())};t()}}n.currentPopupAction=null;return n})(),xl="pendingRedirect",it=new Map,_i=class n extends Jt{constructor(e,t,i=!1){super(e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],t,void 0,i),this.eventId=null}execute(){return a(this,null,function*(){let e=it.get(this.auth._key());if(!e){try{let i=(yield Ul(this.resolver,this.auth))?yield pe(n.prototype,this,"execute").call(this):null;e=()=>Promise.resolve(i)}catch(t){e=()=>Promise.reject(t)}it.set(this.auth._key(),e)}return this.bypassAuthState||it.set(this.auth._key(),()=>Promise.resolve(null)),e()})}onAuthEvent(e){return a(this,null,function*(){if(e.type==="signInViaRedirect")return pe(n.prototype,this,"onAuthEvent").call(this,e);if(e.type==="unknown"){this.resolve(null);return}if(e.eventId){let t=yield this.auth._redirectUserForId(e.eventId);if(t)return this.user=t,pe(n.prototype,this,"onAuthEvent").call(this,e);this.resolve(null)}})}onExecution(){return a(this,null,function*(){})}cleanUp(){}};function Ul(n,e){return a(this,null,function*(){let t=fo(e),i=ho(n);if(!(yield i._isAvailable()))return!1;let r=(yield i._get(t))==="true";return yield i._remove(t),r})}function cr(n,e){return a(this,null,function*(){return ho(n)._set(fo(e),"true")})}function uo(){it.clear()}function je(n,e){it.set(n._key(),e)}function ho(n){return C(n._redirectPersistence)}function fo(n){return $(xl,n.config.apiKey,n.name)}function lr(n,e,t){return Fl(n,e,t)}function Fl(n,e,t){return a(this,null,function*(){if(I(n.app))return Promise.reject(R(n));let i=v(n);Fe(n,e,F),yield i._initializationPromise;let r=Pe(i,t);return yield cr(r,i),r._openRedirect(i,e,"signInViaRedirect")})}function ur(n,e,t){return Vl(n,e,t)}function Vl(n,e,t){return a(this,null,function*(){let i=g(n);if(Fe(i.auth,e,F),I(i.auth.app))return Promise.reject(R(i.auth));yield i.auth._initializationPromise;let r=Pe(i.auth,t);yield cr(r,i.auth);let s=yield po(i);return r._openRedirect(i.auth,e,"reauthViaRedirect",s)})}function dr(n,e,t){return Wl(n,e,t)}function Wl(n,e,t){return a(this,null,function*(){let i=g(n);Fe(i.auth,e,F),yield i.auth._initializationPromise;let r=Pe(i.auth,t);yield sn(!1,i,e.providerId),yield cr(r,i.auth);let s=yield po(i);return r._openRedirect(i.auth,e,"linkViaRedirect",s)})}function hr(n,e){return a(this,null,function*(){return yield v(n)._initializationPromise,Re(n,e,!1)})}function Re(n,e,t=!1){return a(this,null,function*(){if(I(n.app))return Promise.reject(R(n));let i=v(n),r=Pe(i,e),o=yield new _i(i,r,t).execute();return o&&!t&&(delete o.user._redirectEventId,yield i._persistUserIfCurrent(o.user),yield i._setRedirectUser(null,e)),o})}function po(n){return a(this,null,function*(){let e=Te(`${n.uid}:::`);return n._redirectEventId=e,yield n.auth._setRedirectUser(n),yield n.auth._persistUserIfCurrent(n),e})}var Hl=10*60*1e3,pt=class{constructor(e){this.auth=e,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(e){this.consumers.delete(e)}onEvent(e){if(this.hasEventBeenHandled(e))return!1;let t=!1;return this.consumers.forEach(i=>{this.isEventForConsumer(e,i)&&(t=!0,this.sendToConsumer(e,i),this.saveEventToCache(e))}),this.hasHandledPotentialRedirect||!Bl(e)||(this.hasHandledPotentialRedirect=!0,t||(this.queuedRedirectEvent=e,t=!0)),t}sendToConsumer(e,t){var i;if(e.error&&!mo(e)){let r=((i=e.error.code)===null||i===void 0?void 0:i.split("auth/")[1])||"internal-error";t.onError(A(this.auth,r))}else t.onAuthEvent(e)}isEventForConsumer(e,t){let i=t.eventId===null||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&i}hasEventBeenHandled(e){return Date.now()-this.lastProcessedEventTime>=Hl&&this.cachedEventUids.clear(),this.cachedEventUids.has(Ns(e))}saveEventToCache(e){this.cachedEventUids.add(Ns(e)),this.lastProcessedEventTime=Date.now()}};function Ns(n){return[n.type,n.eventId,n.sessionId,n.tenantId].filter(e=>e).join("-")}function mo({type:n,error:e}){return n==="unknown"&&e?.code==="auth/no-auth-event"}function Bl(n){switch(n.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return mo(n);default:return!1}}function fr(t){return a(this,arguments,function*(n,e={}){return E(n,"GET","/v1/projects",e)})}var jl=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,$l=/^https?/;function zl(n){return a(this,null,function*(){if(n.config.emulator)return;let{authorizedDomains:e}=yield fr(n);for(let t of e)try{if(Gl(t))return}catch{}S(n,"unauthorized-domain")})}function Gl(n){let e=rt(),{protocol:t,hostname:i}=new URL(e);if(n.startsWith("chrome-extension://")){let o=new URL(n);return o.hostname===""&&i===""?t==="chrome-extension:"&&n.replace("chrome-extension://","")===e.replace("chrome-extension://",""):t==="chrome-extension:"&&o.hostname===i}if(!$l.test(t))return!1;if(jl.test(n))return i===n;let r=n.replace(/\./g,"\\.");return new RegExp("^(.+\\."+r+"|"+r+")$","i").test(i)}var ql=new Ie(3e4,6e4);function Ds(){let n=T().___jsl;if(n?.H){for(let e of Object.keys(n.H))if(n.H[e].r=n.H[e].r||[],n.H[e].L=n.H[e].L||[],n.H[e].r=[...n.H[e].L],n.CP)for(let t=0;t{var i,r,s;function o(){Ds(),gapi.load("gapi.iframes",{callback:()=>{e(gapi.iframes.getContext())},ontimeout:()=>{Ds(),t(A(n,"network-request-failed"))},timeout:ql.get()})}if(!((r=(i=T().gapi)===null||i===void 0?void 0:i.iframes)===null||r===void 0)&&r.Iframe)e(gapi.iframes.getContext());else if(!((s=T().gapi)===null||s===void 0)&&s.load)o();else{let c=Zs("iframefcb");return T()[c]=()=>{gapi.load?o():t(A(n,"network-request-failed"))},Ri(`${kc()}?onload=${c}`).catch(l=>t(l))}}).catch(e=>{throw Ut=null,e})}var Ut=null;function Yl(n){return Ut=Ut||Kl(n),Ut}var Jl=new Ie(5e3,15e3),Xl="__/auth/iframe",Ql="emulator/auth/iframe",Zl={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},eu=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function tu(n){let e=n.config;f(e.authDomain,n,"auth-domain-config-required");let t=e.emulator?Si(e,Ql):`https://${n.config.authDomain}/${Xl}`,i={apiKey:e.apiKey,appName:n.name,v:J},r=eu.get(n.config.apiHost);r&&(i.eid=r);let s=n._getFrameworks();return s.length&&(i.fw=s.join(",")),`${t}?${_e(i).slice(1)}`}function nu(n){return a(this,null,function*(){let e=yield Yl(n),t=T().gapi;return f(t,n,"internal-error"),e.open({where:document.body,url:tu(n),messageHandlersFilter:t.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:Zl,dontclear:!0},i=>new Promise((r,s)=>a(null,null,function*(){yield i.restyle({setHideOnLeave:!1});let o=A(n,"network-request-failed"),c=T().setTimeout(()=>{s(o)},Jl.get());function l(){T().clearTimeout(c),r(i)}i.ping(l).then(l,()=>{s(o)})})))})}var iu={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"},ru=500,su=600,ou="_blank",au="http://localhost",mt=class{constructor(e){this.window=e,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch{}}};function cu(n,e,t,i=ru,r=su){let s=Math.max((window.screen.availHeight-r)/2,0).toString(),o=Math.max((window.screen.availWidth-i)/2,0).toString(),c="",l=Object.assign(Object.assign({},iu),{width:i.toString(),height:r.toString(),top:s,left:o}),u=b().toLowerCase();t&&(c=qs(u)?ou:t),zs(u)&&(e=e||au,l.scrollbars="yes");let h=Object.entries(l).reduce((p,[m,w])=>`${p}${m}=${w},`,"");if(Tc(u)&&c!=="_self")return lu(e||"",c),new mt(null);let d=window.open(e||"",c,h);f(d,n,"popup-blocked");try{d.focus()}catch{}return new mt(d)}function lu(n,e){let t=document.createElement("a");t.href=n,t.target=e;let i=document.createEvent("MouseEvent");i.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),t.dispatchEvent(i)}var uu="__/auth/handler",du="emulator/auth/handler",hu=encodeURIComponent("fac");function Xt(n,e,t,i,r,s){return a(this,null,function*(){f(n.config.authDomain,n,"auth-domain-config-required"),f(n.config.apiKey,n,"invalid-api-key");let o={apiKey:n.config.apiKey,appName:n.name,authType:t,redirectUrl:i,v:J,eventId:r};if(e instanceof F){e.setDefaultLanguage(n.languageCode),o.providerId=e.providerId||"",Yr(e.getCustomParameters())||(o.customParameters=JSON.stringify(e.getCustomParameters()));for(let[h,d]of Object.entries(s||{}))o[h]=d}if(e instanceof le){let h=e.getScopes().filter(d=>d!=="");h.length>0&&(o.scopes=h.join(","))}n.tenantId&&(o.tid=n.tenantId);let c=o;for(let h of Object.keys(c))c[h]===void 0&&delete c[h];let l=yield n._getAppCheckToken(),u=l?`#${hu}=${encodeURIComponent(l)}`:"";return`${fu(n)}?${_e(c).slice(1)}${u}`})}function fu({config:n}){return n.emulator?Si(n,du):`https://${n.authDomain}/${uu}`}var Yn="webStorageSupport",vi=class{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=G,this._completeRedirectFn=Re,this._overrideRedirectResult=je}_openPopup(e,t,i,r){return a(this,null,function*(){var s;x((s=this.eventManagers[e._key()])===null||s===void 0?void 0:s.manager,"_initialize() not called before _openPopup()");let o=yield Xt(e,t,i,rt(),r);return cu(e,o,Te())})}_openRedirect(e,t,i,r){return a(this,null,function*(){yield this._originValidation(e);let s=yield Xt(e,t,i,rt(),r);return _l(s),new Promise(()=>{})})}_initialize(e){let t=e._key();if(this.eventManagers[t]){let{manager:r,promise:s}=this.eventManagers[t];return r?Promise.resolve(r):(x(s,"If manager is not set, promise should be"),s)}let i=this.initAndGetManager(e);return this.eventManagers[t]={promise:i},i.catch(()=>{delete this.eventManagers[t]}),i}initAndGetManager(e){return a(this,null,function*(){let t=yield nu(e),i=new pt(e);return t.register("authEvent",r=>(f(r?.authEvent,e,"invalid-auth-event"),{status:i.onEvent(r.authEvent)?"ACK":"ERROR"}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:i},this.iframes[e._key()]=t,i})}_isIframeWebStorageSupported(e,t){this.iframes[e._key()].send(Yn,{type:Yn},r=>{var s;let o=(s=r?.[0])===null||s===void 0?void 0:s[Yn];o!==void 0&&t(!!o),S(e,"internal-error")},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(e){let t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=zl(e)),this.originValidationPromises[t]}get _shouldInitProactively(){return Qs()||Gs()||We()}},pr=vi,Ii=class{constructor(e){this.factorId=e}_process(e,t,i){switch(t.type){case"enroll":return this._finalizeEnroll(e,t.credential,i);case"signin":return this._finalizeSignIn(e,t.credential);default:return j("unexpected MultiFactorSessionType")}}},yi=class n extends Ii{constructor(e){super("phone"),this.credential=e}static _fromCredential(e){return new n(e)}_finalizeEnroll(e,t,i){return ll(e,{idToken:t,displayName:i,phoneVerificationInfo:this.credential._makeVerificationRequest()})}_finalizeSignIn(e,t){return Pl(e,{mfaPendingCredential:t,phoneVerificationInfo:this.credential._makeVerificationRequest()})}},mr=(()=>{class n{constructor(){}static assertion(t){return yi._fromCredential(t)}}return n.FACTOR_ID="phone",n})();var Ls="@firebase/auth",Ms="1.10.8";var Ei=class{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){var e;return this.assertAuthConfigured(),((e=this.auth.currentUser)===null||e===void 0?void 0:e.uid)||null}getToken(e){return a(this,null,function*(){return this.assertAuthConfigured(),yield this.auth._initializationPromise,this.auth.currentUser?{accessToken:yield this.auth.currentUser.getIdToken(e)}:null})}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;let t=this.auth.onIdTokenChanged(i=>{e(i?.stsTokenManager.accessToken||null)});this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();let t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){f(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}};function pu(n){switch(n){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}function mu(n){Y(new O("auth",(e,{options:t})=>{let i=e.getProvider("app").getImmediate(),r=e.getProvider("heartbeat"),s=e.getProvider("app-check-internal"),{apiKey:o,authDomain:c}=i.options;f(o&&!o.includes(":"),"invalid-api-key",{appName:i.name});let l={apiKey:o,authDomain:c,clientPlatform:n,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:Pi(n)},u=new Bt(i,r,s,l);return Uc(u,t),u},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((e,t,i)=>{e.getProvider("auth-internal").initialize()})),Y(new O("auth-internal",e=>{let t=v(e.getProvider("auth").getImmediate());return(i=>new Ei(i))(t)},"PRIVATE").setInstantiationMode("EXPLICIT")),M(Ls,Ms,pu(n)),M(Ls,Ms,"esm2017")}var gu=5*60,Xd=Hr("authIdTokenMaxAge")||gu;function _u(){var n,e;return(e=(n=document.getElementsByTagName("head"))===null||n===void 0?void 0:n[0])!==null&&e!==void 0?e:document}Rc({loadJS(n){return new Promise((e,t)=>{let i=document.createElement("script");i.setAttribute("src",n),i.onload=e,i.onerror=r=>{let s=A("internal-error");s.customData=r,t(s)},i.type="text/javascript",i.charset="UTF-8",_u().appendChild(i)})},gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="});mu("Browser");function Ce(){return window}var vu=2e3;function Iu(n,e,t){return a(this,null,function*(){var i;let{BuildInfo:r}=Ce();x(e.sessionId,"AuthEvent did not contain a session ID");let s=yield Tu(e.sessionId),o={};return We()?o.ibi=r.packageName:Ve()?o.apn=r.packageName:S(n,"operation-not-supported-in-this-environment"),r.displayName&&(o.appDisplayName=r.displayName),o.sessionId=s,Xt(n,t,e.type,void 0,(i=e.eventId)!==null&&i!==void 0?i:void 0,o)})}function yu(n){return a(this,null,function*(){let{BuildInfo:e}=Ce(),t={};We()?t.iosBundleId=e.packageName:Ve()?t.androidPackageName=e.packageName:S(n,"operation-not-supported-in-this-environment"),yield fr(n,t)})}function Eu(n){let{cordova:e}=Ce();return new Promise(t=>{e.plugins.browsertab.isAvailable(i=>{let r=null;i?e.plugins.browsertab.openUrl(n):r=e.InAppBrowser.open(n,Xs()?"_blank":"_system","location=yes"),t(r)})})}function wu(n,e,t){return a(this,null,function*(){let{cordova:i}=Ce(),r=()=>{};try{yield new Promise((s,o)=>{let c=null;function l(){var d;s();let p=(d=i.plugins.browsertab)===null||d===void 0?void 0:d.close;typeof p=="function"&&p(),typeof t?.close=="function"&&t.close()}function u(){c||(c=window.setTimeout(()=>{o(A(n,"redirect-cancelled-by-user"))},vu))}function h(){document?.visibilityState==="visible"&&u()}e.addPassiveListener(l),document.addEventListener("resume",u,!1),Ve()&&document.addEventListener("visibilitychange",h,!1),r=()=>{e.removePassiveListener(l),document.removeEventListener("resume",u,!1),document.removeEventListener("visibilitychange",h,!1),c&&window.clearTimeout(c)}})}finally{r()}})}function bu(n){var e,t,i,r,s,o,c,l,u,h;let d=Ce();f(typeof((e=d?.universalLinks)===null||e===void 0?void 0:e.subscribe)=="function",n,"invalid-cordova-configuration",{missingPlugin:"cordova-universal-links-plugin-fix"}),f(typeof((t=d?.BuildInfo)===null||t===void 0?void 0:t.packageName)<"u",n,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-buildInfo"}),f(typeof((s=(r=(i=d?.cordova)===null||i===void 0?void 0:i.plugins)===null||r===void 0?void 0:r.browsertab)===null||s===void 0?void 0:s.openUrl)=="function",n,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-browsertab"}),f(typeof((l=(c=(o=d?.cordova)===null||o===void 0?void 0:o.plugins)===null||c===void 0?void 0:c.browsertab)===null||l===void 0?void 0:l.isAvailable)=="function",n,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-browsertab"}),f(typeof((h=(u=d?.cordova)===null||u===void 0?void 0:u.InAppBrowser)===null||h===void 0?void 0:h.open)=="function",n,"invalid-cordova-configuration",{missingPlugin:"cordova-plugin-inappbrowser"})}function Tu(n){return a(this,null,function*(){let e=Au(n),t=yield crypto.subtle.digest("SHA-256",e);return Array.from(new Uint8Array(t)).map(r=>r.toString(16).padStart(2,"0")).join("")})}function Au(n){if(x(/[0-9a-zA-Z]+/.test(n),"Can only convert alpha-numeric strings"),typeof TextEncoder<"u")return new TextEncoder().encode(n);let e=new ArrayBuffer(n.length),t=new Uint8Array(e);for(let i=0;i{this.resolveInitialized=e})}addPassiveListener(e){this.passiveListeners.add(e)}removePassiveListener(e){this.passiveListeners.delete(e)}resetRedirect(){this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1}onEvent(e){return this.resolveInitialized(),this.passiveListeners.forEach(t=>t(e)),super.onEvent(e)}initialized(){return a(this,null,function*(){yield this.initPromise})}};function Pu(n,e,t=null){return{type:e,eventId:t,urlResponse:null,sessionId:Ou(),postBody:null,tenantId:n.tenantId,error:A(n,"no-auth-event")}}function Ru(n,e){return _r()._set(vr(n),e)}function go(n){return a(this,null,function*(){let e=yield _r()._get(vr(n));return e&&(yield _r()._remove(vr(n))),e})}function Cu(n,e){var t,i;let r=Nu(e);if(r.includes("/__/auth/callback")){let s=hn(r),o=s.firebaseError?ku(decodeURIComponent(s.firebaseError)):null,c=(i=(t=o?.code)===null||t===void 0?void 0:t.split("auth/"))===null||i===void 0?void 0:i[1],l=c?A(c):null;return l?{type:n.type,eventId:n.eventId,tenantId:n.tenantId,error:l,urlResponse:null,sessionId:null,postBody:null}:{type:n.type,eventId:n.eventId,tenantId:n.tenantId,sessionId:n.sessionId,urlResponse:r,postBody:null}}return null}function Ou(){let n=[],e="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let t=0;ta(null,null,function*(){yield go(e),t.onEvent(_o())}),Du),c=h=>a(null,null,function*(){clearTimeout(o);let d=yield go(e),p=null;d&&h?.url&&(p=Cu(d,h.url)),t.onEvent(p||_o())});typeof i<"u"&&typeof i.subscribe=="function"&&i.subscribe(null,c);let l=r,u=`${s.packageName.toLowerCase()}://`;Ce().handleOpenURL=h=>a(null,null,function*(){if(h.toLowerCase().startsWith(u)&&c({url:h}),typeof l=="function")try{l(h)}catch(d){console.error(d)}})}},vo=Ir;function _o(){return{type:"unknown",eventId:null,sessionId:null,urlResponse:null,postBody:null,tenantId:null,error:A("no-auth-event")}}function Io(n,e){v(n)._logFramework(e)}var Mu="@firebase/auth-compat",xu="0.5.28";var Uu=1e3;function yt(){var n;return((n=self?.location)===null||n===void 0?void 0:n.protocol)||null}function Fu(){return yt()==="http:"||yt()==="https:"}function wo(n=b()){return!!((yt()==="file:"||yt()==="ionic:"||yt()==="capacitor:")&&n.toLowerCase().match(/iphone|ipad|ipod|android/))}function Vu(){return Ke()||wn()}function Wu(){return St()&&document?.documentMode===11}function Hu(n=b()){return/Edge\/\d+/.test(n)}function Bu(n=b()){return Wu()||Hu(n)}function bo(){try{let n=self.localStorage,e=Te();if(n)return n.setItem(e,"1"),n.removeItem(e),Bu()?ke():!0}catch{return Ar()&&ke()}return!1}function Ar(){return typeof global<"u"&&"WorkerGlobalScope"in global&&"importScripts"in global}function yr(){return(Fu()||At()||wo())&&!Vu()&&bo()&&!Ar()}function To(){return wo()&&typeof document<"u"}function ju(){return a(this,null,function*(){return To()?new Promise(n=>{let e=setTimeout(()=>{n(!1)},Uu);document.addEventListener("deviceready",()=>{clearTimeout(e),n(!0)})}):!1})}function $u(){return typeof window<"u"?window:null}var N={LOCAL:"local",NONE:"none",SESSION:"session"},vt=f,Ao="persistence";function zu(n,e){if(vt(Object.values(N).includes(e),n,"invalid-persistence-type"),Ke()){vt(e!==N.SESSION,n,"unsupported-persistence-type");return}if(wn()){vt(e===N.NONE,n,"unsupported-persistence-type");return}if(Ar()){vt(e===N.NONE||e===N.LOCAL&&ke(),n,"unsupported-persistence-type");return}vt(e===N.NONE||bo(),n,"unsupported-persistence-type")}function Er(n){return a(this,null,function*(){yield n._initializationPromise;let e=So(),t=$(Ao,n.config.apiKey,n.name);e&&e.setItem(t,n._getPersistenceType())})}function Gu(n,e){let t=So();if(!t)return[];let i=$(Ao,n,e);switch(t.getItem(i)){case N.NONE:return[ce];case N.LOCAL:return[Ae,G];case N.SESSION:return[G];default:return[]}}function So(){var n;try{return((n=$u())===null||n===void 0?void 0:n.sessionStorage)||null}catch{return null}}var qu=f,q=class{constructor(){this.browserResolver=C(pr),this.cordovaResolver=C(vo),this.underlyingResolver=null,this._redirectPersistence=G,this._completeRedirectFn=Re,this._overrideRedirectResult=je}_initialize(e){return a(this,null,function*(){return yield this.selectUnderlyingResolver(),this.assertedUnderlyingResolver._initialize(e)})}_openPopup(e,t,i,r){return a(this,null,function*(){return yield this.selectUnderlyingResolver(),this.assertedUnderlyingResolver._openPopup(e,t,i,r)})}_openRedirect(e,t,i,r){return a(this,null,function*(){return yield this.selectUnderlyingResolver(),this.assertedUnderlyingResolver._openRedirect(e,t,i,r)})}_isIframeWebStorageSupported(e,t){this.assertedUnderlyingResolver._isIframeWebStorageSupported(e,t)}_originValidation(e){return this.assertedUnderlyingResolver._originValidation(e)}get _shouldInitProactively(){return To()||this.browserResolver._shouldInitProactively}get assertedUnderlyingResolver(){return qu(this.underlyingResolver,"internal-error"),this.underlyingResolver}selectUnderlyingResolver(){return a(this,null,function*(){if(this.underlyingResolver)return;let e=yield ju();this.underlyingResolver=e?this.cordovaResolver:this.browserResolver})}};function Po(n){return n.unwrap()}function Ku(n){return n.wrapped()}function Yu(n){return Ro(n)}function Ju(n,e){var t;let i=(t=e.customData)===null||t===void 0?void 0:t._tokenResponse;if(e?.code==="auth/multi-factor-auth-required"){let r=e;r.resolver=new br(n,Xi(n,e))}else if(i){let r=Ro(e),s=e;r&&(s.credential=r,s.tenantId=i.tenantId||void 0,s.email=i.email||void 0,s.phoneNumber=i.phoneNumber||void 0)}}function Ro(n){let{_tokenResponse:e}=n instanceof P?n.customData:n;if(!e)return null;if(!(n instanceof P)&&"temporaryProof"in e&&"phoneNumber"in e)return Se.credentialFromResult(n);let t=e.providerId;if(!t||t===be.PASSWORD)return null;let i;switch(t){case be.GOOGLE:i=tn;break;case be.FACEBOOK:i=en;break;case be.GITHUB:i=nn;break;case be.TWITTER:i=rn;break;default:let{oauthIdToken:r,oauthAccessToken:s,oauthTokenSecret:o,pendingToken:c,nonce:l}=e;return!s&&!o&&!r&&!c?null:c?t.startsWith("saml.")?ye._create(t,c):U._fromParams({providerId:t,signInMethod:t,pendingToken:c,idToken:r,accessToken:s}):new Ue(t).credential({idToken:r,accessToken:s,rawNonce:l})}return n instanceof P?i.credentialFromError(n):i.credentialFromResult(n)}function k(n,e){return e.catch(t=>{throw t instanceof P&&Ju(n,t),t}).then(t=>{let i=t.operationType,r=t.user;return{operationType:i,credential:Yu(t),additionalUserInfo:Ji(t),user:$e.getOrCreate(r)}})}function wr(n,e){return a(this,null,function*(){let t=yield e;return{verificationId:t.verificationId,confirm:i=>k(n,t.confirm(i))}})}var br=class{constructor(e,t){this.resolver=t,this.auth=Ku(e)}get session(){return this.resolver.session}get hints(){return this.resolver.hints}resolveSignIn(e){return k(Po(this.auth),this.resolver.resolveSignIn(e))}};var $e=class n{constructor(e){this._delegate=e,this.multiFactor=Qi(e)}static getOrCreate(e){return n.USER_MAP.has(e)||n.USER_MAP.set(e,new n(e)),n.USER_MAP.get(e)}delete(){return this._delegate.delete()}reload(){return this._delegate.reload()}toJSON(){return this._delegate.toJSON()}getIdTokenResult(e){return this._delegate.getIdTokenResult(e)}getIdToken(e){return this._delegate.getIdToken(e)}linkAndRetrieveDataWithCredential(e){return this.linkWithCredential(e)}linkWithCredential(e){return a(this,null,function*(){return k(this.auth,on(this._delegate,e))})}linkWithPhoneNumber(e,t){return a(this,null,function*(){return wr(this.auth,tr(this._delegate,e,t))})}linkWithPopup(e){return a(this,null,function*(){return k(this.auth,or(this._delegate,e,q))})}linkWithRedirect(e){return a(this,null,function*(){return yield Er(v(this.auth)),dr(this._delegate,e,q)})}reauthenticateAndRetrieveDataWithCredential(e){return this.reauthenticateWithCredential(e)}reauthenticateWithCredential(e){return a(this,null,function*(){return k(this.auth,an(this._delegate,e))})}reauthenticateWithPhoneNumber(e,t){return wr(this.auth,nr(this._delegate,e,t))}reauthenticateWithPopup(e){return k(this.auth,sr(this._delegate,e,q))}reauthenticateWithRedirect(e){return a(this,null,function*(){return yield Er(v(this.auth)),ur(this._delegate,e,q)})}sendEmailVerification(e){return zi(this._delegate,e)}unlink(e){return a(this,null,function*(){return yield ki(this._delegate,e),this})}updateEmail(e){return Ki(this._delegate,e)}updatePassword(e){return Yi(this._delegate,e)}updatePhoneNumber(e){return ir(this._delegate,e)}updateProfile(e){return qi(this._delegate,e)}verifyBeforeUpdateEmail(e,t){return Gi(this._delegate,e,t)}get emailVerified(){return this._delegate.emailVerified}get isAnonymous(){return this._delegate.isAnonymous}get metadata(){return this._delegate.metadata}get phoneNumber(){return this._delegate.phoneNumber}get providerData(){return this._delegate.providerData}get refreshToken(){return this._delegate.refreshToken}get tenantId(){return this._delegate.tenantId}get displayName(){return this._delegate.displayName}get email(){return this._delegate.email}get photoURL(){return this._delegate.photoURL}get providerId(){return this._delegate.providerId}get uid(){return this._delegate.uid}get auth(){return this._delegate.auth}};$e.USER_MAP=new WeakMap;var It=f,yo=(()=>{class n{constructor(t,i){if(this.app=t,i.isInitialized()){this._delegate=i.getImmediate(),this.linkUnderlyingAuth();return}let{apiKey:r}=t.options;It(r,"invalid-api-key",{appName:t.name}),It(r,"invalid-api-key",{appName:t.name});let s=typeof window<"u"?q:void 0;this._delegate=i.initialize({options:{persistence:Xu(r,t.name),popupRedirectResolver:s}}),this._delegate._updateErrorMap(wi),this.linkUnderlyingAuth()}get emulatorConfig(){return this._delegate.emulatorConfig}get currentUser(){return this._delegate.currentUser?$e.getOrCreate(this._delegate.currentUser):null}get languageCode(){return this._delegate.languageCode}set languageCode(t){this._delegate.languageCode=t}get settings(){return this._delegate.settings}get tenantId(){return this._delegate.tenantId}set tenantId(t){this._delegate.tenantId=t}useDeviceLanguage(){this._delegate.useDeviceLanguage()}signOut(){return this._delegate.signOut()}useEmulator(t,i){Ci(this._delegate,t,i)}applyActionCode(t){return Ui(this._delegate,t)}checkActionCode(t){return ln(this._delegate,t)}confirmPasswordReset(t,i){return xi(this._delegate,t,i)}createUserWithEmailAndPassword(t,i){return a(this,null,function*(){return k(this._delegate,Vi(this._delegate,t,i))})}fetchProvidersForEmail(t){return this.fetchSignInMethodsForEmail(t)}fetchSignInMethodsForEmail(t){return $i(this._delegate,t)}isSignInWithEmailLink(t){return Bi(this._delegate,t)}getRedirectResult(){return a(this,null,function*(){It(yr(),this._delegate,"operation-not-supported-in-this-environment");let t=yield hr(this._delegate,q);return t?k(this._delegate,Promise.resolve(t)):{credential:null,user:null}})}addFrameworkForLogging(t){Io(this._delegate,t)}onAuthStateChanged(t,i,r){let{next:s,error:o,complete:c}=Eo(t,i,r);return this._delegate.onAuthStateChanged(s,o,c)}onIdTokenChanged(t,i,r){let{next:s,error:o,complete:c}=Eo(t,i,r);return this._delegate.onIdTokenChanged(s,o,c)}sendSignInLinkToEmail(t,i){return Hi(this._delegate,t,i)}sendPasswordResetEmail(t,i){return Mi(this._delegate,t,i||void 0)}setPersistence(t){return a(this,null,function*(){zu(this._delegate,t);let i;switch(t){case N.SESSION:i=G;break;case N.LOCAL:i=(yield C(Ae)._isAvailable())?Ae:Be;break;case N.NONE:i=ce;break;default:return S("argument-error",{appName:this._delegate.name})}return this._delegate.setPersistence(i)})}signInAndRetrieveDataWithCredential(t){return this.signInWithCredential(t)}signInAnonymously(){return k(this._delegate,Oi(this._delegate))}signInWithCredential(t){return k(this._delegate,He(this._delegate,t))}signInWithCustomToken(t){return k(this._delegate,Di(this._delegate,t))}signInWithEmailAndPassword(t,i){return k(this._delegate,Wi(this._delegate,t,i))}signInWithEmailLink(t,i){return k(this._delegate,ji(this._delegate,t,i))}signInWithPhoneNumber(t,i){return wr(this._delegate,er(this._delegate,t,i))}signInWithPopup(t){return a(this,null,function*(){return It(yr(),this._delegate,"operation-not-supported-in-this-environment"),k(this._delegate,rr(this._delegate,t,q))})}signInWithRedirect(t){return a(this,null,function*(){return It(yr(),this._delegate,"operation-not-supported-in-this-environment"),yield Er(this._delegate),lr(this._delegate,t,q)})}updateCurrentUser(t){return this._delegate.updateCurrentUser(t)}verifyPasswordResetCode(t){return Fi(this._delegate,t)}unwrap(){return this._delegate}_delete(){return this._delegate._delete()}linkUnderlyingAuth(){this._delegate.wrapped=()=>this}}return n.Persistence=N,n})();function Eo(n,e,t){let i=n;typeof n!="function"&&({next:i,error:e,complete:t}=n);let r=i;return{next:o=>r(o&&$e.getOrCreate(o)),error:e,complete:t}}function Xu(n,e){let t=Gu(n,e);if(typeof self<"u"&&!t.includes(Ae)&&t.push(Ae),typeof window<"u")for(let i of[Be,G])t.includes(i)||t.push(i);return t.includes(ce)||t.push(ce),t}var Et=class{static credential(e,t){return Se.credential(e,t)}constructor(){this.providerId="phone",this._delegate=new Se(Po(Dt.auth()))}verifyPhoneNumber(e,t){return this._delegate.verifyPhoneNumber(e,t)}unwrap(){return this._delegate}};Et.PHONE_SIGN_IN_METHOD=Se.PHONE_SIGN_IN_METHOD;Et.PROVIDER_ID=Se.PROVIDER_ID;var Qu=f,Tr=class{constructor(e,t,i=Dt.app()){var r;Qu((r=i.options)===null||r===void 0?void 0:r.apiKey,"invalid-api-key",{appName:i.name}),this._delegate=new dt(i.auth(),e,t),this.type=this._delegate.type}clear(){this._delegate.clear()}render(){return this._delegate.render()}verify(){return this._delegate.verify()}};var Zu="auth-compat";function ed(n){n.INTERNAL.registerComponent(new O(Zu,e=>{let t=e.getProvider("app-compat").getImmediate(),i=e.getProvider("auth");return new yo(t,i)},"PUBLIC").setServiceProps({ActionCodeInfo:{Operation:{EMAIL_SIGNIN:ue.EMAIL_SIGNIN,PASSWORD_RESET:ue.PASSWORD_RESET,RECOVER_EMAIL:ue.RECOVER_EMAIL,REVERT_SECOND_FACTOR_ADDITION:ue.REVERT_SECOND_FACTOR_ADDITION,VERIFY_AND_CHANGE_EMAIL:ue.VERIFY_AND_CHANGE_EMAIL,VERIFY_EMAIL:ue.VERIFY_EMAIL}},EmailAuthProvider:_t,FacebookAuthProvider:en,GithubAuthProvider:nn,GoogleAuthProvider:tn,OAuthProvider:Ue,SAMLAuthProvider:ut,PhoneAuthProvider:Et,PhoneMultiFactorGenerator:mr,RecaptchaVerifier:Tr,TwitterAuthProvider:rn,Auth:yo,AuthCredential:z,Error:P}).setInstantiationMode("LAZY").setMultipleInstances(!1)),n.registerVersion(Mu,xu)}ed(Dt);export{Nr as a,Dr as b,td as c,a as d,Hd as e,$n as f,Bd as g,jd as h,xo as i,Uo as j,Wr as k,Vo as l,sd as m,In as n,Tt as o,qe as p,Br as q,od as r,jr as s,$r as t,Ke as u,ad as v,ke as w,D as x,xr as y,cd as z,ld as A,ud as B,Tn as C,dd as D,Yr as E,hd as F,ge as G,_e as H,Fr as I,fd as J,Jr as K,pd as L,md as M,gd as N,_d as O,vd as P,g as Q,O as R,An as S,Ye as T,_ as U,ie as V,Y as W,Vn as X,I as Y,J as Z,kt as _,hs as $,qa as aa,M as ba,Dt as ca}; diff --git a/glyphicons-halflings-regular.448c34a56d699c29117a.woff2 b/glyphicons-halflings-regular.448c34a56d699c29117a.woff2 deleted file mode 100644 index 64539b5..0000000 Binary files a/glyphicons-halflings-regular.448c34a56d699c29117a.woff2 and /dev/null differ diff --git a/glyphicons-halflings-regular.89889688147bd7575d63.svg b/glyphicons-halflings-regular.89889688147bd7575d63.svg deleted file mode 100644 index 94fb549..0000000 --- a/glyphicons-halflings-regular.89889688147bd7575d63.svg +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/glyphicons-halflings-regular.e18bbf611f2a2e43afc0.ttf b/glyphicons-halflings-regular.e18bbf611f2a2e43afc0.ttf deleted file mode 100644 index 1413fc6..0000000 Binary files a/glyphicons-halflings-regular.e18bbf611f2a2e43afc0.ttf and /dev/null differ diff --git a/glyphicons-halflings-regular.f4769f9bdb7466be6508.eot b/glyphicons-halflings-regular.f4769f9bdb7466be6508.eot deleted file mode 100644 index b93a495..0000000 Binary files a/glyphicons-halflings-regular.f4769f9bdb7466be6508.eot and /dev/null differ diff --git a/glyphicons-halflings-regular.fa2772327f55d8198301.woff b/glyphicons-halflings-regular.fa2772327f55d8198301.woff deleted file mode 100644 index 9e61285..0000000 Binary files a/glyphicons-halflings-regular.fa2772327f55d8198301.woff and /dev/null differ diff --git a/index.html b/index.html index 0b2f13d..5e02235 100644 --- a/index.html +++ b/index.html @@ -1,15 +1,14 @@ - + The Kanban Board - - + - Loading... - + + diff --git a/inline.216da77ff60ab5b69d79.bundle.js b/inline.216da77ff60ab5b69d79.bundle.js deleted file mode 100644 index 4450a51..0000000 --- a/inline.216da77ff60ab5b69d79.bundle.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,c,u){for(var a,i,f,l=0,s=[];l!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ua(n){if(la)throw new Error("");if(Ie===null)return;Ie.consumerOnSignalRead(n);let e=Ie.nextProducerIndex++;if(ha(Ie),en.nextProducerIndex;)n.producerNode.pop(),n.producerLastReadVersion.pop(),n.producerIndexOfThis.pop()}}function td(n){ha(n);for(let e=0;e0}function ha(n){n.producerNode??=[],n.producerIndexOfThis??=[],n.producerLastReadVersion??=[]}function b_(n){n.liveConsumerNode??=[],n.liveConsumerIndexOfThis??=[]}function I_(n){return n.producerNode!==void 0}function rd(n,e){let t=Object.create(iS);t.computation=n,e!==void 0&&(t.equal=e);let r=()=>{if(Zu(t),ua(t),t.value===ca)throw t.error;return t.value};return r[Tt]=t,r}var Wu=Symbol("UNSET"),Gu=Symbol("COMPUTING"),ca=Symbol("ERRORED"),iS=de(H({},co),{value:Wu,dirty:!0,error:null,equal:Ku,kind:"computed",producerMustRecompute(n){return n.value===Wu||n.value===Gu},producerRecomputeValue(n){if(n.value===Gu)throw new Error("Detected cycle in computations.");let e=n.value;n.value=Gu;let t=da(n),r,i=!1;try{r=n.computation(),F(null),i=e!==Wu&&e!==ca&&r!==ca&&n.equal(e,r)}catch(o){r=ca,n.error=o}finally{ed(n,t)}if(i){n.value=e;return}n.value=r,n.version++}});function oS(){throw new Error}var S_=oS;function T_(n){S_(n)}function id(n){S_=n}var sS=null;function od(n,e){let t=Object.create(ad);t.value=n,e!==void 0&&(t.equal=e);let r=()=>(ua(t),t.value);return r[Tt]=t,r}function pa(n,e){Ju()||T_(n),n.equal(n.value,e)||(n.value=e,aS(n))}function sd(n,e){Ju()||T_(n),pa(n,e(n.value))}var ad=de(H({},co),{equal:Ku,value:void 0,kind:"signal"});function aS(n){n.version++,C_(),Xu(n),sS?.()}function ld(n){let e=F(null);try{return n()}finally{F(e)}}var cd;function uo(){return cd}function hn(n){let e=cd;return cd=n,e}var ga=Symbol("NotFound");function U(n){return typeof n=="function"}function Kr(n){let t=n(r=>{Error.call(r),r.stack=new Error().stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var ma=Kr(n=>function(t){n(this),this.message=t?`${t.length} errors occurred during unsubscription: +${t.map((r,i)=>`${i+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=t});function ur(n,e){if(n){let t=n.indexOf(e);0<=t&&n.splice(t,1)}}var ce=class n{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(let o of t)o.remove(this);else t.remove(this);let{initialTeardown:r}=this;if(U(r))try{r()}catch(o){e=o instanceof ma?o.errors:[o]}let{_finalizers:i}=this;if(i){this._finalizers=null;for(let o of i)try{M_(o)}catch(s){e=e??[],s instanceof ma?e=[...e,...s.errors]:e.push(s)}}if(e)throw new ma(e)}}add(e){var t;if(e&&e!==this)if(this.closed)M_(e);else{if(e instanceof n){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(e)}}_hasParent(e){let{_parentage:t}=this;return t===e||Array.isArray(t)&&t.includes(e)}_addParent(e){let{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e}_removeParent(e){let{_parentage:t}=this;t===e?this._parentage=null:Array.isArray(t)&&ur(t,e)}remove(e){let{_finalizers:t}=this;t&&ur(t,e),e instanceof n&&e._removeParent(this)}};ce.EMPTY=(()=>{let n=new ce;return n.closed=!0,n})();var ud=ce.EMPTY;function _a(n){return n instanceof ce||n&&"closed"in n&&U(n.remove)&&U(n.add)&&U(n.unsubscribe)}function M_(n){U(n)?n():n.unsubscribe()}var Mt={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Qr={setTimeout(n,e,...t){let{delegate:r}=Qr;return r?.setTimeout?r.setTimeout(n,e,...t):setTimeout(n,e,...t)},clearTimeout(n){let{delegate:e}=Qr;return(e?.clearTimeout||clearTimeout)(n)},delegate:void 0};function ya(n){Qr.setTimeout(()=>{let{onUnhandledError:e}=Mt;if(e)e(n);else throw n})}function dr(){}var x_=dd("C",void 0,void 0);function A_(n){return dd("E",void 0,n)}function N_(n){return dd("N",n,void 0)}function dd(n,e,t){return{kind:n,value:e,error:t}}var fr=null;function Yr(n){if(Mt.useDeprecatedSynchronousErrorHandling){let e=!fr;if(e&&(fr={errorThrown:!1,error:null}),n(),e){let{errorThrown:t,error:r}=fr;if(fr=null,t)throw r}}else n()}function R_(n){Mt.useDeprecatedSynchronousErrorHandling&&fr&&(fr.errorThrown=!0,fr.error=n)}var hr=class extends ce{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,_a(e)&&e.add(this)):this.destination=hS}static create(e,t,r){return new pn(e,t,r)}next(e){this.isStopped?hd(N_(e),this):this._next(e)}error(e){this.isStopped?hd(A_(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?hd(x_,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},dS=Function.prototype.bind;function fd(n,e){return dS.call(n,e)}var pd=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:t}=this;if(t.next)try{t.next(e)}catch(r){va(r)}}error(e){let{partialObserver:t}=this;if(t.error)try{t.error(e)}catch(r){va(r)}else va(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(t){va(t)}}},pn=class extends hr{constructor(e,t,r){super();let i;if(U(e)||!e)i={next:e??void 0,error:t??void 0,complete:r??void 0};else{let o;this&&Mt.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),i={next:e.next&&fd(e.next,o),error:e.error&&fd(e.error,o),complete:e.complete&&fd(e.complete,o)}):i=e}this.destination=new pd(i)}};function va(n){Mt.useDeprecatedSynchronousErrorHandling?R_(n):ya(n)}function fS(n){throw n}function hd(n,e){let{onStoppedNotification:t}=Mt;t&&Qr.setTimeout(()=>t(n,e))}var hS={closed:!0,next:dr,error:fS,complete:dr};var Zr=typeof Symbol=="function"&&Symbol.observable||"@@observable";function ft(n){return n}function k_(n){return n.length===0?ft:n.length===1?n[0]:function(t){return n.reduce((r,i)=>i(r),t)}}var G=(()=>{class n{constructor(t){t&&(this._subscribe=t)}lift(t){let r=new n;return r.source=this,r.operator=t,r}subscribe(t,r,i){let o=gS(t)?t:new pn(t,r,i);return Yr(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(t){try{return this._subscribe(t)}catch(r){t.error(r)}}forEach(t,r){return r=P_(r),new r((i,o)=>{let s=new pn({next:a=>{try{t(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:i});this.subscribe(s)})}_subscribe(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)}[Zr](){return this}pipe(...t){return k_(t)(this)}toPromise(t){return t=P_(t),new t((r,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>r(o))})}}return n.create=e=>new n(e),n})();function P_(n){var e;return(e=n??Mt.Promise)!==null&&e!==void 0?e:Promise}function pS(n){return n&&U(n.next)&&U(n.error)&&U(n.complete)}function gS(n){return n&&n instanceof hr||pS(n)&&_a(n)}function mS(n){return U(n?.lift)}function q(n){return e=>{if(mS(e))return e.lift(function(t){try{return n(t,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function K(n,e,t,r,i){return new gd(n,e,t,r,i)}var gd=class extends hr{constructor(e,t,r,i,o,s){super(e),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=t?function(a){try{t(a)}catch(l){e.error(l)}}:super._next,this._error=i?function(a){try{i(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:t}=this;super.unsubscribe(),!t&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};var Xr={schedule(n){let e=requestAnimationFrame,t=cancelAnimationFrame,{delegate:r}=Xr;r&&(e=r.requestAnimationFrame,t=r.cancelAnimationFrame);let i=e(o=>{t=void 0,n(o)});return new ce(()=>t?.(i))},requestAnimationFrame(...n){let{delegate:e}=Xr;return(e?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){let{delegate:e}=Xr;return(e?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var O_=Kr(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=(()=>{class n extends G{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){let r=new Da(this,this);return r.operator=t,r}_throwIfClosed(){if(this.closed)throw new O_}next(t){Yr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(t)}})}error(t){Yr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;let{observers:r}=this;for(;r.length;)r.shift().error(t)}})}complete(){Yr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return((t=this.observers)===null||t===void 0?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){let{hasError:r,isStopped:i,observers:o}=this;return r||i?ud:(this.currentObservers=null,o.push(t),new ce(()=>{this.currentObservers=null,ur(o,t)}))}_checkFinalizedStatuses(t){let{hasError:r,thrownError:i,isStopped:o}=this;r?t.error(i):o&&t.complete()}asObservable(){let t=new G;return t.source=this,t}}return n.create=(e,t)=>new Da(e,t),n})(),Da=class extends L{constructor(e,t){super(),this.destination=e,this.source=t}next(e){var t,r;(r=(t=this.destination)===null||t===void 0?void 0:t.next)===null||r===void 0||r.call(t,e)}error(e){var t,r;(r=(t=this.destination)===null||t===void 0?void 0:t.error)===null||r===void 0||r.call(t,e)}complete(){var e,t;(t=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||t===void 0||t.call(e)}_subscribe(e){var t,r;return(r=(t=this.source)===null||t===void 0?void 0:t.subscribe(e))!==null&&r!==void 0?r:ud}};var pr=class extends L{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let t=super._subscribe(e);return!t.closed&&e.next(this._value),t}getValue(){let{hasError:e,thrownError:t,_value:r}=this;if(e)throw t;return this._throwIfClosed(),r}next(e){super.next(this._value=e)}};var fo={now(){return(fo.delegate||Date).now()},delegate:void 0};var ho=class extends L{constructor(e=1/0,t=1/0,r=fo){super(),this._bufferSize=e,this._windowTime=t,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=t===1/0,this._bufferSize=Math.max(1,e),this._windowTime=Math.max(1,t)}next(e){let{isStopped:t,_buffer:r,_infiniteTimeWindow:i,_timestampProvider:o,_windowTime:s}=this;t||(r.push(e),!i&&r.push(o.now()+s)),this._trimBuffer(),super.next(e)}_subscribe(e){this._throwIfClosed(),this._trimBuffer();let t=this._innerSubscribe(e),{_infiniteTimeWindow:r,_buffer:i}=this,o=i.slice();for(let s=0;s0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,r=0){return r!=null&&r>0||r==null&&this.delay>0?super.requestAsyncId(e,t,r):(e.flush(this),0)}};var Ea=class extends Pn{};var _d=new Ea(Ca);var ba=class extends kn{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}requestAsyncId(e,t,r=0){return r!==null&&r>0?super.requestAsyncId(e,t,r):(e.actions.push(this),e._scheduled||(e._scheduled=Xr.requestAnimationFrame(()=>e.flush(void 0))))}recycleAsyncId(e,t,r=0){var i;if(r!=null?r>0:this.delay>0)return super.recycleAsyncId(e,t,r);let{actions:o}=e;t!=null&&t===e._scheduled&&((i=o[o.length-1])===null||i===void 0?void 0:i.id)!==t&&(Xr.cancelAnimationFrame(t),e._scheduled=void 0)}};var Ia=class extends Pn{flush(e){this._active=!0;let t;e?t=e.id:(t=this._scheduled,this._scheduled=void 0);let{actions:r}=this,i;e=e||r.shift();do if(i=e.execute(e.state,e.delay))break;while((e=r[0])&&e.id===t&&r.shift());if(this._active=!1,i){for(;(e=r[0])&&e.id===t&&r.shift();)e.unsubscribe();throw i}}};var Sa=new Ia(ba);var Ta=new G(n=>n.complete());function Ma(n){return n&&U(n.schedule)}function yd(n){return n[n.length-1]}function xa(n){return U(yd(n))?n.pop():void 0}function On(n){return Ma(yd(n))?n.pop():void 0}function F_(n,e){return typeof yd(n)=="number"?n.pop():e}var Aa=n=>n&&typeof n.length=="number"&&typeof n!="function";function Na(n){return U(n?.then)}function Ra(n){return U(n[Zr])}function ka(n){return Symbol.asyncIterator&&U(n?.[Symbol.asyncIterator])}function Pa(n){return new TypeError(`You provided ${n!==null&&typeof n=="object"?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function _S(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Oa=_S();function Fa(n){return U(n?.[Oa])}function La(n){return t_(this,arguments,function*(){let t=n.getReader();try{for(;;){let{value:r,done:i}=yield ta(t.read());if(i)return yield ta(void 0);yield yield ta(r)}}finally{t.releaseLock()}})}function Va(n){return U(n?.getReader)}function fe(n){if(n instanceof G)return n;if(n!=null){if(Ra(n))return yS(n);if(Aa(n))return vS(n);if(Na(n))return DS(n);if(ka(n))return L_(n);if(Fa(n))return wS(n);if(Va(n))return CS(n)}throw Pa(n)}function yS(n){return new G(e=>{let t=n[Zr]();if(U(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function vS(n){return new G(e=>{for(let t=0;t{n.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,ya)})}function wS(n){return new G(e=>{for(let t of n)if(e.next(t),e.closed)return;e.complete()})}function L_(n){return new G(e=>{ES(n,e).catch(t=>e.error(t))})}function CS(n){return L_(La(n))}function ES(n,e){var t,r,i,o;return e_(this,void 0,void 0,function*(){try{for(t=n_(n);r=yield t.next(),!r.done;){let s=r.value;if(e.next(s),e.closed)return}}catch(s){i={error:s}}finally{try{r&&!r.done&&(o=t.return)&&(yield o.call(t))}finally{if(i)throw i.error}}e.complete()})}function ht(n,e,t,r=0,i=!1){let o=e.schedule(function(){t(),i?n.add(this.schedule(null,r)):this.unsubscribe()},r);if(n.add(o),!i)return o}function $t(n,e=0){return q((t,r)=>{t.subscribe(K(r,i=>ht(r,n,()=>r.next(i),e),()=>ht(r,n,()=>r.complete(),e),i=>ht(r,n,()=>r.error(i),e)))})}function gn(n,e=0){return q((t,r)=>{r.add(n.schedule(()=>t.subscribe(r),e))})}function V_(n,e){return fe(n).pipe(gn(e),$t(e))}function j_(n,e){return fe(n).pipe(gn(e),$t(e))}function B_(n,e){return new G(t=>{let r=0;return e.schedule(function(){r===n.length?t.complete():(t.next(n[r++]),t.closed||this.schedule())})})}function H_(n,e){return new G(t=>{let r;return ht(t,e,()=>{r=n[Oa](),ht(t,e,()=>{let i,o;try{({value:i,done:o}=r.next())}catch(s){t.error(s);return}o?t.complete():t.next(i)},0,!0)}),()=>U(r?.return)&&r.return()})}function ja(n,e){if(!n)throw new Error("Iterable cannot be null");return new G(t=>{ht(t,e,()=>{let r=n[Symbol.asyncIterator]();ht(t,e,()=>{r.next().then(i=>{i.done?t.complete():t.next(i.value)})},0,!0)})})}function U_(n,e){return ja(La(n),e)}function $_(n,e){if(n!=null){if(Ra(n))return V_(n,e);if(Aa(n))return B_(n,e);if(Na(n))return j_(n,e);if(ka(n))return ja(n,e);if(Fa(n))return H_(n,e);if(Va(n))return U_(n,e)}throw Pa(n)}function pt(n,e){return e?$_(n,e):fe(n)}function zt(...n){let e=On(n);return pt(n,e)}var Ba=Kr(n=>function(){n(this),this.name="EmptyError",this.message="no elements in sequence"});function z_(n){return n instanceof Date&&!isNaN(n)}function oe(n,e){return q((t,r)=>{let i=0;t.subscribe(K(r,o=>{r.next(n.call(e,o,i++))}))})}var{isArray:bS}=Array;function IS(n,e){return bS(e)?n(...e):n(e)}function W_(n){return oe(e=>IS(n,e))}var{isArray:SS}=Array,{getPrototypeOf:TS,prototype:MS,keys:xS}=Object;function G_(n){if(n.length===1){let e=n[0];if(SS(e))return{args:e,keys:null};if(AS(e)){let t=xS(e);return{args:t.map(r=>e[r]),keys:t}}}return{args:n,keys:null}}function AS(n){return n&&typeof n=="object"&&TS(n)===MS}function q_(n,e){return n.reduce((t,r,i)=>(t[r]=e[i],t),{})}function K_(n,e,t,r,i,o,s,a){let l=[],c=0,u=0,d=!1,f=()=>{d&&!l.length&&!c&&e.complete()},h=g=>c{o&&e.next(g),c++;let _=!1;fe(t(g,u++)).subscribe(K(e,D=>{i?.(D),o?h(D):e.next(D)},()=>{_=!0},void 0,()=>{if(_)try{for(c--;l.length&&cp(D)):p(D)}f()}catch(D){e.error(D)}}))};return n.subscribe(K(e,h,()=>{d=!0,f()})),()=>{a?.()}}function vd(n,e,t=1/0){return U(e)?vd((r,i)=>oe((o,s)=>e(r,o,i,s))(fe(n(r,i))),t):(typeof e=="number"&&(t=e),q((r,i)=>K_(r,i,n,t)))}function Ha(n=1/0){return vd(ft,n)}function Q_(){return Ha(1)}function Dd(...n){return Q_()(pt(n,On(n)))}function wd(...n){let e=xa(n),{args:t,keys:r}=G_(n),i=new G(o=>{let{length:s}=t;if(!s){o.complete();return}let a=new Array(s),l=s,c=s;for(let u=0;u{d||(d=!0,c--),a[u]=f},()=>l--,void 0,()=>{(!l||!d)&&(c||o.next(r?q_(r,a):a),o.complete())}))}});return e?i.pipe(W_(e)):i}function Ua(n=0,e,t=md){let r=-1;return e!=null&&(Ma(e)?t=e:r=e),new G(i=>{let o=z_(n)?+n-t.now():n;o<0&&(o=0);let s=0;return t.schedule(function(){i.closed||(i.next(s++),0<=r?this.schedule(void 0,r):i.complete())},o)})}function Cd(n=0,e=Ut){return n<0&&(n=0),Ua(n,n,e)}function Wt(...n){let e=On(n),t=F_(n,1/0),r=n;return r.length?r.length===1?fe(r[0]):Ha(t)(pt(r,e)):Ta}function gr(n,e){return q((t,r)=>{let i=0;t.subscribe(K(r,o=>n.call(e,o,i++)&&r.next(o)))})}function Y_(n){return q((e,t)=>{let r=!1,i=null,o=null,s=!1,a=()=>{if(o?.unsubscribe(),o=null,r){r=!1;let c=i;i=null,t.next(c)}s&&t.complete()},l=()=>{o=null,s&&t.complete()};e.subscribe(K(t,c=>{r=!0,i=c,o||fe(n(c)).subscribe(o=K(t,a,l))},()=>{s=!0,(!r||!o||o.closed)&&t.complete()}))})}function $a(n,e=Ut){return Y_(()=>Ua(n,e))}function Z_(n,e,t,r,i){return(o,s)=>{let a=t,l=e,c=0;o.subscribe(K(s,u=>{let d=c++;l=a?n(l,u,d):(a=!0,u),r&&s.next(l)},i&&(()=>{a&&s.next(l),s.complete()})))}}function X_(n){return q((e,t)=>{let r=!1;e.subscribe(K(t,i=>{r=!0,t.next(i)},()=>{r||t.next(n),t.complete()}))})}function go(n){return n<=0?()=>Ta:q((e,t)=>{let r=0;e.subscribe(K(t,i=>{++r<=n&&(t.next(i),n<=r&&t.complete())}))})}function za(n,e=ft){return n=n??NS,q((t,r)=>{let i,o=!0;t.subscribe(K(r,s=>{let a=e(s);(o||!n(i,a))&&(o=!1,i=a,r.next(s))}))})}function NS(n,e){return n===e}function J_(n=RS){return q((e,t)=>{let r=!1;e.subscribe(K(t,i=>{r=!0,t.next(i)},()=>r?t.complete():t.error(n())))})}function RS(){return new Ba}function Ed(n,e){let t=arguments.length>=2;return r=>r.pipe(n?gr((i,o)=>n(i,o,r)):ft,go(1),t?X_(e):J_(()=>new Ba))}function Wa(n,e){return q(Z_(n,e,arguments.length>=2,!0))}function mo(n={}){let{connector:e=()=>new L,resetOnError:t=!0,resetOnComplete:r=!0,resetOnRefCountZero:i=!0}=n;return o=>{let s,a,l,c=0,u=!1,d=!1,f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=l=void 0,u=d=!1},p=()=>{let g=s;h(),g?.unsubscribe()};return q((g,_)=>{c++,!d&&!u&&f();let D=l=l??e();_.add(()=>{c--,c===0&&!d&&!u&&(a=bd(p,i))}),D.subscribe(_),!s&&c>0&&(s=new pn({next:M=>D.next(M),error:M=>{d=!0,f(),a=bd(h,t,M),D.error(M)},complete:()=>{u=!0,f(),a=bd(h,r),D.complete()}}),fe(g).subscribe(s))})(o)}}function bd(n,e,...t){if(e===!0){n();return}if(e===!1)return;let r=new pn({next:()=>{r.unsubscribe(),n()}});return fe(e(...t)).subscribe(r)}function _o(n,e,t){let r,i=!1;return n&&typeof n=="object"?{bufferSize:r=1/0,windowTime:e=1/0,refCount:i=!1,scheduler:t}=n:r=n??1/0,mo({connector:()=>new ho(r,e,t),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:i})}function Id(n){return q((e,t)=>{let r=!1,i=0;e.subscribe(K(t,o=>(r||(r=!n(o,i++)))&&t.next(o)))})}function yo(...n){let e=On(n);return q((t,r)=>{(e?Dd(n,t,e):Dd(n,t)).subscribe(r)})}function Le(n,e){return q((t,r)=>{let i=null,o=0,s=!1,a=()=>s&&!i&&r.complete();t.subscribe(K(r,l=>{i?.unsubscribe();let c=0,u=o++;fe(n(l,u)).subscribe(i=K(r,d=>r.next(e?e(l,d,u,c++):d),()=>{i=null,a()}))},()=>{s=!0,a()}))})}function Ga(n,e){return U(e)?Le(()=>n,e):Le(()=>n)}function mr(n){return q((e,t)=>{fe(n).subscribe(K(t,()=>t.complete(),dr)),!t.closed&&e.subscribe(t)})}function Sd(n,e,t){let r=U(n)||e||t?{next:n,error:e,complete:t}:n;return r?q((i,o)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;i.subscribe(K(o,l=>{var c;(c=r.next)===null||c===void 0||c.call(r,l),o.next(l)},()=>{var l;a=!1,(l=r.complete)===null||l===void 0||l.call(r),o.complete()},l=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,l),o.error(l)},()=>{var l,c;a&&((l=r.unsubscribe)===null||l===void 0||l.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):ft}function Td(...n){let e=xa(n);return q((t,r)=>{let i=n.length,o=new Array(i),s=n.map(()=>!1),a=!1;for(let l=0;l{o[l]=c,!a&&!s[l]&&(s[l]=!0,(a=s.every(ft))&&(s=null))},dr));t.subscribe(K(r,l=>{if(a){let c=[l,...o];r.next(e?e(...c):c)}}))})}var kS="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",v=class extends Error{code;constructor(e,t){super(OS(e,t)),this.code=e}};function PS(n){return`NG0${Math.abs(n)}`}function OS(n,e){return`${PS(n)}${e?": "+e:""}`}function Ro(n){return{toString:n}.toString()}var qa="__parameters__";function FS(n){return function(...t){if(n){let r=n(...t);for(let i in r)this[i]=r[i]}}}function LS(n,e,t){return Ro(()=>{let r=FS(e);function i(...o){if(this instanceof i)return r.apply(this,o),this;let s=new i(...o);return a.annotation=s,a;function a(l,c,u){let d=l.hasOwnProperty(qa)?l[qa]:Object.defineProperty(l,qa,{value:[]})[qa];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),l}}return i.prototype.ngMetadataName=n,i.annotationCls=i,i})}var Hn=globalThis;function he(n){for(let e in n)if(n[e]===he)return e;throw Error("Could not find renamed property on target object.")}function VS(n,e){for(let t in e)e.hasOwnProperty(t)&&!n.hasOwnProperty(t)&&(n[t]=e[t])}function _t(n){if(typeof n=="string")return n;if(Array.isArray(n))return`[${n.map(_t).join(", ")}]`;if(n==null)return""+n;let e=n.overriddenName||n.name;if(e)return`${e}`;let t=n.toString();if(t==null)return""+t;let r=t.indexOf(` +`);return r>=0?t.slice(0,r):t}function ey(n,e){return n?e?`${n} ${e}`:n:e||""}var jS=he({__forward_ref__:he});function Un(n){return n.__forward_ref__=Un,n.toString=function(){return _t(this())},n}function He(n){return jy(n)?n():n}function jy(n){return typeof n=="function"&&n.hasOwnProperty(jS)&&n.__forward_ref__===Un}function I(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function we(n){return{providers:n.providers||[],imports:n.imports||[]}}function Rf(n){return ty(n,By)||ty(n,Hy)}function ty(n,e){return n.hasOwnProperty(e)?n[e]:null}function BS(n){let e=n&&(n[By]||n[Hy]);return e||null}function ny(n){return n&&(n.hasOwnProperty(ry)||n.hasOwnProperty(HS))?n[ry]:null}var By=he({\u0275prov:he}),ry=he({\u0275inj:he}),Hy=he({ngInjectableDef:he}),HS=he({ngInjectorDef:he}),E=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(e,t){this._desc=e,this.\u0275prov=void 0,typeof t=="number"?this.__NG_ELEMENT_ID__=t:t!==void 0&&(this.\u0275prov=I({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Uy(n){return n&&!!n.\u0275providers}var US=he({\u0275cmp:he}),$S=he({\u0275dir:he}),zS=he({\u0275pipe:he});var el=he({\u0275fac:he}),Co=he({__NG_ELEMENT_ID__:he}),iy=he({__NG_ENV_ID__:he});function kf(n){return typeof n=="string"?n:n==null?"":String(n)}function WS(n){return typeof n=="function"?n.name||n.toString():typeof n=="object"&&n!=null&&typeof n.type=="function"?n.type.name||n.type.toString():kf(n)}function $y(n,e){throw new v(-200,n)}function Pf(n,e){throw new v(-201,!1)}var $=function(n){return n[n.Default=0]="Default",n[n.Host=1]="Host",n[n.Self=2]="Self",n[n.SkipSelf=4]="SkipSelf",n[n.Optional=8]="Optional",n}($||{}),Ud;function zy(){return Ud}function gt(n){let e=Ud;return Ud=n,e}function Wy(n,e,t){let r=Rf(n);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(t&$.Optional)return null;if(e!==void 0)return e;Pf(n,"Injector")}var GS={},_r=GS,$d="__NG_DI_FLAG__",tl=class{injector;constructor(e){this.injector=e}retrieve(e,t){let r=t;return this.injector.get(e,r.optional?ga:_r,r)}},nl="ngTempTokenPath",qS="ngTokenPath",KS=/\n/gm,QS="\u0275",oy="__source";function YS(n,e=$.Default){if(uo()===void 0)throw new v(-203,!1);if(uo()===null)return Wy(n,void 0,e);{let t=uo(),r;return t instanceof tl?r=t.injector:r=t,r.get(n,e&$.Optional?null:void 0,e)}}function w(n,e=$.Default){return(zy()||YS)(He(n),e)}function m(n,e=$.Default){return w(n,Il(e))}function Il(n){return typeof n>"u"||typeof n=="number"?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function zd(n){let e=[];for(let t=0;t ");else if(typeof e=="object"){let o=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];o.push(s+":"+(typeof a=="string"?JSON.stringify(a):_t(a)))}i=`{${o.join(", ")}}`}return`${t}${r?"("+r+")":""}[${i}]: ${n.replace(KS,` + `)}`}var Of=ZS(LS("Optional"),8);function si(n,e){let t=n.hasOwnProperty(el);return t?n[el]:null}function Ff(n,e){n.forEach(t=>Array.isArray(t)?Ff(t,e):e(t))}function Gy(n,e,t){e>=n.length?n.push(t):n.splice(e,0,t)}function rl(n,e){return e>=n.length-1?n.pop():n.splice(e,1)[0]}function tT(n,e,t,r){let i=n.length;if(i==e)n.push(t,r);else if(i===1)n.push(r,n[0]),n[0]=t;else{for(i--,n.push(n[i-1],n[i]);i>e;){let o=i-2;n[i]=n[o],i--}n[e]=t,n[e+1]=r}}function nT(n,e,t){let r=ko(n,e);return r>=0?n[r|1]=t:(r=~r,tT(n,r,e,t)),r}function Md(n,e){let t=ko(n,e);if(t>=0)return n[t|1]}function ko(n,e){return rT(n,e,1)}function rT(n,e,t){let r=0,i=n.length>>t;for(;i!==r;){let o=r+(i-r>>1),s=n[o<e?i=o:r=o+1}return~(i<{t.push(s)};return Ff(e,s=>{let a=s;Wd(a,o,[],r)&&(i||=[],i.push(a))}),i!==void 0&&Yy(i,o),t}function Yy(n,e){for(let t=0;t{e(o,r)})}}function Wd(n,e,t,r){if(n=He(n),!n)return!1;let i=null,o=ny(n),s=!o&&ai(n);if(!o&&!s){let l=n.ngModule;if(o=ny(l),o)i=l;else return!1}else{if(s&&!s.standalone)return!1;i=n}let a=r.has(i);if(s){if(a)return!1;if(r.add(i),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of l)Wd(c,e,t,r)}}else if(o){if(o.imports!=null&&!a){r.add(i);let c;try{Ff(o.imports,u=>{Wd(u,e,t,r)&&(c||=[],c.push(u))})}finally{}c!==void 0&&Yy(c,e)}if(!a){let c=si(i)||(()=>new i);e({provide:i,useFactory:c,deps:mt},i),e({provide:Ky,useValue:i,multi:!0},i),e({provide:il,useValue:()=>w(i),multi:!0},i)}let l=o.providers;if(l!=null&&!a){let c=n;Vf(l,u=>{e(u,c)})}}else return!1;return i!==n&&n.providers!==void 0}function Vf(n,e){for(let t of n)Uy(t)&&(t=t.\u0275providers),Array.isArray(t)?Vf(t,e):e(t)}var sT=he({provide:String,useValue:he});function Zy(n){return n!==null&&typeof n=="object"&&sT in n}function aT(n){return!!(n&&n.useExisting)}function lT(n){return!!(n&&n.useFactory)}function li(n){return typeof n=="function"}function cT(n){return!!n.useClass}var Sl=new E(""),Qa={},sy={},xd;function Tl(){return xd===void 0&&(xd=new ol),xd}var $e=class{},Eo=class extends $e{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(e,t,r,i){super(),this.parent=t,this.source=r,this.scopes=i,qd(e,s=>this.processProvider(s)),this.records.set(qy,ei(void 0,this)),i.has("environment")&&this.records.set($e,ei(void 0,this));let o=this.records.get(Sl);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ky,mt,$.Self))}retrieve(e,t){let r=t;return this.get(e,r.optional?ga:_r,r)}destroy(){Do(this),this._destroyed=!0;let e=F(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let t=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of t)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),F(e)}}onDestroy(e){return Do(this),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){Do(this);let t=hn(this),r=gt(void 0),i;try{return e()}finally{hn(t),gt(r)}}get(e,t=_r,r=$.Default){if(Do(this),e.hasOwnProperty(iy))return e[iy](this);r=Il(r);let i,o=hn(this),s=gt(void 0);try{if(!(r&$.SkipSelf)){let l=this.records.get(e);if(l===void 0){let c=pT(e)&&Rf(e);c&&this.injectableDefInScope(c)?l=ei(Gd(e),Qa):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l,r)}let a=r&$.Self?Tl():this.parent;return t=r&$.Optional&&t===_r?null:t,a.get(e,t)}catch(a){if(a.name==="NullInjectorError"){if((a[nl]=a[nl]||[]).unshift(_t(e)),o)throw a;return JS(a,e,"R3InjectorError",this.source)}else throw a}finally{gt(s),hn(o)}}resolveInjectorInitializers(){let e=F(null),t=hn(this),r=gt(void 0),i;try{let o=this.get(il,mt,$.Self);for(let s of o)s()}finally{hn(t),gt(r),F(e)}}toString(){let e=[],t=this.records;for(let r of t.keys())e.push(_t(r));return`R3Injector[${e.join(", ")}]`}processProvider(e){e=He(e);let t=li(e)?e:He(e&&e.provide),r=dT(e);if(!li(e)&&e.multi===!0){let i=this.records.get(t);i||(i=ei(void 0,Qa,!0),i.factory=()=>zd(i.multi),this.records.set(t,i)),t=e,i.multi.push(e)}this.records.set(t,r)}hydrate(e,t,r){let i=F(null);try{return t.value===sy?$y(_t(e)):t.value===Qa&&(t.value=sy,t.value=t.factory(void 0,r)),typeof t.value=="object"&&t.value&&hT(t.value)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{F(i)}}injectableDefInScope(e){if(!e.providedIn)return!1;let t=He(e.providedIn);return typeof t=="string"?t==="any"||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(e){let t=this._onDestroyHooks.indexOf(e);t!==-1&&this._onDestroyHooks.splice(t,1)}};function Gd(n){let e=Rf(n),t=e!==null?e.factory:si(n);if(t!==null)return t;if(n instanceof E)throw new v(204,!1);if(n instanceof Function)return uT(n);throw new v(204,!1)}function uT(n){if(n.length>0)throw new v(204,!1);let t=BS(n);return t!==null?()=>t.factory(n):()=>new n}function dT(n){if(Zy(n))return ei(void 0,n.useValue);{let e=Xy(n);return ei(e,Qa)}}function Xy(n,e,t){let r;if(li(n)){let i=He(n);return si(i)||Gd(i)}else if(Zy(n))r=()=>He(n.useValue);else if(lT(n))r=()=>n.useFactory(...zd(n.deps||[]));else if(aT(n))r=(i,o)=>w(He(n.useExisting),o!==void 0&&o&$.Optional?$.Optional:void 0);else{let i=He(n&&(n.useClass||n.provide));if(fT(n))r=()=>new i(...zd(n.deps));else return si(i)||Gd(i)}return r}function Do(n){if(n.destroyed)throw new v(205,!1)}function ei(n,e,t=!1){return{factory:n,value:e,multi:t?[]:void 0}}function fT(n){return!!n.deps}function hT(n){return n!==null&&typeof n=="object"&&typeof n.ngOnDestroy=="function"}function pT(n){return typeof n=="function"||typeof n=="object"&&n instanceof E}function qd(n,e){for(let t of n)Array.isArray(t)?qd(t,e):t&&Uy(t)?qd(t.\u0275providers,e):e(t)}function gi(n,e){let t;n instanceof Eo?(Do(n),t=n):t=new tl(n);let r,i=hn(t),o=gt(void 0);try{return e()}finally{hn(i),gt(o)}}function jf(){return zy()!==void 0||uo()!=null}function Bf(n){if(!jf())throw new v(-203,!1)}function gT(n){return typeof n=="function"}var mn=0,z=1,N=2,ze=3,At=4,Rt=5,bo=6,sl=7,Se=8,ci=9,Vn=10,Te=11,Io=12,ay=13,mi=14,Nt=15,ui=16,ti=17,di=18,Ml=19,Jy=20,Fn=21,Ad=22,al=23,yt=24,ii=25,vt=26,ev=1;var Dr=7,ll=8,cl=9,Ue=10;function Ln(n){return Array.isArray(n)&&typeof n[ev]=="object"}function _n(n){return Array.isArray(n)&&n[ev]===!0}function tv(n){return(n.flags&4)!==0}function _i(n){return n.componentOffset>-1}function Hf(n){return(n.flags&1)===1}function qt(n){return!!n.template}function ul(n){return(n[N]&512)!==0}function yi(n){return(n[N]&256)===256}var Kd=class{previousValue;currentValue;firstChange;constructor(e,t,r){this.previousValue=e,this.currentValue=t,this.firstChange=r}isFirstChange(){return this.firstChange}};function nv(n,e,t,r){e!==null?e.applyValueToInputSignal(e,r):n[t]=r}var vi=(()=>{let n=()=>rv;return n.ngInherit=!0,n})();function rv(n){return n.type.prototype.ngOnChanges&&(n.setInput=_T),mT}function mT(){let n=ov(this),e=n?.current;if(e){let t=n.previous;if(t===vr)n.previous=e;else for(let r in e)t[r]=e[r];n.current=null,this.ngOnChanges(e)}}function _T(n,e,t,r,i){let o=this.declaredInputs[r],s=ov(n)||yT(n,{previous:vr,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[o];a[o]=new Kd(c&&c.currentValue,t,l===vr),nv(n,e,i,t)}var iv="__ngSimpleChanges__";function ov(n){return n[iv]||null}function yT(n,e){return n[iv]=e}var ly=null;var re=function(n,e=null,t){ly?.(n,e,t)},vT="svg",DT="math";function Kt(n){for(;Array.isArray(n);)n=n[mn];return n}function sv(n,e){return Kt(e[n])}function Xt(n,e){return Kt(e[n.index])}function Uf(n,e){return n.data[e]}function Qt(n,e){let t=e[n];return Ln(t)?t:t[mn]}function $f(n){return(n[N]&128)===128}function wT(n){return _n(n[ze])}function fi(n,e){return e==null?null:n[e]}function av(n){n[ti]=0}function lv(n){n[N]&1024||(n[N]|=1024,$f(n)&&Po(n))}function CT(n,e){for(;n>0;)e=e[mi],n--;return e}function xl(n){return!!(n[N]&9216||n[yt]?.dirty)}function Qd(n){n[Vn].changeDetectionScheduler?.notify(8),n[N]&64&&(n[N]|=1024),xl(n)&&Po(n)}function Po(n){n[Vn].changeDetectionScheduler?.notify(0);let e=wr(n);for(;e!==null&&!(e[N]&8192||(e[N]|=8192,!$f(e)));)e=wr(e)}function cv(n,e){if(yi(n))throw new v(911,!1);n[Fn]===null&&(n[Fn]=[]),n[Fn].push(e)}function ET(n,e){if(n[Fn]===null)return;let t=n[Fn].indexOf(e);t!==-1&&n[Fn].splice(t,1)}function wr(n){let e=n[ze];return _n(e)?e[ze]:e}function uv(n){return n[sl]??=[]}function dv(n){return n.cleanup??=[]}var Q={lFrame:vv(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Yd=!1;function bT(){return Q.lFrame.elementDepthCount}function IT(){Q.lFrame.elementDepthCount++}function ST(){Q.lFrame.elementDepthCount--}function fv(){return Q.bindingsEnabled}function TT(){return Q.skipHydrationRootTNode!==null}function MT(n){return Q.skipHydrationRootTNode===n}function xT(){Q.skipHydrationRootTNode=null}function se(){return Q.lFrame.lView}function et(){return Q.lFrame.tView}function Y(n){return Q.lFrame.contextLView=n,n[Se]}function Z(n){return Q.lFrame.contextLView=null,n}function Dt(){let n=hv();for(;n!==null&&n.type===64;)n=n.parent;return n}function hv(){return Q.lFrame.currentTNode}function AT(){let n=Q.lFrame,e=n.currentTNode;return n.isParent?e:e.parent}function Oo(n,e){let t=Q.lFrame;t.currentTNode=n,t.isParent=e}function pv(){return Q.lFrame.isParent}function NT(){Q.lFrame.isParent=!1}function gv(){return Yd}function cy(n){let e=Yd;return Yd=n,e}function RT(n){return Q.lFrame.bindingIndex=n}function Di(){return Q.lFrame.bindingIndex++}function kT(n){let e=Q.lFrame,t=e.bindingIndex;return e.bindingIndex=e.bindingIndex+n,t}function PT(){return Q.lFrame.inI18n}function OT(n,e){let t=Q.lFrame;t.bindingIndex=t.bindingRootIndex=n,Zd(e)}function FT(){return Q.lFrame.currentDirectiveIndex}function Zd(n){Q.lFrame.currentDirectiveIndex=n}function LT(n){let e=Q.lFrame.currentDirectiveIndex;return e===-1?null:n[e]}function mv(n){Q.lFrame.currentQueryIndex=n}function VT(n){let e=n[z];return e.type===2?e.declTNode:e.type===1?n[Rt]:null}function _v(n,e,t){if(t&$.SkipSelf){let i=e,o=n;for(;i=i.parent,i===null&&!(t&$.Host);)if(i=VT(o),i===null||(o=o[mi],i.type&10))break;if(i===null)return!1;e=i,n=o}let r=Q.lFrame=yv();return r.currentTNode=e,r.lView=n,!0}function zf(n){let e=yv(),t=n[z];Q.lFrame=e,e.currentTNode=t.firstChild,e.lView=n,e.tView=t,e.contextLView=n,e.bindingIndex=t.bindingStartIndex,e.inI18n=!1}function yv(){let n=Q.lFrame,e=n===null?null:n.child;return e===null?vv(n):e}function vv(n){let e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:n,child:null,inI18n:!1};return n!==null&&(n.child=e),e}function Dv(){let n=Q.lFrame;return Q.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}var wv=Dv;function Wf(){let n=Dv();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function jT(n){return(Q.lFrame.contextLView=CT(n,Q.lFrame.contextLView))[Se]}function Sr(){return Q.lFrame.selectedIndex}function Cr(n){Q.lFrame.selectedIndex=n}function Gf(){let n=Q.lFrame;return Uf(n.tView,n.selectedIndex)}function BT(){return Q.lFrame.currentNamespace}var Cv=!0;function qf(){return Cv}function Kf(n){Cv=n}function HT(n,e,t){let{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=e.type.prototype;if(r){let s=rv(e);(t.preOrderHooks??=[]).push(n,s),(t.preOrderCheckHooks??=[]).push(n,s)}i&&(t.preOrderHooks??=[]).push(0-n,i),o&&((t.preOrderHooks??=[]).push(n,o),(t.preOrderCheckHooks??=[]).push(n,o))}function Ev(n,e){for(let t=e.directiveStart,r=e.directiveEnd;t=r)break}else e[l]<0&&(n[ti]+=65536),(a>14>16&&(n[N]&3)===e&&(n[N]+=16384,uy(a,o)):uy(a,o)}var oi=-1,Er=class{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(e,t,r){this.factory=e,this.canSeeViewProviders=t,this.injectImpl=r}};function $T(n){return(n.flags&8)!==0}function zT(n){return(n.flags&16)!==0}function WT(n,e,t){let r=0;for(;re){s=o-1;break}}}for(;o>16}function fl(n,e){let t=KT(n),r=e;for(;t>0;)r=r[mi],t--;return r}var Xd=!0;function fy(n){let e=Xd;return Xd=n,e}var QT=256,Sv=QT-1,Tv=5,YT=0,Gt={};function ZT(n,e,t){let r;typeof t=="string"?r=t.charCodeAt(0)||0:t.hasOwnProperty(Co)&&(r=t[Co]),r==null&&(r=t[Co]=YT++);let i=r&Sv,o=1<>Tv)]|=o}function hl(n,e){let t=Mv(n,e);if(t!==-1)return t;let r=e[z];r.firstCreatePass&&(n.injectorIndex=e.length,Rd(r.data,n),Rd(e,null),Rd(r.blueprint,null));let i=Qf(n,e),o=n.injectorIndex;if(Iv(i)){let s=dl(i),a=fl(i,e),l=a[z].data;for(let c=0;c<8;c++)e[o+c]=a[s+c]|l[s+c]}return e[o+8]=i,o}function Rd(n,e){n.push(0,0,0,0,0,0,0,0,e)}function Mv(n,e){return n.injectorIndex===-1||n.parent&&n.parent.injectorIndex===n.injectorIndex||e[n.injectorIndex+8]===null?-1:n.injectorIndex}function Qf(n,e){if(n.parent&&n.parent.injectorIndex!==-1)return n.parent.injectorIndex;let t=0,r=null,i=e;for(;i!==null;){if(r=kv(i),r===null)return oi;if(t++,i=i[mi],r.injectorIndex!==-1)return r.injectorIndex|t<<16}return oi}function Jd(n,e,t){ZT(n,e,t)}function xv(n,e,t){if(t&$.Optional||n!==void 0)return n;Pf(e,"NodeInjector")}function Av(n,e,t,r){if(t&$.Optional&&r===void 0&&(r=null),(t&($.Self|$.Host))===0){let i=n[ci],o=gt(void 0);try{return i?i.get(e,r,t&$.Optional):Wy(e,r,t&$.Optional)}finally{gt(o)}}return xv(r,e,t)}function Nv(n,e,t,r=$.Default,i){if(n!==null){if(e[N]&2048&&!(r&$.Self)){let s=n0(n,e,t,r,Gt);if(s!==Gt)return s}let o=Rv(n,e,t,r,Gt);if(o!==Gt)return o}return Av(e,t,r,i)}function Rv(n,e,t,r,i){let o=e0(t);if(typeof o=="function"){if(!_v(e,n,r))return r&$.Host?xv(i,t,r):Av(e,t,r,i);try{let s;if(s=o(r),s==null&&!(r&$.Optional))Pf(t);else return s}finally{wv()}}else if(typeof o=="number"){let s=null,a=Mv(n,e),l=oi,c=r&$.Host?e[Nt][Rt]:null;for((a===-1||r&$.SkipSelf)&&(l=a===-1?Qf(n,e):e[a+8],l===oi||!py(r,!1)?a=-1:(s=e[z],a=dl(l),e=fl(l,e)));a!==-1;){let u=e[z];if(hy(o,a,u.data)){let d=XT(a,e,t,s,r,c);if(d!==Gt)return d}l=e[a+8],l!==oi&&py(r,e[z].data[a+8]===c)&&hy(o,a,e)?(s=u,a=dl(l),e=fl(l,e)):a=-1}}return i}function XT(n,e,t,r,i,o){let s=e[z],a=s.data[n+8],l=r==null?_i(a)&&Xd:r!=s&&(a.type&3)!==0,c=i&$.Host&&o===a,u=JT(a,s,t,l,c);return u!==null?pl(e,s,u,a,i):Gt}function JT(n,e,t,r,i){let o=n.providerIndexes,s=e.data,a=o&1048575,l=n.directiveStart,c=n.directiveEnd,u=o>>20,d=r?a:a+u,f=i?a+u:c;for(let h=d;h=l&&p.type===t)return h}if(i){let h=s[l];if(h&&qt(h)&&h.type===t)return l}return null}function pl(n,e,t,r,i){let o=n[t],s=e.data;if(o instanceof Er){let a=o;a.resolving&&$y(WS(s[t]));let l=fy(a.canSeeViewProviders);a.resolving=!0;let c,u=a.injectImpl?gt(a.injectImpl):null,d=_v(n,r,$.Default);try{o=n[t]=a.factory(void 0,i,s,n,r),e.firstCreatePass&&t>=r.directiveStart&&HT(t,s[t],e)}finally{u!==null&>(u),fy(l),a.resolving=!1,wv()}}return o}function e0(n){if(typeof n=="string")return n.charCodeAt(0)||0;let e=n.hasOwnProperty(Co)?n[Co]:void 0;return typeof e=="number"?e>=0?e&Sv:t0:e}function hy(n,e,t){let r=1<>Tv)]&r)}function py(n,e){return!(n&$.Self)&&!(n&$.Host&&e)}var yr=class{_tNode;_lView;constructor(e,t){this._tNode=e,this._lView=t}get(e,t,r){return Nv(this._tNode,this._lView,e,Il(r),t)}};function t0(){return new yr(Dt(),se())}function Yf(n){return Ro(()=>{let e=n.prototype.constructor,t=e[el]||ef(e),r=Object.prototype,i=Object.getPrototypeOf(n.prototype).constructor;for(;i&&i!==r;){let o=i[el]||ef(i);if(o&&o!==t)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function ef(n){return jy(n)?()=>{let e=ef(He(n));return e&&e()}:si(n)}function n0(n,e,t,r,i){let o=n,s=e;for(;o!==null&&s!==null&&s[N]&2048&&!ul(s);){let a=Rv(o,s,t,r|$.Self,Gt);if(a!==Gt)return a;let l=o.parent;if(!l){let c=s[Jy];if(c){let u=c.get(t,Gt,r);if(u!==Gt)return u}l=kv(s),s=s[mi]}o=l}return i}function kv(n){let e=n[z],t=e.type;return t===2?e.declTNode:t===1?n[Rt]:null}function gy(n,e=null,t=null,r){let i=r0(n,e,t,r);return i.resolveInjectorInitializers(),i}function r0(n,e=null,t=null,r,i=new Set){let o=[t||mt,Lf(n)];return r=r||(typeof n=="object"?void 0:_t(n)),new Eo(o,e||Tl(),r||null,i)}var Ve=class n{static THROW_IF_NOT_FOUND=_r;static NULL=new ol;static create(e,t){if(Array.isArray(e))return gy({name:""},t,e,"");{let r=e.name??"";return gy({name:r},e.parent,e.providers,r)}}static \u0275prov=I({token:n,providedIn:"any",factory:()=>w(qy)});static __NG_ELEMENT_ID__=-1};var i0=new E("");i0.__NG_ELEMENT_ID__=n=>{let e=Dt();if(e===null)throw new v(204,!1);if(e.type&2)return e.value;if(n&$.Optional)return null;throw new v(204,!1)};var Pv=!1,Fo=(()=>{class n{static __NG_ELEMENT_ID__=o0;static __NG_ENV_ID__=t=>t}return n})(),tf=class extends Fo{_lView;constructor(e){super(),this._lView=e}onDestroy(e){let t=this._lView;return yi(t)?(e(),()=>{}):(cv(t,e),()=>ET(t,e))}};function o0(){return new tf(se())}var br=class{},Ov=new E("",{providedIn:"root",factory:()=>!1});var Fv=new E(""),Lv=new E(""),Lo=(()=>{class n{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new pr(!1);add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let t=this.taskId++;return this.pendingTasks.add(t),t}has(t){return this.pendingTasks.has(t)}remove(t){this.pendingTasks.delete(t),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static \u0275prov=I({token:n,providedIn:"root",factory:()=>new n})}return n})(),Zf=(()=>{class n{internalPendingTasks=m(Lo);scheduler=m(br);add(){let t=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(t)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(t))}}run(t){return Ne(this,null,function*(){let r=this.add();try{return yield t()}finally{r()}})}static \u0275prov=I({token:n,providedIn:"root",factory:()=>new n})}return n})(),nf=class extends L{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(e=!1){super(),this.__isAsync=e,jf()&&(this.destroyRef=m(Fo,{optional:!0})??void 0,this.pendingTasks=m(Lo,{optional:!0})??void 0)}emit(e){let t=F(null);try{super.next(e)}finally{F(t)}}subscribe(e,t,r){let i=e,o=t||(()=>null),s=r;if(e&&typeof e=="object"){let l=e;i=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=this.wrapInTimeout(o),i&&(i=this.wrapInTimeout(i)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:i,error:o,complete:s});return e instanceof ce&&e.add(a),a}wrapInTimeout(e){return t=>{let r=this.pendingTasks?.add();setTimeout(()=>{try{e(t)}finally{r!==void 0&&this.pendingTasks?.remove(r)}})}}},ie=nf;function gl(...n){}function Vv(n){let e,t;function r(){n=gl;try{t!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(t),e!==void 0&&clearTimeout(e)}catch{}}return e=setTimeout(()=>{n(),r()}),typeof requestAnimationFrame=="function"&&(t=requestAnimationFrame(()=>{n(),r()})),()=>r()}function my(n){return queueMicrotask(()=>n()),()=>{n=gl}}var Xf="isAngularZone",ml=Xf+"_ID",s0=0,k=class n{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new ie(!1);onMicrotaskEmpty=new ie(!1);onStable=new ie(!1);onError=new ie(!1);constructor(e){let{enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:i=!1,scheduleInRootZone:o=Pv}=e;if(typeof Zone>"u")throw new v(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!i&&r,s.shouldCoalesceRunChangeDetection=i,s.callbackScheduled=!1,s.scheduleInRootZone=o,c0(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Xf)===!0}static assertInAngularZone(){if(!n.isInAngularZone())throw new v(909,!1)}static assertNotInAngularZone(){if(n.isInAngularZone())throw new v(909,!1)}run(e,t,r){return this._inner.run(e,t,r)}runTask(e,t,r,i){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,e,a0,gl,gl);try{return o.runTask(s,t,r)}finally{o.cancelTask(s)}}runGuarded(e,t,r){return this._inner.runGuarded(e,t,r)}runOutsideAngular(e){return this._outer.run(e)}},a0={};function Jf(n){if(n._nesting==0&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function l0(n){if(n.isCheckStableRunning||n.callbackScheduled)return;n.callbackScheduled=!0;function e(){Vv(()=>{n.callbackScheduled=!1,rf(n),n.isCheckStableRunning=!0,Jf(n),n.isCheckStableRunning=!1})}n.scheduleInRootZone?Zone.root.run(()=>{e()}):n._outer.run(()=>{e()}),rf(n)}function c0(n){let e=()=>{l0(n)},t=s0++;n._inner=n._inner.fork({name:"angular",properties:{[Xf]:!0,[ml]:t,[ml+t]:!0},onInvokeTask:(r,i,o,s,a,l)=>{if(u0(l))return r.invokeTask(o,s,a,l);try{return _y(n),r.invokeTask(o,s,a,l)}finally{(n.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||n.shouldCoalesceRunChangeDetection)&&e(),yy(n)}},onInvoke:(r,i,o,s,a,l,c)=>{try{return _y(n),r.invoke(o,s,a,l,c)}finally{n.shouldCoalesceRunChangeDetection&&!n.callbackScheduled&&!d0(l)&&e(),yy(n)}},onHasTask:(r,i,o,s)=>{r.hasTask(o,s),i===o&&(s.change=="microTask"?(n._hasPendingMicrotasks=s.microTask,rf(n),Jf(n)):s.change=="macroTask"&&(n.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,i,o,s)=>(r.handleError(o,s),n.runOutsideAngular(()=>n.onError.emit(s)),!1)})}function rf(n){n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&n.callbackScheduled===!0?n.hasPendingMicrotasks=!0:n.hasPendingMicrotasks=!1}function _y(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function yy(n){n._nesting--,Jf(n)}var of=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new ie;onMicrotaskEmpty=new ie;onStable=new ie;onError=new ie;run(e,t,r){return e.apply(t,r)}runGuarded(e,t,r){return e.apply(t,r)}runOutsideAngular(e){return e()}runTask(e,t,r,i){return e.apply(t,r)}};function u0(n){return jv(n,"__ignore_ng_zone__")}function d0(n){return jv(n,"__scheduler_tick__")}function jv(n,e){return!Array.isArray(n)||n.length!==1?!1:n[0]?.data?.[e]===!0}var Yt=class{_console=console;handleError(e){this._console.error("ERROR",e)}},f0=new E("",{providedIn:"root",factory:()=>{let n=m(k),e=m(Yt);return t=>n.runOutsideAngular(()=>e.handleError(t))}});function h0(){return eh(Dt(),se())}function eh(n,e){return new kt(Xt(n,e))}var kt=(()=>{class n{nativeElement;constructor(t){this.nativeElement=t}static __NG_ELEMENT_ID__=h0}return n})();function p0(n){return typeof n=="function"&&n[Tt]!==void 0}function yn(n,e){let t=od(n,e?.equal),r=t[Tt];return t.set=i=>pa(r,i),t.update=i=>sd(r,i),t.asReadonly=g0.bind(t),t}function g0(){let n=this[Tt];if(n.readonlyFn===void 0){let e=()=>this();e[Tt]=n,n.readonlyFn=e}return n.readonlyFn}function Bv(n){return p0(n)&&typeof n.set=="function"}function Hv(n){return(n.flags&128)===128}var Uv=function(n){return n[n.OnPush=0]="OnPush",n[n.Default=1]="Default",n}(Uv||{}),$v=new Map,m0=0;function _0(){return m0++}function y0(n){$v.set(n[Ml],n)}function sf(n){$v.delete(n[Ml])}var vy="__ngContext__";function Vo(n,e){Ln(e)?(n[vy]=e[Ml],y0(e)):n[vy]=e}function zv(n){return Gv(n[Io])}function Wv(n){return Gv(n[At])}function Gv(n){for(;n!==null&&!_n(n);)n=n[At];return n}var af;function qv(n){af=n}function v0(){if(af!==void 0)return af;if(typeof document<"u")return document;throw new v(210,!1)}var jo=new E("",{providedIn:"root",factory:()=>D0}),D0="ng",th=new E(""),ot=new E("",{providedIn:"platform",factory:()=>"unknown"});var nh=new E(""),rh=new E("",{providedIn:"root",factory:()=>v0().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var w0="h",C0="b";var Kv=!1,E0=new E("",{providedIn:"root",factory:()=>Kv});var ih=function(n){return n[n.CHANGE_DETECTION=0]="CHANGE_DETECTION",n[n.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",n}(ih||{}),wi=new E(""),Dy=new Set;function Bo(n){Dy.has(n)||(Dy.add(n),performance?.mark?.("mark_feature_usage",{detail:{feature:n}}))}var Qv=(()=>{class n{view;node;constructor(t,r){this.view=t,this.node=r}static __NG_ELEMENT_ID__=b0}return n})();function b0(){return new Qv(se(),Dt())}var ni=function(n){return n[n.EarlyRead=0]="EarlyRead",n[n.Write=1]="Write",n[n.MixedReadWrite=2]="MixedReadWrite",n[n.Read=3]="Read",n}(ni||{}),Yv=(()=>{class n{impl=null;execute(){this.impl?.execute()}static \u0275prov=I({token:n,providedIn:"root",factory:()=>new n})}return n})(),I0=[ni.EarlyRead,ni.Write,ni.MixedReadWrite,ni.Read],S0=(()=>{class n{ngZone=m(k);scheduler=m(br);errorHandler=m(Yt,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){m(wi,{optional:!0})}execute(){let t=this.sequences.size>0;t&&re(16),this.executing=!0;for(let r of I0)for(let i of this.sequences)if(!(i.erroredOrDestroyed||!i.hooks[r]))try{i.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let o=i.hooks[r];return o(i.pipelinedValue)},i.snapshot))}catch(o){i.erroredOrDestroyed=!0,this.errorHandler?.handleError(o)}this.executing=!1;for(let r of this.sequences)r.afterRun(),r.once&&(this.sequences.delete(r),r.destroy());for(let r of this.deferredRegistrations)this.sequences.add(r);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),t&&re(17)}register(t){let{view:r}=t;r!==void 0?((r[ii]??=[]).push(t),Po(r),r[N]|=8192):this.executing?this.deferredRegistrations.add(t):this.addSequence(t)}addSequence(t){this.sequences.add(t),this.scheduler.notify(7)}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}maybeTrace(t,r){return r?r.run(ih.AFTER_NEXT_RENDER,t):t()}static \u0275prov=I({token:n,providedIn:"root",factory:()=>new n})}return n})(),lf=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(e,t,r,i,o,s=null){this.impl=e,this.hooks=t,this.view=r,this.once=i,this.snapshot=s,this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let e=this.view?.[ii];e&&(this.view[ii]=e.filter(t=>t!==this))}};function Al(n,e){!e?.injector&&Bf(Al);let t=e?.injector??m(Ve);return Bo("NgAfterNextRender"),M0(n,t,e,!0)}function T0(n,e){if(n instanceof Function){let t=[void 0,void 0,void 0,void 0];return t[e]=n,t}else return[n.earlyRead,n.write,n.mixedReadWrite,n.read]}function M0(n,e,t,r){let i=e.get(Yv);i.impl??=e.get(S0);let o=e.get(wi,null,{optional:!0}),s=t?.phase??ni.MixedReadWrite,a=t?.manualCleanup!==!0?e.get(Fo):null,l=e.get(Qv,null,{optional:!0}),c=new lf(i.impl,T0(n,s),l?.view,r,a,o?.snapshot(null));return i.impl.register(c),c}var x0=(n,e,t,r)=>{};function A0(n,e,t,r){x0(n,e,t,r)}var N0=()=>null;function Zv(n,e,t=!1){return N0(n,e,t)}function Xv(n,e){let t=n.contentQueries;if(t!==null){let r=F(null);try{for(let i=0;i-1){let o;for(;++io?d="":d=i[u+1].toLowerCase(),r&2&&c!==d){if(xt(r))return!1;s=!0}}}}return xt(r)||s}function xt(n){return(n&1)===0}function U0(n,e,t,r){if(e===null)return-1;let i=0;if(r||!t){let o=!1;for(;i-1)for(t++;t0?'="'+a+'"':"")+"]"}else r&8?i+="."+s:r&4&&(i+=" "+s);else i!==""&&!xt(s)&&(e+=Cy(o,i),i=""),r=s,o=o||!xt(r);t++}return i!==""&&(e+=Cy(o,i)),e}function q0(n){return n.map(G0).join(",")}function K0(n){let e=[],t=[],r=1,i=2;for(;rvt&&aD(n,e,vt,!1),re(s?2:0,i),t(r,i)}finally{Cr(o),re(s?3:1,i)}}function ch(n,e,t){rM(n,e,t),(t.flags&64)===64&&iM(n,e,t)}function cD(n,e,t=Xt){let r=e.localNames;if(r!==null){let i=e.index+1;for(let o=0;onull;function tM(n){return n==="class"?"className":n==="for"?"htmlFor":n==="formaction"?"formAction":n==="innerHtml"?"innerHTML":n==="readonly"?"readOnly":n==="tabindex"?"tabIndex":n}function uD(n,e,t,r,i,o,s,a){if(!a&&uh(e,n,t,r,i)){_i(e)&&nM(t,e.index);return}if(e.type&3){let l=Xt(e,t);r=tM(r),i=s!=null?s(i,e.value||"",r):i,o.setProperty(l,r,i)}else e.type&12}function nM(n,e){let t=Qt(e,n);t[N]&16||(t[N]|=64)}function rM(n,e,t){let r=t.directiveStart,i=t.directiveEnd;_i(t)&&Z0(e,t,n.data[r+t.componentOffset]),n.firstCreatePass||hl(t,e);let o=t.initialInputs;for(let s=r;s=0?r[a]():r[-a].unsubscribe(),s+=2}else{let a=r[t[s+1]];t[s].call(a)}r!==null&&(e[sl]=null);let i=e[Fn];if(i!==null){e[Fn]=null;for(let s=0;s{Po(n.lView)},consumerOnSignalRead(){this.lView[yt]=this}});function RM(n){let e=n[yt]??Object.create(kM);return e.lView=n,e}var kM=de(H({},co),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:n=>{let e=wr(n.lView);for(;e&&!_D(e[z]);)e=wr(e);e&&lv(e)},consumerOnSignalRead(){this.lView[yt]=this}});function _D(n){return n.type!==2}function yD(n){if(n[al]===null)return;let e=!0;for(;e;){let t=!1;for(let r of n[al])r.dirty&&(t=!0,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));e=t&&!!(n[N]&8192)}}var PM=100;function vD(n,e=!0,t=0){let i=n[Vn].rendererFactory,o=!1;o||i.begin?.();try{OM(n,t)}catch(s){throw e&&cM(n,s),s}finally{o||i.end?.()}}function OM(n,e){let t=gv();try{cy(!0),hf(n,e);let r=0;for(;xl(n);){if(r===PM)throw new v(103,!1);r++,hf(n,1)}}finally{cy(t)}}function FM(n,e,t,r){if(yi(e))return;let i=e[N],o=!1,s=!1;zf(e);let a=!0,l=null,c=null;o||(_D(n)?(c=MM(e),l=da(c)):Yu()===null?(a=!1,c=RM(e),l=da(c)):e[yt]&&(nd(e[yt]),e[yt]=null));try{av(e),RT(n.bindingStartIndex),t!==null&&lD(n,e,t,2,r);let u=(i&3)===3;if(!o)if(u){let h=n.preOrderCheckHooks;h!==null&&Ya(e,h,null)}else{let h=n.preOrderHooks;h!==null&&Za(e,h,0,null),Nd(e,0)}if(s||LM(e),yD(e),DD(e,0),n.contentQueries!==null&&Xv(n,e),!o)if(u){let h=n.contentCheckHooks;h!==null&&Ya(e,h)}else{let h=n.contentHooks;h!==null&&Za(e,h,1),Nd(e,1)}jM(n,e);let d=n.components;d!==null&&CD(e,d,0);let f=n.viewQuery;if(f!==null&&cf(2,f,r),!o)if(u){let h=n.viewCheckHooks;h!==null&&Ya(e,h)}else{let h=n.viewHooks;h!==null&&Za(e,h,2),Nd(e,2)}if(n.firstUpdatePass===!0&&(n.firstUpdatePass=!1),e[Ad]){for(let h of e[Ad])h();e[Ad]=null}o||(gD(e),e[N]&=-73)}catch(u){throw o||Po(e),u}finally{c!==null&&(ed(c,l),a&&AM(c)),Wf()}}function DD(n,e){for(let t=zv(n);t!==null;t=Wv(t))for(let r=Ue;r0&&(n[t-1][At]=r[At]);let o=rl(n,Ue+e);pM(r[z],r);let s=o[di];s!==null&&s.detachView(o[z]),r[ze]=null,r[At]=null,r[N]&=-129}return r}function BM(n,e,t,r){let i=Ue+r,o=t.length;r>0&&(t[i-1][At]=e),r-1&&(Mo(e,r),rl(t,r))}this._attachedToViewContainer=!1}Rl(this._lView[z],this._lView)}onDestroy(e){cv(this._lView,e)}markForCheck(){_h(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[N]&=-129}reattach(){Qd(this._lView),this._lView[N]|=128}detectChanges(){this._lView[N]|=1024,vD(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new v(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let e=ul(this._lView),t=this._lView[ui];t!==null&&!e&&ph(t,this._lView),hD(this._lView[z],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new v(902,!1);this._appRef=e;let t=ul(this._lView),r=this._lView[ui];r!==null&&!t&&SD(r,this._lView),Qd(this._lView)}};function yh(n,e,t,r,i){let o=n.data[e];if(o===null)o=HM(n,e,t,r,i),PT()&&(o.flags|=32);else if(o.type&64){o.type=t,o.value=r,o.attrs=i;let s=AT();o.injectorIndex=s===null?-1:s.injectorIndex}return Oo(o,!0),o}function HM(n,e,t,r,i){let o=hv(),s=pv(),a=s?o:o&&o.parent,l=n.data[e]=$M(n,a,t,e,r,i);return UM(n,l,o,s),l}function UM(n,e,t,r){n.firstChild===null&&(n.firstChild=e),t!==null&&(r?t.child==null&&e.parent!==null&&(t.child=e):t.next===null&&(t.next=e,e.prev=t))}function $M(n,e,t,r,i,o){let s=e?e.injectorIndex:-1,a=0;return TT()&&(a|=128),{type:t,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var FH=new RegExp(`^(\\d+)*(${C0}|${w0})*(.*)`);var zM=()=>null;function xo(n,e){return zM(n,e)}var WM=class{},TD=class{},pf=class{resolveComponentFactory(e){throw Error(`No component factory found for ${_t(e)}.`)}},vh=class{static NULL=new pf},Je=class{},Ho=(()=>{class n{destroyNode=null;static __NG_ELEMENT_ID__=()=>GM()}return n})();function GM(){let n=se(),e=Dt(),t=Qt(e.index,n);return(Ln(t)?t:n)[Te]}var qM=(()=>{class n{static \u0275prov=I({token:n,providedIn:"root",factory:()=>null})}return n})();var Pd={},gf=class{injector;parentInjector;constructor(e,t){this.injector=e,this.parentInjector=t}get(e,t,r){r=Il(r);let i=this.injector.get(e,Pd,r);return i!==Pd||t===Pd?i:this.parentInjector.get(e,t,r)}};function by(n,e,t){let r=t?n.styles:null,i=t?n.classes:null,o=0;if(e!==null)for(let s=0;s0&&(t.directiveToIndex=new Map);for(let f=0;f0;){let t=n[--e];if(typeof t=="number"&&t<0)return t}return 0}function rx(n,e,t){if(t){if(e.exportAs)for(let r=0;r{let[t,r,i]=n[e],o={propName:t,templateName:e,isSignal:(r&Nl.SignalBased)!==0};return i&&(o.transform=i),o})}function sx(n){return Object.keys(n).map(e=>({propName:n[e],templateName:e}))}function ax(n,e,t){let r=e instanceof $e?e:e?.injector;return r&&n.getStandaloneInjector!==null&&(r=n.getStandaloneInjector(r)||r),r?new gf(t,r):t}function lx(n){let e=n.get(Je,null);if(e===null)throw new v(407,!1);let t=n.get(qM,null),r=n.get(br,null);return{rendererFactory:e,sanitizer:t,changeDetectionScheduler:r}}function cx(n,e){let t=(n.selectors[0][0]||"div").toLowerCase();return eD(e,t,t==="svg"?vT:t==="math"?DT:null)}var Ao=class extends TD{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=ox(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=sx(this.componentDef.outputs),this.cachedOutputs}constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=q0(e.selectors),this.ngContentSelectors=e.ngContentSelectors??[],this.isBoundToModule=!!t}create(e,t,r,i){re(22);let o=F(null);try{let s=this.componentDef,a=r?["ng-version","19.2.21"]:K0(this.componentDef.selectors[0]),l=sh(0,null,null,1,0,null,null,null,null,[a],null),c=ax(s,i||this.ngModule,e),u=lx(c),d=u.rendererFactory.createRenderer(null,s),f=r?X0(d,r,s.encapsulation,c):cx(s,d),h=ah(null,l,null,512|oD(s),null,null,u,d,c,null,Zv(f,c,!0));h[vt]=f,zf(h);let p=null;try{let g=AD(vt,l,h,"#host",()=>[this.componentDef],!0,0);f&&(nD(d,f,g),Vo(f,h)),ch(l,h,g),Jv(l,g,h),ND(l,g),t!==void 0&&ux(g,this.ngContentSelectors,t),p=Qt(g.index,h),h[Se]=p[Se],dh(l,h,null)}catch(g){throw p!==null&&sf(p),sf(h),g}finally{re(23),Wf()}return new _f(this.componentType,h)}finally{F(o)}}},_f=class extends WM{_rootLView;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(e,t){super(),this._rootLView=t,this._tNode=Uf(t[z],vt),this.location=eh(this._tNode,t),this.instance=Qt(this._tNode.index,t)[Se],this.hostView=this.changeDetectorRef=new vl(t,void 0,!1),this.componentType=e}setInput(e,t){let r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(e)&&Object.is(this.previousInputValues.get(e),t))return;let i=this._rootLView,o=uh(r,i[z],i,e,t);this.previousInputValues.set(e,t);let s=Qt(r.index,i);_h(s,1)}get injector(){return new yr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}};function ux(n,e,t){let r=n.projection=[];for(let i=0;i{class n{static __NG_ELEMENT_ID__=dx}return n})();function dx(){let n=Dt();return hx(n,se())}var fx=Uo,RD=class extends fx{_lContainer;_hostTNode;_hostLView;constructor(e,t,r){super(),this._lContainer=e,this._hostTNode=t,this._hostLView=r}get element(){return eh(this._hostTNode,this._hostLView)}get injector(){return new yr(this._hostTNode,this._hostLView)}get parentInjector(){let e=Qf(this._hostTNode,this._hostLView);if(Iv(e)){let t=fl(e,this._hostLView),r=dl(e),i=t[z].data[r+8];return new yr(i,t)}else return new yr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let t=My(this._lContainer);return t!==null&&t[e]||null}get length(){return this._lContainer.length-Ue}createEmbeddedView(e,t,r){let i,o;typeof r=="number"?i=r:r!=null&&(i=r.index,o=r.injector);let s=xo(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(t||{},o,s);return this.insertImpl(a,i,To(this._hostTNode,s)),a}createComponent(e,t,r,i,o){let s=e&&!gT(e),a;if(s)a=t;else{let p=t||{};a=p.index,r=p.injector,i=p.projectableNodes,o=p.environmentInjector||p.ngModuleRef}let l=s?e:new Ao(ai(e)),c=r||this.parentInjector;if(!o&&l.ngModule==null){let g=(s?c:this.parentInjector).get($e,null);g&&(o=g)}let u=ai(l.componentType??{}),d=xo(this._lContainer,u?.id??null),f=d?.firstChild??null,h=l.create(c,i,f,o);return this.insertImpl(h.hostView,a,To(this._hostTNode,d)),h}insert(e,t){return this.insertImpl(e,t,!0)}insertImpl(e,t,r){let i=e._lView;if(wT(i)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let l=i[ze],c=new RD(l,l[Rt],l[ze]);c.detach(c.indexOf(e))}}let o=this._adjustIndex(t),s=this._lContainer;return Pl(s,i,o,r),e.attachToViewContainerRef(),Gy(Od(s),o,e),e}move(e,t){return this.insert(e,t)}indexOf(e){let t=My(this._lContainer);return t!==null?t.indexOf(e):-1}remove(e){let t=this._adjustIndex(e,-1),r=Mo(this._lContainer,t);r&&(rl(Od(this._lContainer),t),Rl(r[z],r))}detach(e){let t=this._adjustIndex(e,-1),r=Mo(this._lContainer,t);return r&&rl(Od(this._lContainer),t)!=null?new vl(r):null}_adjustIndex(e,t=0){return e??this.length+t}};function My(n){return n[ll]}function Od(n){return n[ll]||(n[ll]=[])}function hx(n,e){let t,r=e[n.index];return _n(r)?t=r:(t=ED(r,e,null,n),e[n.index]=t,lh(e,t)),gx(t,e,n,r),new RD(t,n,e)}function px(n,e){let t=n[Te],r=t.createComment(""),i=Xt(e,n),o=t.parentNode(i);return _l(t,o,r,t.nextSibling(i),!1),r}var gx=yx,mx=()=>!1;function _x(n,e,t){return mx(n,e,t)}function yx(n,e,t,r){if(n[Dr])return;let i;t.type&8?i=Kt(r):i=px(e,t),n[Dr]=i}var yf=class{};var Dl=class extends yf{injector;componentFactoryResolver=new mf(this);instance=null;constructor(e){super();let t=new Eo([...e.providers,{provide:yf,useValue:this},{provide:vh,useValue:this.componentFactoryResolver}],e.parent||Tl(),e.debugName,new Set(["environment"]));this.injector=t,e.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function vx(n,e,t=null){return new Dl({providers:n,parent:e,debugName:t,runEnvironmentInitializers:!0}).injector}var Dx=(()=>{class n{_injector;cachedInjectors=new Map;constructor(t){this._injector=t}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){let r=Qy(!1,t.type),i=r.length>0?vx([r],this._injector,`Standalone[${t.type.name}]`):null;this.cachedInjectors.set(t,i)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(let t of this.cachedInjectors.values())t!==null&&t.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=I({token:n,providedIn:"environment",factory:()=>new n(w($e))})}return n})();function vn(n){return Ro(()=>{let e=kD(n),t=de(H({},e),{decls:n.decls,vars:n.vars,template:n.template,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,onPush:n.changeDetection===Uv.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&n.dependencies||null,getStandaloneInjector:e.standalone?i=>i.get(Dx).getOrCreateStandaloneInjector(t):null,getExternalStyles:null,signals:n.signals??!1,data:n.data||{},encapsulation:n.encapsulation||Zt.Emulated,styles:n.styles||mt,_:null,schemas:n.schemas||null,tView:null,id:""});e.standalone&&Bo("NgStandalone"),PD(t);let r=n.dependencies;return t.directiveDefs=xy(r,!1),t.pipeDefs=xy(r,!0),t.id=Ix(t),t})}function wx(n){return ai(n)||iT(n)}function Cx(n){return n!==null}function Ce(n){return Ro(()=>({type:n.type,bootstrap:n.bootstrap||mt,declarations:n.declarations||mt,imports:n.imports||mt,exports:n.exports||mt,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function Ex(n,e){if(n==null)return vr;let t={};for(let r in n)if(n.hasOwnProperty(r)){let i=n[r],o,s,a,l;Array.isArray(i)?(a=i[0],o=i[1],s=i[2]??o,l=i[3]||null):(o=i,s=i,a=Nl.None,l=null),t[o]=[r,a,l],e[o]=s}return t}function bx(n){if(n==null)return vr;let e={};for(let t in n)n.hasOwnProperty(t)&&(e[n[t]]=t);return e}function We(n){return Ro(()=>{let e=kD(n);return PD(e),e})}function kD(n){let e={};return{type:n.type,providersResolver:null,factory:null,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:e,inputConfig:n.inputs||vr,exportAs:n.exportAs||null,standalone:n.standalone??!0,signals:n.signals===!0,selectors:n.selectors||mt,viewQuery:n.viewQuery||null,features:n.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ex(n.inputs,e),outputs:bx(n.outputs),debugInfo:null}}function PD(n){n.features?.forEach(e=>e(n))}function xy(n,e){if(!n)return null;let t=e?oT:wx;return()=>(typeof n=="function"?n():n).map(r=>t(r)).filter(Cx)}function Ix(n){let e=0,t=typeof n.consts=="function"?"":n.consts,r=[n.selectors,n.ngContentSelectors,n.hostVars,n.hostAttrs,t,n.vars,n.decls,n.encapsulation,n.standalone,n.signals,n.exportAs,JSON.stringify(n.inputs),JSON.stringify(n.outputs),Object.getOwnPropertyNames(n.type.prototype),!!n.contentQueries,!!n.viewQuery];for(let o of r.join("|"))e=Math.imul(31,e)+o.charCodeAt(0)<<0;return e+=2147483648,"c"+e}function Sx(n){return Object.getPrototypeOf(n.prototype).constructor}function Jt(n){let e=Sx(n.type),t=!0,r=[n];for(;e;){let i;if(qt(n))i=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new v(903,!1);i=e.\u0275dir}if(i){if(t){r.push(i);let s=n;s.inputs=Fd(n.inputs),s.declaredInputs=Fd(n.declaredInputs),s.outputs=Fd(n.outputs);let a=i.hostBindings;a&&Nx(n,a);let l=i.viewQuery,c=i.contentQueries;if(l&&xx(n,l),c&&Ax(n,c),Tx(n,i),VS(n.outputs,i.outputs),qt(i)&&i.data.animation){let u=n.data;u.animation=(u.animation||[]).concat(i.data.animation)}}let o=i.features;if(o)for(let s=0;s=0;r--){let i=n[r];i.hostVars=e+=i.hostVars,i.hostAttrs=So(i.hostAttrs,t=So(t,i.hostAttrs))}}function Fd(n){return n===vr?{}:n===mt?[]:n}function xx(n,e){let t=n.viewQuery;t?n.viewQuery=(r,i)=>{e(r,i),t(r,i)}:n.viewQuery=e}function Ax(n,e){let t=n.contentQueries;t?n.contentQueries=(r,i,o)=>{e(r,i,o),t(r,i,o)}:n.contentQueries=e}function Nx(n,e){let t=n.hostBindings;t?n.hostBindings=(r,i)=>{e(r,i),t(r,i)}:n.hostBindings=e}function Mr(n,e,t){let r=n[e];return Object.is(r,t)?!1:(n[e]=t,!0)}function Rx(n,e,t,r,i,o,s,a,l){let c=e.consts,u=yh(e,n,4,s||null,a||null);fv()&&MD(e,t,u,fi(c,l),dD),u.mergedAttrs=So(u.mergedAttrs,u.attrs),Ev(e,u);let d=u.tView=sh(2,u,r,i,o,e.directiveRegistry,e.pipeRegistry,null,e.schemas,c,null);return e.queries!==null&&(e.queries.template(e,u),d.queries=e.queries.embeddedTView(u)),u}function vf(n,e,t,r,i,o,s,a,l,c){let u=t+vt,d=e.firstCreatePass?Rx(u,e,n,r,i,o,s,a,l):e.data[u];Oo(d,!1);let f=kx(e,n,d,t);qf()&&gh(e,n,f,d),Vo(f,n);let h=ED(f,n,f,d);return n[u]=h,lh(n,h),_x(h,d,n),Hf(d)&&ch(e,n,d),l!=null&&cD(n,d,c),d}function Dn(n,e,t,r,i,o,s,a){let l=se(),c=et(),u=fi(c.consts,o);return vf(l,c,n,e,t,r,i,u,s,a),Dn}var kx=Px;function Px(n,e,t,r){return Kf(!0),e[Te].createComment("")}var Dh=new E(""),$o=new E(""),Ol=(()=>{class n{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(t,r,i){this._ngZone=t,this.registry=r,jf()&&(this._destroyRef=m(Fo,{optional:!0})??void 0),wh||(Ox(i),i.addToWindow(r)),this._watchAngularEvents(),t.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){let t=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),r=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{k.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{t.unsubscribe(),r.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb()}});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>r.updateCb&&r.updateCb(t)?(clearTimeout(r.timeoutId),!1):!0)}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),t()},r)),this._callbacks.push({doneCb:t,timeoutId:o,updateCb:i})}whenStable(t,r,i){if(i&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,r,i),this._runCallbacksIfReady()}registerApplication(t){this.registry.registerApplication(t,this)}unregisterApplication(t){this.registry.unregisterApplication(t)}findProviders(t,r,i){return[]}static \u0275fac=function(r){return new(r||n)(w(k),w(Fl),w($o))};static \u0275prov=I({token:n,factory:n.\u0275fac})}return n})(),Fl=(()=>{class n{_applications=new Map;registerApplication(t,r){this._applications.set(t,r)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,r=!0){return wh?.findTestabilityInTree(this,t,r)??null}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})();function Ox(n){wh=n}var wh,Fx=(()=>{class n{static \u0275prov=I({token:n,providedIn:"root",factory:()=>new Df})}return n})(),Df=class{queuedEffectCount=0;queues=new Map;schedule(e){this.enqueue(e)}remove(e){let t=e.zone,r=this.queues.get(t);r.has(e)&&(r.delete(e),this.queuedEffectCount--)}enqueue(e){let t=e.zone;this.queues.has(t)||this.queues.set(t,new Set);let r=this.queues.get(t);r.has(e)||(this.queuedEffectCount++,r.add(e))}flush(){for(;this.queuedEffectCount>0;)for(let[e,t]of this.queues)e===null?this.flushQueue(t):e.run(()=>this.flushQueue(t))}flushQueue(e){for(let t of e)e.delete(t),this.queuedEffectCount--,t.run()}};function Ll(n){return!!n&&typeof n.then=="function"}function Lx(n){return!!n&&typeof n.subscribe=="function"}var Vx=new E("");var OD=(()=>{class n{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r});appInits=m(Vx,{optional:!0})??[];injector=m(Ve);constructor(){}runInitializers(){if(this.initialized)return;let t=[];for(let i of this.appInits){let o=gi(this.injector,i);if(Ll(o))t.push(o);else if(Lx(o)){let s=new Promise((a,l)=>{o.subscribe({complete:a,error:l})});t.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(i=>{this.reject(i)}),t.length===0&&r(),this.initialized=!0}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),jx=new E("");function Bx(){id(()=>{throw new v(600,!1)})}function Hx(n){return n.isBoundToModule}var Ux=10;var Bn=(()=>{class n{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=m(f0);afterRenderManager=m(Yv);zonelessEnabled=m(Ov);rootEffectScheduler=m(Fx);dirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new L;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=m(Lo).hasPendingTasks.pipe(oe(t=>!t));constructor(){m(wi,{optional:!0})}whenStable(){let t;return new Promise(r=>{t=this.isStable.subscribe({next:i=>{i&&r()}})}).finally(()=>{t.unsubscribe()})}_injector=m($e);_rendererFactory=null;get injector(){return this._injector}bootstrap(t,r){return this.bootstrapImpl(t,r)}bootstrapImpl(t,r,i=Ve.NULL){re(10);let o=t instanceof TD;if(!this._injector.get(OD).done){let h="";throw new v(405,h)}let a;o?a=t:a=this._injector.get(vh).resolveComponentFactory(t),this.componentTypes.push(a.componentType);let l=Hx(a)?void 0:this._injector.get(yf),c=r||a.selector,u=a.create(i,[],c,l),d=u.location.nativeElement,f=u.injector.get(Dh,null);return f?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),Xa(this.components,u),f?.unregisterApplication(d)}),this._loadComponent(u),re(11,u),u}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){re(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(ih.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new v(101,!1);let t=F(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,F(t),this.afterTick.next(),re(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(Je,null,{optional:!0}));let t=0;for(;this.dirtyFlags!==0&&t++xl(t))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(t){let r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){let r=t;Xa(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(jx,[]).forEach(i=>i(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>Xa(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new v(406,!1);let t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function Xa(n,e){let t=n.indexOf(e);t>-1&&n.splice(t,1)}function $x(n,e,t,r){if(!t&&!xl(n))return;vD(n,e,t&&!r?0:1)}function Vl(n,e,t,r){let i=se(),o=Di();if(Mr(i,o,e)){let s=et(),a=Gf();sM(a,i,n,e,t,r)}return Vl}function zx(n,e,t,r){return Mr(n,Di(),t)?e+kf(t)+r:Tr}function Ka(n,e){return n<<17|e<<2}function Ir(n){return n>>17&32767}function Wx(n){return(n&2)==2}function Gx(n,e){return n&131071|e<<17}function wf(n){return n|2}function hi(n){return(n&131068)>>2}function Ld(n,e){return n&-131069|e<<2}function qx(n){return(n&1)===1}function Cf(n){return n|1}function Kx(n,e,t,r,i,o){let s=o?e.classBindings:e.styleBindings,a=Ir(s),l=hi(s);n[r]=t;let c=!1,u;if(Array.isArray(t)){let d=t;u=d[1],(u===null||ko(d,u)>0)&&(c=!0)}else u=t;if(i)if(l!==0){let f=Ir(n[a+1]);n[r+1]=Ka(f,a),f!==0&&(n[f+1]=Ld(n[f+1],r)),n[a+1]=Gx(n[a+1],r)}else n[r+1]=Ka(a,0),a!==0&&(n[a+1]=Ld(n[a+1],r)),a=r;else n[r+1]=Ka(l,0),a===0?a=r:n[l+1]=Ld(n[l+1],r),l=r;c&&(n[r+1]=wf(n[r+1])),Ay(n,u,r,!0),Ay(n,u,r,!1),Qx(e,u,n,r,o),s=Ka(a,l),o?e.classBindings=s:e.styleBindings=s}function Qx(n,e,t,r,i){let o=i?n.residualClasses:n.residualStyles;o!=null&&typeof e=="string"&&ko(o,e)>=0&&(t[r+1]=Cf(t[r+1]))}function Ay(n,e,t,r){let i=n[t+1],o=e===null,s=r?Ir(i):hi(i),a=!1;for(;s!==0&&(a===!1||o);){let l=n[s],c=n[s+1];Yx(l,e)&&(a=!0,n[s+1]=r?Cf(c):wf(c)),s=r?Ir(c):hi(c)}a&&(n[t+1]=r?wf(i):Cf(i))}function Yx(n,e){return n===null||e==null||(Array.isArray(n)?n[1]:n)===e?!0:Array.isArray(n)&&typeof e=="string"?ko(n,e)>=0:!1}function xr(n,e,t){let r=se(),i=Di();if(Mr(r,i,e)){let o=et(),s=Gf();uD(o,s,r,n,e,r[Te],t,!1)}return xr}function Ny(n,e,t,r,i){uh(e,n,t,i?"class":"style",r)}function Ar(n,e,t){return FD(n,e,t,!1),Ar}function en(n,e){return FD(n,e,null,!0),en}function FD(n,e,t,r){let i=se(),o=et(),s=kT(2);if(o.firstUpdatePass&&Xx(o,n,s,r),e!==Tr&&Mr(i,s,e)){let a=o.data[Sr()];rA(o,a,i,i[Te],n,i[s+1]=iA(e,t),r,s)}}function Zx(n,e){return e>=n.expandoStartIndex}function Xx(n,e,t,r){let i=n.data;if(i[t+1]===null){let o=i[Sr()],s=Zx(n,t);oA(o,r)&&e===null&&!s&&(e=!1),e=Jx(i,o,e,r),Kx(i,o,e,t,s,r)}}function Jx(n,e,t,r){let i=LT(n),o=r?e.residualClasses:e.residualStyles;if(i===null)(r?e.classBindings:e.styleBindings)===0&&(t=Vd(null,n,e,t,r),t=No(t,e.attrs,r),o=null);else{let s=e.directiveStylingLast;if(s===-1||n[s]!==i)if(t=Vd(i,n,e,t,r),o===null){let l=eA(n,e,r);l!==void 0&&Array.isArray(l)&&(l=Vd(null,n,e,l[1],r),l=No(l,e.attrs,r),tA(n,e,r,l))}else o=nA(n,e,r)}return o!==void 0&&(r?e.residualClasses=o:e.residualStyles=o),t}function eA(n,e,t){let r=t?e.classBindings:e.styleBindings;if(hi(r)!==0)return n[Ir(r)]}function tA(n,e,t,r){let i=t?e.classBindings:e.styleBindings;n[Ir(i)]=r}function nA(n,e,t){let r,i=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=n[i],c=Array.isArray(l),u=c?l[1]:l,d=u===null,f=t[i+1];f===Tr&&(f=d?mt:void 0);let h=d?Md(f,r):u===r?f:void 0;if(c&&!wl(h)&&(h=Md(l,r)),wl(h)&&(a=h,s))return a;let p=n[i+1];i=s?Ir(p):hi(p)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(a=Md(l,r))}return a}function wl(n){return n!==void 0}function iA(n,e){return n==null||n===""||(typeof e=="string"?n=n+e:typeof n=="object"&&(n=_t(R0(n)))),n}function oA(n,e){return(n.flags&(e?8:16))!==0}var Ef=class{destroy(e){}updateValue(e,t){}swap(e,t){let r=Math.min(e,t),i=Math.max(e,t),o=this.detach(i);if(i-r>1){let s=this.detach(r);this.attach(r,o),this.attach(i,s)}else this.attach(r,o)}move(e,t){this.attach(t,this.detach(e))}};function jd(n,e,t,r,i){return n===t&&Object.is(e,r)?1:Object.is(i(n,e),i(t,r))?-1:0}function sA(n,e,t){let r,i,o=0,s=n.length-1,a=void 0;if(Array.isArray(e)){let l=e.length-1;for(;o<=s&&o<=l;){let c=n.at(o),u=e[o],d=jd(o,c,o,u,t);if(d!==0){d<0&&n.updateValue(o,u),o++;continue}let f=n.at(s),h=e[l],p=jd(s,f,l,h,t);if(p!==0){p<0&&n.updateValue(s,h),s--,l--;continue}let g=t(o,c),_=t(s,f),D=t(o,u);if(Object.is(D,_)){let M=t(l,h);Object.is(M,g)?(n.swap(o,s),n.updateValue(s,h),l--,s--):n.move(s,o),n.updateValue(o,u),o++;continue}if(r??=new Cl,i??=Py(n,o,s,t),bf(n,r,o,D))n.updateValue(o,u),o++,s++;else if(i.has(D))r.set(g,n.detach(o)),s--;else{let M=n.create(o,e[o]);n.attach(o,M),o++,s++}}for(;o<=l;)ky(n,r,t,o,e[o]),o++}else if(e!=null){let l=e[Symbol.iterator](),c=l.next();for(;!c.done&&o<=s;){let u=n.at(o),d=c.value,f=jd(o,u,o,d,t);if(f!==0)f<0&&n.updateValue(o,d),o++,c=l.next();else{r??=new Cl,i??=Py(n,o,s,t);let h=t(o,d);if(bf(n,r,o,h))n.updateValue(o,d),o++,s++,c=l.next();else if(!i.has(h))n.attach(o,n.create(o,d)),o++,s++,c=l.next();else{let p=t(o,u);r.set(p,n.detach(o)),s--}}}for(;!c.done;)ky(n,r,t,n.length,c.value),c=l.next()}for(;o<=s;)n.destroy(n.detach(s--));r?.forEach(l=>{n.destroy(l)})}function bf(n,e,t,r){return e!==void 0&&e.has(r)?(n.attach(t,e.get(r)),e.delete(r),!0):!1}function ky(n,e,t,r,i){if(bf(n,e,r,t(r,i)))n.updateValue(r,i);else{let o=n.create(r,i);n.attach(r,o)}}function Py(n,e,t,r){let i=new Set;for(let o=e;o<=t;o++)i.add(r(o,n.at(o)));return i}var Cl=class{kvMap=new Map;_vMap=void 0;has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;let t=this.kvMap.get(e);return this._vMap!==void 0&&this._vMap.has(t)?(this.kvMap.set(e,this._vMap.get(t)),this._vMap.delete(t)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,t){if(this.kvMap.has(e)){let r=this.kvMap.get(e);this._vMap===void 0&&(this._vMap=new Map);let i=this._vMap;for(;i.has(r);)r=i.get(r);i.set(r,t)}else this.kvMap.set(e,t)}forEach(e){for(let[t,r]of this.kvMap)if(e(r,t),this._vMap!==void 0){let i=this._vMap;for(;i.has(r);)r=i.get(r),e(r,t)}}};function tn(n,e){Bo("NgControlFlow");let t=se(),r=Di(),i=t[r]!==Tr?t[r]:-1,o=i!==-1?El(t,vt+i):void 0,s=0;if(Mr(t,r,n)){let a=F(null);try{if(o!==void 0&&ID(o,s),n!==-1){let l=vt+n,c=El(t,l),u=Mf(t[z],l),d=xo(c,u.tView.ssrId),f=fh(t,u,e,{dehydratedView:d});Pl(c,f,s,To(u,d))}}finally{F(a)}}else if(o!==void 0){let a=bD(o,s);a!==void 0&&(a[Se]=e)}}var If=class{lContainer;$implicit;$index;constructor(e,t,r){this.lContainer=e,this.$implicit=t,this.$index=r}get $count(){return this.lContainer.length-Ue}};var Sf=class{hasEmptyBlock;trackByFn;liveCollection;constructor(e,t,r){this.hasEmptyBlock=e,this.trackByFn=t,this.liveCollection=r}};function Ci(n,e,t,r,i,o,s,a,l,c,u,d,f){Bo("NgControlFlow");let h=se(),p=et(),g=l!==void 0,_=se(),D=a?s.bind(_[Nt][Se]):s,M=new Sf(g,D);_[vt+n]=M,vf(h,p,n+1,e,t,r,i,fi(p.consts,o)),g&&vf(h,p,n+2,l,c,u,d,fi(p.consts,f))}var Tf=class extends Ef{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(e,t,r){super(),this.lContainer=e,this.hostLView=t,this.templateTNode=r}get length(){return this.lContainer.length-Ue}at(e){return this.getLView(e)[Se].$implicit}attach(e,t){let r=t[bo];this.needsIndexUpdate||=e!==this.length,Pl(this.lContainer,t,e,To(this.templateTNode,r))}detach(e){return this.needsIndexUpdate||=e!==this.length-1,aA(this.lContainer,e)}create(e,t){let r=xo(this.lContainer,this.templateTNode.tView.ssrId),i=fh(this.hostLView,this.templateTNode,new If(this.lContainer,t,e),{dehydratedView:r});return this.operationsCounter?.recordCreate(),i}destroy(e){Rl(e[z],e),this.operationsCounter?.recordDestroy()}updateValue(e,t){this.getLView(e)[Se].$implicit=t}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e(Kf(!0),eD(r,i,BT()));function nn(){return se()}var bl="en-US";var uA=bl;function dA(n){typeof n=="string"&&(uA=n.toLowerCase().replace(/_/g,"-"))}function Oy(n,e,t){return function r(i){if(i===Function)return t;let o=_i(n)?Qt(n.index,e):e;_h(o,5);let s=e[Se],a=Fy(e,s,t,i),l=r.__ngNextListenerFn__;for(;l;)a=Fy(e,s,l,i)&&a,l=l.__ngNextListenerFn__;return a}}function Fy(n,e,t,r){let i=F(null);try{return re(6,e,t),t(r)!==!1}catch(o){return fA(n,o),!1}finally{re(7,e,t),F(i)}}function fA(n,e){let t=n[ci],r=t?t.get(Yt,null):null;r&&r.handleError(e)}function Ly(n,e,t,r,i,o){let s=e[t],a=e[z],c=a.data[t].outputs[r],u=s[c],d=a.firstCreatePass?dv(a):null,f=uv(e),h=u.subscribe(o),p=f.length;f.push(o,h),d&&d.push(i,n.index,p,-(p+1))}function ae(n,e,t,r){let i=se(),o=et(),s=Dt();return LD(o,i,i[Te],s,n,e,r),ae}function hA(n,e,t,r){let i=n.cleanup;if(i!=null)for(let o=0;ol?a[l]:null}typeof s=="string"&&(o+=2)}return null}function LD(n,e,t,r,i,o,s){let a=Hf(r),c=n.firstCreatePass?dv(n):null,u=uv(e),d=!0;if(r.type&3||s){let f=Xt(r,e),h=s?s(f):f,p=u.length,g=s?D=>s(Kt(D[r.index])):r.index,_=null;if(!s&&a&&(_=hA(n,e,i,r.index)),_!==null){let D=_.__ngLastListenerFn__||_;D.__ngNextListenerFn__=o,_.__ngLastListenerFn__=o,d=!1}else{o=Oy(r,e,o),A0(e,h,i,o);let D=t.listen(h,i,o);u.push(o,D),c&&c.push(i,g,p,p+1)}}else o=Oy(r,e,o);if(d){let f=r.outputs?.[i],h=r.hostDirectiveOutputs?.[i];if(h&&h.length)for(let p=0;p(Kf(!0),k0(e[Te],r));function $n(n){return zn("",n,""),$n}function zn(n,e,t){let r=se(),i=zx(r,n,e,t);return i!==Tr&&gA(r,Sr(),i),zn}function gA(n,e,t){let r=sv(e,n);P0(n[Te],r,t)}function wn(n,e,t){Bv(e)&&(e=e());let r=se(),i=Di();if(Mr(r,i,e)){let o=et(),s=Gf();uD(o,s,r,n,e,r[Te],t,!1)}return wn}function Wn(n,e){let t=Bv(n);return t&&n.set(e),t}function Cn(n,e){let t=se(),r=et(),i=Dt();return LD(r,t,t[Te],i,n,e),Cn}function mA(n,e,t){let r=et();if(r.firstCreatePass){let i=qt(n);xf(t,r.data,r.blueprint,i,!0),xf(e,r.data,r.blueprint,i,!1)}}function xf(n,e,t,r,i){if(n=He(n),Array.isArray(n))for(let o=0;o>20;if(li(n)||!n.multi){let h=new Er(c,i,_e),p=Hd(l,e,i?u:u+f,d);p===-1?(Jd(hl(a,s),o,l),Bd(o,n,e.length),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),t.push(h),s.push(h)):(t[p]=h,s[p]=h)}else{let h=Hd(l,e,u+f,d),p=Hd(l,e,u,u+f),g=h>=0&&t[h],_=p>=0&&t[p];if(i&&!_||!i&&!g){Jd(hl(a,s),o,l);let D=vA(i?yA:_A,t.length,i,r,c);!i&&_&&(t[p].providerFactory=D),Bd(o,n,e.length,0),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),t.push(D),s.push(D)}else{let D=VD(t[i?p:h],c,!i&&r);Bd(o,n,h>-1?h:p,D)}!i&&r&&_&&t[p].componentProviders++}}}function Bd(n,e,t,r){let i=li(e),o=cT(e);if(i||o){let l=(o?He(e.useClass):e).prototype.ngOnDestroy;if(l){let c=n.destroyHooks||(n.destroyHooks=[]);if(!i&&e.multi){let u=c.indexOf(t);u===-1?c.push(t,[r,l]):c[u+1].push(r,l)}else c.push(t,l)}}}function VD(n,e,t){return t&&n.componentProviders++,n.multi.push(e)-1}function Hd(n,e,t,r){for(let i=t;i{t.providersResolver=(r,i)=>mA(r,i?i(n):n,e)}}var pi=class{full;major;minor;patch;constructor(e){this.full=e;let t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}},zo=new pi("19.2.21");var DA=(()=>{class n{zone=m(k);changeDetectionScheduler=m(br);applicationRef=m(Bn);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function wA({ngZoneFactory:n,ignoreChangesOutsideZone:e,scheduleInRootZone:t}){return n??=()=>new k(de(H({},CA()),{scheduleInRootZone:t})),[{provide:k,useFactory:n},{provide:il,multi:!0,useFactory:()=>{let r=m(DA,{optional:!0});return()=>r.initialize()}},{provide:il,multi:!0,useFactory:()=>{let r=m(EA);return()=>{r.initialize()}}},e===!0?{provide:Fv,useValue:!0}:[],{provide:Lv,useValue:t??Pv}]}function CA(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:n?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:n?.runCoalescing??!1}}var EA=(()=>{class n{subscription=new ce;initialized=!1;zone=m(k);pendingTasks=m(Lo);initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{k.assertNotInAngularZone(),queueMicrotask(()=>{t!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{k.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var bA=(()=>{class n{appRef=m(Bn);taskService=m(Lo);ngZone=m(k);zonelessEnabled=m(Ov);tracing=m(wi,{optional:!0});disableScheduling=m(Fv,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new ce;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(ml):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(m(Lv,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof of||!this.zoneIsDefined)}notify(t){if(!this.zonelessEnabled&&t===5)return;let r=!1;switch(t){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,r=!0;break}case 12:{this.appRef.dirtyFlags|=16,r=!0;break}case 13:{this.appRef.dirtyFlags|=2,r=!0;break}case 11:{r=!0;break}case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(r))return;let i=this.useMicrotaskScheduler?my:Vv;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>i(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>i(()=>this.tick()))}shouldScheduleTick(t){return!(this.disableScheduling&&!t||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(ml+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let t=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(t),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,my(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(t)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let t=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(t)}}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function IA(){return typeof $localize<"u"&&$localize.locale||bl}var jD=new E("",{providedIn:"root",factory:()=>m(jD,$.Optional|$.SkipSelf)||IA()});var Nf=new E(""),SA=new E("");function vo(n){return!n.moduleRef}function TA(n){let e=vo(n)?n.r3Injector:n.moduleRef.injector,t=e.get(k);return t.run(()=>{vo(n)?n.r3Injector.resolveInjectorInitializers():n.moduleRef.resolveInjectorInitializers();let r=e.get(Yt,null),i;if(t.runOutsideAngular(()=>{i=t.onError.subscribe({next:o=>{r.handleError(o)}})}),vo(n)){let o=()=>e.destroy(),s=n.platformInjector.get(Nf);s.add(o),e.onDestroy(()=>{i.unsubscribe(),s.delete(o)})}else{let o=()=>n.moduleRef.destroy(),s=n.platformInjector.get(Nf);s.add(o),n.moduleRef.onDestroy(()=>{Xa(n.allPlatformModules,n.moduleRef),i.unsubscribe(),s.delete(o)})}return xA(r,t,()=>{let o=e.get(OD);return o.runInitializers(),o.donePromise.then(()=>{let s=e.get(jD,bl);if(dA(s||bl),!e.get(SA,!0))return vo(n)?e.get(Bn):(n.allPlatformModules.push(n.moduleRef),n.moduleRef);if(vo(n)){let l=e.get(Bn);return n.rootComponent!==void 0&&l.bootstrap(n.rootComponent),l}else return MA(n.moduleRef,n.allPlatformModules),n.moduleRef})})})}function MA(n,e){let t=n.injector.get(Bn);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>t.bootstrap(r));else if(n.instance.ngDoBootstrap)n.instance.ngDoBootstrap(t);else throw new v(-403,!1);e.push(n)}function xA(n,e,t){try{let r=t();return Ll(r)?r.catch(i=>{throw e.runOutsideAngular(()=>n.handleError(i)),i}):r}catch(r){throw e.runOutsideAngular(()=>n.handleError(r)),r}}var Ja=null;function AA(n=[],e){return Ve.create({name:e,providers:[{provide:Sl,useValue:"platform"},{provide:Nf,useValue:new Set([()=>Ja=null])},...n]})}function NA(n=[]){if(Ja)return Ja;let e=AA(n);return Ja=e,Bx(),RA(e),e}function RA(n){let e=n.get(th,null);gi(n,()=>{e?.forEach(t=>t())})}function Wo(){return!1}var Nr=(()=>{class n{static __NG_ELEMENT_ID__=kA}return n})();function kA(n){return PA(Dt(),se(),(n&16)===16)}function PA(n,e,t){if(_i(n)&&!t){let r=Qt(n.index,e);return new vl(r,r)}else if(n.type&175){let r=e[Nt];return new vl(r,e)}return null}var BD=(()=>{class n{constructor(t){}static \u0275fac=function(r){return new(r||n)(w(Bn))};static \u0275mod=Ce({type:n});static \u0275inj=we({})}return n})();function HD(n){let{rootComponent:e,appProviders:t,platformProviders:r,platformRef:i}=n;re(8);try{let o=i?.injector??NA(r),s=[wA({}),{provide:br,useExisting:bA},...t||[]],a=new Dl({providers:s,parent:o,debugName:"",runEnvironmentInitializers:!1});return TA({r3Injector:a.injector,platformInjector:o,rootComponent:e})}catch(o){return Promise.reject(o)}finally{re(9)}}function Gn(n){return typeof n=="boolean"?n:n!=null&&n!=="false"}function UD(n,e=NaN){return!isNaN(parseFloat(n))&&!isNaN(Number(n))?Number(n):e}function bn(n){return ld(n)}function bi(n,e){return rd(n,e?.equal)}var Vy=class{[Tt];constructor(e){this[Tt]=e}destroy(){this[Tt].destroy()}};function $D(n,e){let t=ai(n),r=e.elementInjector||Tl();return new Ao(t).create(r,e.projectableNodes,e.hostElement,e.environmentInjector)}var Me=new E("");var zD=null;function In(){return zD}function Ch(n){zD??=n}var Go=class{};var Eh=(()=>{class n{static \u0275fac=function(r){return new(r||n)};static \u0275mod=Ce({type:n});static \u0275inj=we({})}return n})();function bh(n,e){e=encodeURIComponent(e);for(let t of n.split(";")){let r=t.indexOf("="),[i,o]=r==-1?[t,""]:[t.slice(0,r),t.slice(r+1)];if(i.trim()===e)return decodeURIComponent(o)}return null}var jl="browser",GD="server";function Ih(n){return n===jl}function Ii(n){return n===GD}var qo=class{};var Ul=new E(""),xh=(()=>{class n{_zone;_plugins;_eventNameToPlugin=new Map;constructor(t,r){this._zone=r,t.forEach(i=>{i.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,i,o){return this._findPluginFor(r).addEventListener(t,r,i,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(o=>o.supports(t)),!r)throw new v(5101,!1);return this._eventNameToPlugin.set(t,r),r}static \u0275fac=function(r){return new(r||n)(w(Ul),w(k))};static \u0275prov=I({token:n,factory:n.\u0275fac})}return n})(),Ko=class{_doc;constructor(e){this._doc=e}manager},Bl="ng-app-id";function qD(n){for(let e of n)e.remove()}function KD(n,e){let t=e.createElement("style");return t.textContent=n,t}function LA(n,e,t,r){let i=n.head?.querySelectorAll(`style[${Bl}="${e}"],link[${Bl}="${e}"]`);if(i)for(let o of i)o.removeAttribute(Bl),o instanceof HTMLLinkElement?r.set(o.href.slice(o.href.lastIndexOf("/")+1),{usage:0,elements:[o]}):o.textContent&&t.set(o.textContent,{usage:0,elements:[o]})}function Th(n,e){let t=e.createElement("link");return t.setAttribute("rel","stylesheet"),t.setAttribute("href",n),t}var Ah=(()=>{class n{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(t,r,i,o={}){this.doc=t,this.appId=r,this.nonce=i,this.isServer=Ii(o),LA(t,r,this.inline,this.external),this.hosts.add(t.head)}addStyles(t,r){for(let i of t)this.addUsage(i,this.inline,KD);r?.forEach(i=>this.addUsage(i,this.external,Th))}removeStyles(t,r){for(let i of t)this.removeUsage(i,this.inline);r?.forEach(i=>this.removeUsage(i,this.external))}addUsage(t,r,i){let o=r.get(t);o?o.usage++:r.set(t,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,i(t,this.doc)))})}removeUsage(t,r){let i=r.get(t);i&&(i.usage--,i.usage<=0&&(qD(i.elements),r.delete(t)))}ngOnDestroy(){for(let[,{elements:t}]of[...this.inline,...this.external])qD(t);this.hosts.clear()}addHost(t){this.hosts.add(t);for(let[r,{elements:i}]of this.inline)i.push(this.addElement(t,KD(r,this.doc)));for(let[r,{elements:i}]of this.external)i.push(this.addElement(t,Th(r,this.doc)))}removeHost(t){this.hosts.delete(t)}addElement(t,r){return this.nonce&&r.setAttribute("nonce",this.nonce),this.isServer&&r.setAttribute(Bl,this.appId),t.appendChild(r)}static \u0275fac=function(r){return new(r||n)(w(Me),w(jo),w(rh,8),w(ot))};static \u0275prov=I({token:n,factory:n.\u0275fac})}return n})(),Sh={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Nh=/%COMP%/g;var YD="%COMP%",VA=`_nghost-${YD}`,jA=`_ngcontent-${YD}`,BA=!0,HA=new E("",{providedIn:"root",factory:()=>BA});function UA(n){return jA.replace(Nh,n)}function $A(n){return VA.replace(Nh,n)}function ZD(n,e){return e.map(t=>t.replace(Nh,n))}var Zo=(()=>{class n{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(t,r,i,o,s,a,l,c=null,u=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=i,this.removeStylesOnCompDestroy=o,this.doc=s,this.platformId=a,this.ngZone=l,this.nonce=c,this.tracingService=u,this.platformIsServer=Ii(a),this.defaultRenderer=new Qo(t,s,l,this.platformIsServer,this.tracingService)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Zt.ShadowDom&&(r=de(H({},r),{encapsulation:Zt.Emulated}));let i=this.getOrCreateRenderer(t,r);return i instanceof Hl?i.applyToHost(t):i instanceof Yo&&i.applyStyles(),i}getOrCreateRenderer(t,r){let i=this.rendererByCompId,o=i.get(r.id);if(!o){let s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer,f=this.tracingService;switch(r.encapsulation){case Zt.Emulated:o=new Hl(l,c,r,this.appId,u,s,a,d,f);break;case Zt.ShadowDom:return new Mh(l,c,t,r,s,a,this.nonce,d,f);default:o=new Yo(l,c,r,u,s,a,d,f);break}i.set(r.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(t){this.rendererByCompId.delete(t)}static \u0275fac=function(r){return new(r||n)(w(xh),w(Ah),w(jo),w(HA),w(Me),w(ot),w(k),w(rh),w(wi,8))};static \u0275prov=I({token:n,factory:n.\u0275fac})}return n})(),Qo=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(e,t,r,i,o){this.eventManager=e,this.doc=t,this.ngZone=r,this.platformIsServer=i,this.tracingService=o}destroy(){}destroyNode=null;createElement(e,t){return t?this.doc.createElementNS(Sh[t]||t,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,t){(QD(e)?e.content:e).appendChild(t)}insertBefore(e,t,r){e&&(QD(e)?e.content:e).insertBefore(t,r)}removeChild(e,t){t.remove()}selectRootElement(e,t){let r=typeof e=="string"?this.doc.querySelector(e):e;if(!r)throw new v(-5104,!1);return t||(r.textContent=""),r}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,r,i){if(i){t=i+":"+t;let o=Sh[i];o?e.setAttributeNS(o,t,r):e.setAttribute(t,r)}else e.setAttribute(t,r)}removeAttribute(e,t,r){if(r){let i=Sh[r];i?e.removeAttributeNS(i,t):e.removeAttribute(`${r}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,r,i){i&(jn.DashCase|jn.Important)?e.style.setProperty(t,r,i&jn.Important?"important":""):e.style[t]=r}removeStyle(e,t,r){r&jn.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,r){e!=null&&(e[t]=r)}setValue(e,t){e.nodeValue=t}listen(e,t,r,i){if(typeof e=="string"&&(e=In().getGlobalEventTarget(this.doc,e),!e))throw new v(5102,!1);let o=this.decoratePreventDefault(r);return this.tracingService?.wrapEventListener&&(o=this.tracingService.wrapEventListener(e,t,o)),this.eventManager.addEventListener(e,t,o,i)}decoratePreventDefault(e){return t=>{if(t==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(t)):e(t))===!1&&t.preventDefault()}}};function QD(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var Mh=class extends Qo{sharedStylesHost;hostEl;shadowRoot;constructor(e,t,r,i,o,s,a,l,c){super(e,o,s,l,c),this.sharedStylesHost=t,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=i.styles;u=ZD(i.id,u);for(let f of u){let h=document.createElement("style");a&&h.setAttribute("nonce",a),h.textContent=f,this.shadowRoot.appendChild(h)}let d=i.getExternalStyles?.();if(d)for(let f of d){let h=Th(f,o);a&&h.setAttribute("nonce",a),this.shadowRoot.appendChild(h)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,t){return super.appendChild(this.nodeOrShadowRoot(e),t)}insertBefore(e,t,r){return super.insertBefore(this.nodeOrShadowRoot(e),t,r)}removeChild(e,t){return super.removeChild(null,t)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Yo=class extends Qo{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(e,t,r,i,o,s,a,l,c){super(e,o,s,a,l),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=i;let u=r.styles;this.styles=c?ZD(c,u):u,this.styleUrls=r.getExternalStyles?.(c)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Hl=class extends Yo{contentAttr;hostAttr;constructor(e,t,r,i,o,s,a,l,c){let u=i+"-"+r.id;super(e,t,r,o,s,a,l,c,u),this.contentAttr=UA(u),this.hostAttr=$A(u)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,t){let r=super.createElement(e,t);return super.setAttribute(r,this.contentAttr,""),r}};var $l=class n extends Go{supportsDOMEvents=!0;static makeCurrent(){Ch(new n)}onAndCancel(e,t,r,i){return e.addEventListener(t,r,i),()=>{e.removeEventListener(t,r,i)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){e.remove()}createElement(e,t){return t=t||this.getDefaultDocument(),t.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return t==="window"?window:t==="document"?e:t==="body"?e.body:null}getBaseHref(e){let t=zA();return t==null?null:WA(t)}resetBaseElement(){Xo=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return bh(document.cookie,e)}},Xo=null;function zA(){return Xo=Xo||document.head.querySelector("base"),Xo?Xo.getAttribute("href"):null}function WA(n){return new URL(n,document.baseURI).pathname}var zl=class{addToWindow(e){Hn.getAngularTestability=(r,i=!0)=>{let o=e.findTestabilityInTree(r,i);if(o==null)throw new v(5103,!1);return o},Hn.getAllAngularTestabilities=()=>e.getAllTestabilities(),Hn.getAllAngularRootElements=()=>e.getAllRootElements();let t=r=>{let i=Hn.getAllAngularTestabilities(),o=i.length,s=function(){o--,o==0&&r()};i.forEach(a=>{a.whenStable(s)})};Hn.frameworkStabilizers||(Hn.frameworkStabilizers=[]),Hn.frameworkStabilizers.push(t)}findTestabilityInTree(e,t,r){if(t==null)return null;let i=e.getTestability(t);return i??(r?In().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null)}},GA=(()=>{class n{build(){return new XMLHttpRequest}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac})}return n})(),JD=(()=>{class n extends Ko{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,i,o){return t.addEventListener(r,i,o),()=>this.removeEventListener(t,r,i,o)}removeEventListener(t,r,i,o){return t.removeEventListener(r,i,o)}static \u0275fac=function(r){return new(r||n)(w(Me))};static \u0275prov=I({token:n,factory:n.\u0275fac})}return n})(),XD=["alt","control","meta","shift"],qA={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},KA={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},ew=(()=>{class n extends Ko{constructor(t){super(t)}supports(t){return n.parseEventName(t)!=null}addEventListener(t,r,i,o){let s=n.parseEventName(r),a=n.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>In().onAndCancel(t,s.domEventName,a,o))}static parseEventName(t){let r=t.toLowerCase().split("."),i=r.shift();if(r.length===0||!(i==="keydown"||i==="keyup"))return null;let o=n._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),XD.forEach(c=>{let u=r.indexOf(c);u>-1&&(r.splice(u,1),s+=c+".")}),s+=o,r.length!=0||o.length===0)return null;let l={};return l.domEventName=i,l.fullKey=s,l}static matchEventFullKeyCode(t,r){let i=qA[t.key]||t.key,o="";return r.indexOf("code.")>-1&&(i=t.code,o="code."),i==null||!i?!1:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),XD.forEach(s=>{if(s!==i){let a=KA[s];a(t)&&(o+=s+".")}}),o+=i,o===r)}static eventCallback(t,r,i){return o=>{n.matchEventFullKeyCode(o,t)&&i.runGuarded(()=>r(o))}}static _normalizeKey(t){return t==="esc"?"escape":t}static \u0275fac=function(r){return new(r||n)(w(Me))};static \u0275prov=I({token:n,factory:n.\u0275fac})}return n})();function Rh(n,e,t){return HD(H({rootComponent:n,platformRef:t?.platformRef},QA(e)))}function QA(n){return{appProviders:[...tw,...n?.providers??[]],platformProviders:JA}}function YA(){$l.makeCurrent()}function ZA(){return new Yt}function XA(){return qv(document),document}var JA=[{provide:ot,useValue:jl},{provide:th,useValue:YA,multi:!0},{provide:Me,useFactory:XA}];var eN=[{provide:$o,useClass:zl},{provide:Dh,useClass:Ol,deps:[k,Fl,$o]},{provide:Ol,useClass:Ol,deps:[k,Fl,$o]}],tw=[{provide:Sl,useValue:"root"},{provide:Yt,useFactory:ZA},{provide:Ul,useClass:JD,multi:!0,deps:[Me]},{provide:Ul,useClass:ew,multi:!0,deps:[Me]},Zo,Ah,xh,{provide:Je,useExisting:Zo},{provide:qo,useClass:GA},[]],kh=(()=>{class n{constructor(){}static \u0275fac=function(r){return new(r||n)};static \u0275mod=Ce({type:n});static \u0275inj=we({providers:[...tw,...eN],imports:[Eh,BD]})}return n})();var V=function(n){return n[n.State=0]="State",n[n.Transition=1]="Transition",n[n.Sequence=2]="Sequence",n[n.Group=3]="Group",n[n.Animate=4]="Animate",n[n.Keyframes=5]="Keyframes",n[n.Style=6]="Style",n[n.Trigger=7]="Trigger",n[n.Reference=8]="Reference",n[n.AnimateChild=9]="AnimateChild",n[n.AnimateRef=10]="AnimateRef",n[n.Query=11]="Query",n[n.Stagger=12]="Stagger",n}(V||{}),Pt="*";function nw(n,e=null){return{type:V.Sequence,steps:n,options:e}}function Ph(n){return{type:V.Style,styles:n,offset:null}}var Sn=class{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(e=0,t=0){this.totalTime=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}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)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){let t=e=="start"?this._onStartFns:this._onDoneFns;t.forEach(r=>r()),t.length=0}},Si=class{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(e){this.players=e;let t=0,r=0,i=0,o=this.players.length;o==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++t==o&&this._onFinish()}),s.onDestroy(()=>{++r==o&&this._onDestroy()}),s.onStart(()=>{++i==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){let t=e*this.totalTime;this.players.forEach(r=>{let i=r.totalTime?Math.min(1,t/r.totalTime):1;r.setPosition(i)})}getPosition(){let e=this.players.reduce((t,r)=>t===null||r.totalTime>t.totalTime?r:t,null);return e!=null?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){let t=e=="start"?this._onStartFns:this._onDoneFns;t.forEach(r=>r()),t.length=0}},Jo="!";function rw(n){return new v(3e3,!1)}function tN(){return new v(3100,!1)}function nN(){return new v(3101,!1)}function rN(n){return new v(3001,!1)}function iN(n){return new v(3003,!1)}function oN(n){return new v(3004,!1)}function ow(n,e){return new v(3005,!1)}function sw(){return new v(3006,!1)}function aw(){return new v(3007,!1)}function lw(n,e){return new v(3008,!1)}function cw(n){return new v(3002,!1)}function uw(n,e,t,r,i){return new v(3010,!1)}function dw(){return new v(3011,!1)}function fw(){return new v(3012,!1)}function hw(){return new v(3200,!1)}function pw(){return new v(3202,!1)}function gw(){return new v(3013,!1)}function mw(n){return new v(3014,!1)}function _w(n){return new v(3015,!1)}function yw(n){return new v(3016,!1)}function vw(n,e){return new v(3404,!1)}function sN(n){return new v(3502,!1)}function Dw(n){return new v(3503,!1)}function ww(){return new v(3300,!1)}function Cw(n){return new v(3504,!1)}function Ew(n){return new v(3301,!1)}function bw(n,e){return new v(3302,!1)}function Iw(n){return new v(3303,!1)}function Sw(n,e){return new v(3400,!1)}function Tw(n){return new v(3401,!1)}function Mw(n){return new v(3402,!1)}function xw(n,e){return new v(3505,!1)}function Tn(n){switch(n.length){case 0:return new Sn;case 1:return n[0];default:return new Si(n)}}function Vh(n,e,t=new Map,r=new Map){let i=[],o=[],s=-1,a=null;if(e.forEach(l=>{let c=l.get("offset"),u=c==s,d=u&&a||new Map;l.forEach((f,h)=>{let p=h,g=f;if(h!=="offset")switch(p=n.normalizePropertyName(p,i),g){case Jo:g=t.get(h);break;case Pt:g=r.get(h);break;default:g=n.normalizeStyleValue(h,p,g,i);break}d.set(p,g)}),u||o.push(d),a=d,s=c}),i.length)throw sN(i);return o}function Wl(n,e,t,r){switch(e){case"start":n.onStart(()=>r(t&&Oh(t,"start",n)));break;case"done":n.onDone(()=>r(t&&Oh(t,"done",n)));break;case"destroy":n.onDestroy(()=>r(t&&Oh(t,"destroy",n)));break}}function Oh(n,e,t){let r=t.totalTime,i=!!t.disabled,o=Gl(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,r??n.totalTime,i),s=n._data;return s!=null&&(o._data=s),o}function Gl(n,e,t,r,i="",o=0,s){return{element:n,triggerName:e,fromState:t,toState:r,phaseName:i,totalTime:o,disabled:!!s}}function tt(n,e,t){let r=n.get(e);return r||n.set(e,r=t),r}function jh(n){let e=n.indexOf(":"),t=n.substring(1,e),r=n.slice(e+1);return[t,r]}var aN=typeof document>"u"?null:document.documentElement;function ql(n){let e=n.parentNode||n.host||null;return e===aN?null:e}function lN(n){return n.substring(1,6)=="ebkit"}var Rr=null,iw=!1;function Aw(n){Rr||(Rr=cN()||{},iw=Rr.style?"WebkitAppearance"in Rr.style:!1);let e=!0;return Rr.style&&!lN(n)&&(e=n in Rr.style,!e&&iw&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Rr.style)),e}function cN(){return typeof document<"u"?document.body:null}function Bh(n,e){for(;e;){if(e===n)return!0;e=ql(e)}return!1}function Hh(n,e,t){if(t)return Array.from(n.querySelectorAll(e));let r=n.querySelector(e);return r?[r]:[]}var uN=1e3,Uh="{{",dN="}}",$h="ng-enter",Kl="ng-leave",es="ng-trigger",ts=".ng-trigger",zh="ng-animating",Ql=".ng-animating";function rn(n){if(typeof n=="number")return n;let e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:Fh(parseFloat(e[1]),e[2])}function Fh(n,e){switch(e){case"s":return n*uN;default:return n}}function ns(n,e,t){return n.hasOwnProperty("duration")?n:fN(n,e,t)}function fN(n,e,t){let r=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,o=0,s="";if(typeof n=="string"){let a=n.match(r);if(a===null)return e.push(rw(n)),{duration:0,delay:0,easing:""};i=Fh(parseFloat(a[1]),a[2]);let l=a[3];l!=null&&(o=Fh(parseFloat(l),a[4]));let c=a[5];c&&(s=c)}else i=n;if(!t){let a=!1,l=e.length;i<0&&(e.push(tN()),a=!0),o<0&&(e.push(nN()),a=!0),a&&e.splice(l,0,rw(n))}return{duration:i,delay:o,easing:s}}function Nw(n){return n.length?n[0]instanceof Map?n:n.map(e=>new Map(Object.entries(e))):[]}function Ot(n,e,t){e.forEach((r,i)=>{let o=Yl(i);t&&!t.has(i)&&t.set(i,n.style[o]),n.style[o]=r})}function qn(n,e){e.forEach((t,r)=>{let i=Yl(r);n.style[i]=""})}function Ti(n){return Array.isArray(n)?n.length==1?n[0]:nw(n):n}function Rw(n,e,t){let r=e.params||{},i=Wh(n);i.length&&i.forEach(o=>{r.hasOwnProperty(o)||t.push(rN(o))})}var Lh=new RegExp(`${Uh}\\s*(.+?)\\s*${dN}`,"g");function Wh(n){let e=[];if(typeof n=="string"){let t;for(;t=Lh.exec(n);)e.push(t[1]);Lh.lastIndex=0}return e}function Mi(n,e,t){let r=`${n}`,i=r.replace(Lh,(o,s)=>{let a=e[s];return a==null&&(t.push(iN(s)),a=""),a.toString()});return i==r?n:i}var hN=/-+([a-z0-9])/g;function Yl(n){return n.replace(hN,(...e)=>e[1].toUpperCase())}function kw(n,e){return n===0||e===0}function Pw(n,e,t){if(t.size&&e.length){let r=e[0],i=[];if(t.forEach((o,s)=>{r.has(s)||i.push(s),r.set(s,o)}),i.length)for(let o=1;os.set(a,Zl(n,a)))}}return e}function nt(n,e,t){switch(e.type){case V.Trigger:return n.visitTrigger(e,t);case V.State:return n.visitState(e,t);case V.Transition:return n.visitTransition(e,t);case V.Sequence:return n.visitSequence(e,t);case V.Group:return n.visitGroup(e,t);case V.Animate:return n.visitAnimate(e,t);case V.Keyframes:return n.visitKeyframes(e,t);case V.Style:return n.visitStyle(e,t);case V.Reference:return n.visitReference(e,t);case V.AnimateChild:return n.visitAnimateChild(e,t);case V.AnimateRef:return n.visitAnimateRef(e,t);case V.Query:return n.visitQuery(e,t);case V.Stagger:return n.visitStagger(e,t);default:throw oN(e.type)}}function Zl(n,e){return window.getComputedStyle(n)[e]}var lp=(()=>{class n{validateStyleProperty(t){return Aw(t)}containsElement(t,r){return Bh(t,r)}getParentElement(t){return ql(t)}query(t,r,i){return Hh(t,r,i)}computeStyle(t,r,i){return i||""}animate(t,r,i,o,s,a=[],l){return new Sn(i,o)}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac})}return n})(),Pr=class{static NOOP=new lp},Or=class{};var pN=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"]),nc=class extends Or{normalizePropertyName(e,t){return Yl(e)}normalizeStyleValue(e,t,r,i){let o="",s=r.toString().trim();if(pN.has(t)&&r!==0&&r!=="0")if(typeof r=="number")o="px";else{let a=r.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&a[1].length==0&&i.push(ow(e,r))}return s+o}};var rc="*";function gN(n,e){let t=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(r=>mN(r,t,e)):t.push(n),t}function mN(n,e,t){if(n[0]==":"){let l=_N(n,t);if(typeof l=="function"){e.push(l);return}n=l}let r=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(r==null||r.length<4)return t.push(_w(n)),e;let i=r[1],o=r[2],s=r[3];e.push(Ow(i,s));let a=i==rc&&s==rc;o[0]=="<"&&!a&&e.push(Ow(s,i))}function _N(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,r)=>parseFloat(r)>parseFloat(t);case":decrement":return(t,r)=>parseFloat(r) *"}}var Xl=new Set(["true","1"]),Jl=new Set(["false","0"]);function Ow(n,e){let t=Xl.has(n)||Jl.has(n),r=Xl.has(e)||Jl.has(e);return(i,o)=>{let s=n==rc||n==i,a=e==rc||e==o;return!s&&t&&typeof i=="boolean"&&(s=i?Xl.has(n):Jl.has(n)),!a&&r&&typeof o=="boolean"&&(a=o?Xl.has(e):Jl.has(e)),s&&a}}var Ww=":self",yN=new RegExp(`s*${Ww}s*,?`,"g");function Gw(n,e,t,r){return new Zh(n).build(e,t,r)}var Fw="",Zh=class{_driver;constructor(e){this._driver=e}build(e,t,r){let i=new Xh(t);return this._resetContextStyleTimingState(i),nt(this,Ti(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=Fw,e.collectedStyles=new Map,e.collectedStyles.set(Fw,new Map),e.currentTime=0}visitTrigger(e,t){let r=t.queryCount=0,i=t.depCount=0,o=[],s=[];return e.name.charAt(0)=="@"&&t.errors.push(sw()),e.definitions.forEach(a=>{if(this._resetContextStyleTimingState(t),a.type==V.State){let l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,o.push(this.visitState(l,t))}),l.name=c}else if(a.type==V.Transition){let l=this.visitTransition(a,t);r+=l.queryCount,i+=l.depCount,s.push(l)}else t.errors.push(aw())}),{type:V.Trigger,name:e.name,states:o,transitions:s,queryCount:r,depCount:i,options:null}}visitState(e,t){let r=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(r.containsDynamicStyles){let o=new Set,s=i||{};r.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{Wh(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&t.errors.push(lw(e.name,[...o.values()]))}return{type:V.State,name:e.name,style:r,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let r=nt(this,Ti(e.animation),t),i=gN(e.expr,t.errors);return{type:V.Transition,matchers:i,animation:r,queryCount:t.queryCount,depCount:t.depCount,options:kr(e.options)}}visitSequence(e,t){return{type:V.Sequence,steps:e.steps.map(r=>nt(this,r,t)),options:kr(e.options)}}visitGroup(e,t){let r=t.currentTime,i=0,o=e.steps.map(s=>{t.currentTime=r;let a=nt(this,s,t);return i=Math.max(i,t.currentTime),a});return t.currentTime=i,{type:V.Group,steps:o,options:kr(e.options)}}visitAnimate(e,t){let r=CN(e.timings,t.errors);t.currentAnimateTimings=r;let i,o=e.styles?e.styles:Ph({});if(o.type==V.Keyframes)i=this.visitKeyframes(o,t);else{let s=e.styles,a=!1;if(!s){a=!0;let c={};r.easing&&(c.easing=r.easing),s=Ph(c)}t.currentTime+=r.duration+r.delay;let l=this.visitStyle(s,t);l.isEmptyStep=a,i=l}return t.currentAnimateTimings=null,{type:V.Animate,timings:r,style:i,options:null}}visitStyle(e,t){let r=this._makeStyleAst(e,t);return this._validateStyleAst(r,t),r}_makeStyleAst(e,t){let r=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let a of i)typeof a=="string"?a===Pt?r.push(a):t.errors.push(cw(a)):r.push(new Map(Object.entries(a)));let o=!1,s=null;return r.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o)){for(let l of a.values())if(l.toString().indexOf(Uh)>=0){o=!0;break}}}),{type:V.Style,styles:r,easing:s,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,t){let r=t.currentAnimateTimings,i=t.currentTime,o=t.currentTime;r&&o>0&&(o-=r.duration+r.delay),e.styles.forEach(s=>{typeof s!="string"&&s.forEach((a,l)=>{let c=t.collectedStyles.get(t.currentQuerySelector),u=c.get(l),d=!0;u&&(o!=i&&o>=u.startTime&&i<=u.endTime&&(t.errors.push(uw(l,u.startTime,u.endTime,o,i)),d=!1),o=u.startTime),d&&c.set(l,{startTime:o,endTime:i}),t.options&&Rw(a,t.options,t.errors)})})}visitKeyframes(e,t){let r={type:V.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(dw()),r;let i=1,o=0,s=[],a=!1,l=!1,c=0,u=e.steps.map(D=>{let M=this._makeStyleAst(D,t),A=M.offset!=null?M.offset:wN(M.styles),J=0;return A!=null&&(o++,J=M.offset=A),l=l||J<0||J>1,a=a||J0&&o{let A=f>0?M==h?1:f*M:s[M],J=A*_;t.currentTime=p+g.delay+J,g.duration=J,this._validateStyleAst(D,t),D.offset=A,r.styles.push(D)}),r}visitReference(e,t){return{type:V.Reference,animation:nt(this,Ti(e.animation),t),options:kr(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:V.AnimateChild,options:kr(e.options)}}visitAnimateRef(e,t){return{type:V.AnimateRef,animation:this.visitReference(e.animation,t),options:kr(e.options)}}visitQuery(e,t){let r=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[o,s]=vN(e.selector);t.currentQuerySelector=r.length?r+" "+o:o,tt(t.collectedStyles,t.currentQuerySelector,new Map);let a=nt(this,Ti(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=r,{type:V.Query,selector:o,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:a,originalSelector:e.selector,options:kr(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(gw());let r=e.timings==="full"?{duration:0,delay:0,easing:"full"}:ns(e.timings,t.errors,!0);return{type:V.Stagger,animation:nt(this,Ti(e.animation),t),timings:r,options:null}}};function vN(n){let e=!!n.split(/\s*,\s*/).find(t=>t==Ww);return e&&(n=n.replace(yN,"")),n=n.replace(/@\*/g,ts).replace(/@\w+/g,t=>ts+"-"+t.slice(1)).replace(/:animating/g,Ql),[n,e]}function DN(n){return n?H({},n):null}var Xh=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(e){this.errors=e}};function wN(n){if(typeof n=="string")return null;let e=null;if(Array.isArray(n))n.forEach(t=>{if(t instanceof Map&&t.has("offset")){let r=t;e=parseFloat(r.get("offset")),r.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let t=n;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function CN(n,e){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let o=ns(n,e).duration;return Gh(o,0,"")}let t=n;if(t.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=Gh(0,0,"");return o.dynamic=!0,o.strValue=t,o}let i=ns(t,e);return Gh(i.duration,i.delay,i.easing)}function kr(n){return n?(n=H({},n),n.params&&(n.params=DN(n.params))):n={},n}function Gh(n,e,t){return{duration:n,delay:e,easing:t}}function cp(n,e,t,r,i,o,s=null,a=!1){return{type:1,element:n,keyframes:e,preStyleProps:t,postStyleProps:r,duration:i,delay:o,totalTime:i+o,easing:s,subTimeline:a}}var is=class{_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()}},EN=1,bN=":enter",IN=new RegExp(bN,"g"),SN=":leave",TN=new RegExp(SN,"g");function qw(n,e,t,r,i,o=new Map,s=new Map,a,l,c=[]){return new Jh().buildKeyframes(n,e,t,r,i,o,s,a,l,c)}var Jh=class{buildKeyframes(e,t,r,i,o,s,a,l,c,u=[]){c=c||new is;let d=new ep(e,t,c,i,o,u,[]);d.options=l;let f=l.delay?rn(l.delay):0;d.currentTimeline.delayNextStep(f),d.currentTimeline.setStyles([s],null,d.errors,l),nt(this,r,d);let h=d.timelines.filter(p=>p.containsAnimation());if(h.length&&a.size){let p;for(let g=h.length-1;g>=0;g--){let _=h[g];if(_.element===t){p=_;break}}p&&!p.allowOnlyTimelineStyles()&&p.setStyles([a],null,d.errors,l)}return h.length?h.map(p=>p.buildKeyframes()):[cp(t,[],[],[],0,f,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let r=t.subInstructions.get(t.element);if(r){let i=t.createSubContext(e.options),o=t.currentTimeline.currentTime,s=this._visitSubInstructions(r,i,i.options);o!=s&&t.transformIntoNewTimeline(s)}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 i of e){let o=i?.delay;if(o){let s=typeof o=="number"?o:rn(Mi(o,i?.params??{},t.errors));r.delayNextStep(s)}}}_visitSubInstructions(e,t,r){let o=t.currentTimeline.currentTime,s=r.duration!=null?rn(r.duration):null,a=r.delay!=null?rn(r.delay):null;return s!==0&&e.forEach(l=>{let c=t.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(e,t){t.updateOptions(e.options,!0),nt(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let r=t.subContextCount,i=t,o=e.options;if(o&&(o.params||o.delay)&&(i=t.createSubContext(o),i.transformIntoNewTimeline(),o.delay!=null)){i.previousNode.type==V.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=ic);let s=rn(o.delay);i.delayNextStep(s)}e.steps.length&&(e.steps.forEach(s=>nt(this,s,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>r&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let r=[],i=t.currentTimeline.currentTime,o=e.options&&e.options.delay?rn(e.options.delay):0;e.steps.forEach(s=>{let a=t.createSubContext(e.options);o&&a.delayNextStep(o),nt(this,s,a),i=Math.max(i,a.currentTimeline.currentTime),r.push(a.currentTimeline)}),r.forEach(s=>t.currentTimeline.mergeTimelineCollectedStyles(s)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let r=e.strValue,i=t.params?Mi(r,t.params,t.errors):r;return ns(i,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),i=t.currentTimeline;r.delay&&(t.incrementTime(r.delay),i.snapshotCurrentStyles());let o=e.style;o.type==V.Keyframes?this.visitKeyframes(o,t):(t.incrementTime(r.duration),this.visitStyle(o,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let r=t.currentTimeline,i=t.currentAnimateTimings;!i&&r.hasCurrentStyleProperties()&&r.forwardFrame();let o=i&&i.easing||e.easing;e.isEmptyStep?r.applyEmptyStep(o):r.setStyles(e.styles,o,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let r=t.currentAnimateTimings,i=t.currentTimeline.duration,o=r.duration,a=t.createSubContext().currentTimeline;a.easing=r.easing,e.styles.forEach(l=>{let c=l.offset||0;a.forwardTime(c*o),a.setStyles(l.styles,l.easing,t.errors,t.options),a.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(a),t.transformIntoNewTimeline(i+o),t.previousNode=e}visitQuery(e,t){let r=t.currentTimeline.currentTime,i=e.options||{},o=i.delay?rn(i.delay):0;o&&(t.previousNode.type===V.Style||r==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=ic);let s=r,a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=a.length;let l=null;a.forEach((c,u)=>{t.currentQueryIndex=u;let d=t.createSubContext(e.options,c);o&&d.delayNextStep(o),c===t.element&&(l=d.currentTimeline),nt(this,e.animation,d),d.currentTimeline.applyStylesToKeyframe();let f=d.currentTimeline.currentTime;s=Math.max(s,f)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(s),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let r=t.parentContext,i=t.currentTimeline,o=e.timings,s=Math.abs(o.duration),a=s*(t.currentQueryTotal-1),l=s*t.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=r.currentStaggerTime;break}let u=t.currentTimeline;l&&u.delayNextStep(l);let d=u.currentTime;nt(this,e.animation,t),t.previousNode=e,r.currentStaggerTime=i.currentTime-d+(i.startTime-r.currentTimeline.startTime)}},ic={},ep=class n{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=ic;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(e,t,r,i,o,s,a,l){this._driver=e,this.element=t,this.subInstructions=r,this._enterClassName=i,this._leaveClassName=o,this.errors=s,this.timelines=a,this.currentTimeline=l||new oc(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let r=e,i=this.options;r.duration!=null&&(i.duration=rn(r.duration)),r.delay!=null&&(i.delay=rn(r.delay));let o=r.params;if(o){let s=i.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!t||!s.hasOwnProperty(a))&&(s[a]=Mi(o[a],s,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let r=e.params={};Object.keys(t).forEach(i=>{r[i]=t[i]})}}return e}createSubContext(e=null,t,r){let i=t||this.element,o=new n(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,r||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=ic,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,r){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(r??0)+e.delay,easing:""},o=new tp(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(o),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,r,i,o,s){let a=[];if(i&&a.push(this.element),e.length>0){e=e.replace(IN,"."+this._enterClassName),e=e.replace(TN,"."+this._leaveClassName);let l=r!=1,c=this._driver.query(this.element,e,l);r!==0&&(c=r<0?c.slice(c.length+r,c.length):c.slice(0,r)),a.push(...c)}return!o&&a.length==0&&s.push(mw(t)),a}},oc=class n{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(e,t,r,i){this._driver=e,this.element=t,this.startTime=r,this._elementTimelineStylesLookup=i,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>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new n(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(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+=EN,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&&this._previousKeyframe.set("easing",e);for(let[t,r]of this._globalTimelineStyles)this._backFill.set(t,r||Pt),this._currentKeyframe.set(t,Pt);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,r,i){t&&this._previousKeyframe.set("easing",t);let o=i&&i.params||{},s=MN(e,this._globalTimelineStyles);for(let[a,l]of s){let c=Mi(l,o,r);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Pt),this._updateStyle(a,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{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)=>{let i=this._styleSummary.get(r);(!i||t.time>i.time)&&this._updateStyle(r,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,r=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((a,l)=>{let c=new Map([...this._backFill,...a]);c.forEach((u,d)=>{u===Jo?e.add(d):u===Pt&&t.add(d)}),r||c.set("offset",l/this.duration),i.push(c)});let o=[...e.values()],s=[...t.values()];if(r){let a=i[0],l=new Map(a);a.set("offset",0),l.set("offset",1),i=[a,l]}return cp(this.element,i,o,s,this.duration,this.startTime,this.easing,!1)}},tp=class extends oc{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(e,t,r,i,o,s,a=!1){super(e,t,s.delay),this.keyframes=r,this.preStyleProps=i,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:r,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let o=[],s=r+t,a=t/s,l=new Map(e[0]);l.set("offset",0),o.push(l);let c=new Map(e[0]);c.set("offset",Lw(a)),o.push(c);let u=e.length-1;for(let d=1;d<=u;d++){let f=new Map(e[d]),h=f.get("offset"),p=t+h*r;f.set("offset",Lw(p/s)),o.push(f)}r=s,t=0,i="",e=o}return cp(this.element,e,this.preStyleProps,this.postStyleProps,r,t,i,!0)}};function Lw(n,e=3){let t=Math.pow(10,e-1);return Math.round(n*t)/t}function MN(n,e){let t=new Map,r;return n.forEach(i=>{if(i==="*"){r??=e.keys();for(let o of r)t.set(o,Pt)}else for(let[o,s]of i)t.set(o,s)}),t}function Vw(n,e,t,r,i,o,s,a,l,c,u,d,f){return{type:0,element:n,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:o,toState:r,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:f}}var qh={},sc=class{_triggerName;ast;_stateStyles;constructor(e,t,r){this._triggerName=e,this.ast=t,this._stateStyles=r}match(e,t,r,i){return xN(this.ast.matchers,e,t,r,i)}buildStyles(e,t,r){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,r):new Map}build(e,t,r,i,o,s,a,l,c,u){let d=[],f=this.ast.options&&this.ast.options.params||qh,h=a&&a.params||qh,p=this.buildStyles(r,h,d),g=l&&l.params||qh,_=this.buildStyles(i,g,d),D=new Set,M=new Map,A=new Map,J=i==="void",Pe={params:Kw(g,f),delay:this.ast.options?.delay},jt=u?[]:qw(e,t,this.ast.animation,o,s,p,_,Pe,c,d),Be=0;return jt.forEach(Ye=>{Be=Math.max(Ye.duration+Ye.delay,Be)}),d.length?Vw(t,this._triggerName,r,i,J,p,_,[],[],M,A,Be,d):(jt.forEach(Ye=>{let ar=Ye.element,Wr=tt(M,ar,new Set);Ye.preStyleProps.forEach(lr=>Wr.add(lr));let Qm=tt(A,ar,new Set);Ye.postStyleProps.forEach(lr=>Qm.add(lr)),ar!==t&&D.add(ar)}),Vw(t,this._triggerName,r,i,J,p,_,jt,[...D.values()],M,A,Be))}};function xN(n,e,t,r,i){return n.some(o=>o(e,t,r,i))}function Kw(n,e){let t=H({},e);return Object.entries(n).forEach(([r,i])=>{i!=null&&(t[r]=i)}),t}var np=class{styles;defaultParams;normalizer;constructor(e,t,r){this.styles=e,this.defaultParams=t,this.normalizer=r}buildStyles(e,t){let r=new Map,i=Kw(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((s,a)=>{s&&(s=Mi(s,i,t));let l=this.normalizer.normalizePropertyName(a,t);s=this.normalizer.normalizeStyleValue(a,l,s,t),r.set(a,s)})}),r}};function AN(n,e,t){return new rp(n,e,t)}var rp=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(e,t,r){this.name=e,this.ast=t,this._normalizer=r,t.states.forEach(i=>{let o=i.options&&i.options.params||{};this.states.set(i.name,new np(i.style,o,r))}),jw(this.states,"true","1"),jw(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new sc(e,i,this.states))}),this.fallbackTransition=NN(e,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,r,i){return this.transitionFactories.find(s=>s.match(e,t,r,i))||null}matchStyles(e,t,r){return this.fallbackTransition.buildStyles(e,t,r)}};function NN(n,e,t){let r=[(s,a)=>!0],i={type:V.Sequence,steps:[],options:null},o={type:V.Transition,animation:i,matchers:r,options:null,queryCount:0,depCount:0};return new sc(n,o,e)}function jw(n,e,t){n.has(e)?n.has(t)||n.set(t,n.get(e)):n.has(t)&&n.set(e,n.get(t))}var RN=new is,ip=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(e,t,r){this.bodyNode=e,this._driver=t,this._normalizer=r}register(e,t){let r=[],i=[],o=Gw(this._driver,t,r,i);if(r.length)throw Dw(r);this._animations.set(e,o)}_buildPlayer(e,t,r){let i=e.element,o=Vh(this._normalizer,e.keyframes,t,r);return this._driver.animate(i,o,e.duration,e.delay,e.easing,[],!0)}create(e,t,r={}){let i=[],o=this._animations.get(e),s,a=new Map;if(o?(s=qw(this._driver,t,o,$h,Kl,new Map,new Map,r,RN,i),s.forEach(u=>{let d=tt(a,u.element,new Map);u.postStyleProps.forEach(f=>d.set(f,null))})):(i.push(ww()),s=[]),i.length)throw Cw(i);a.forEach((u,d)=>{u.forEach((f,h)=>{u.set(h,this._driver.computeStyle(d,h,Pt))})});let l=s.map(u=>{let d=a.get(u.element);return this._buildPlayer(u,new Map,d)}),c=Tn(l);return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let r=this.players.indexOf(t);r>=0&&this.players.splice(r,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw Ew(e);return t}listen(e,t,r,i){let o=Gl(t,"","","");return Wl(this._getPlayer(e),r,o,i),()=>{}}command(e,t,r,i){if(r=="register"){this.register(e,i[0]);return}if(r=="create"){let s=i[0]||{};this.create(e,t,s);return}let o=this._getPlayer(e);switch(r){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Bw="ng-animate-queued",kN=".ng-animate-queued",Kh="ng-animate-disabled",PN=".ng-animate-disabled",ON="ng-star-inserted",FN=".ng-star-inserted",LN=[],Qw={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},VN={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ft="__ng_removed",os=class{namespaceId;value;options;get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let r=e&&e.hasOwnProperty("value"),i=r?e.value:e;if(this.value=BN(i),r){let o=e,{value:s}=o,a=Jm(o,["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(i=>{r[i]==null&&(r[i]=t[i])})}}},rs="void",Qh=new os(rs),op=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(e,t,r){this.id=e,this.hostElement=t,this._engine=r,this._hostClassName="ng-tns-"+e,Ct(t,this._hostClassName)}listen(e,t,r,i){if(!this._triggers.has(t))throw bw(r,t);if(r==null||r.length==0)throw Iw(t);if(!HN(r))throw Sw(r,t);let o=tt(this._elementListeners,e,[]),s={name:t,phase:r,callback:i};o.push(s);let a=tt(this._engine.statesByElement,e,new Map);return a.has(t)||(Ct(e,es),Ct(e,es+"-"+t),a.set(t,Qh)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(s);l>=0&&o.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 Tw(e);return t}trigger(e,t,r,i=!0){let o=this._getTrigger(t),s=new ss(this.id,t,e),a=this._engine.statesByElement.get(e);a||(Ct(e,es),Ct(e,es+"-"+t),this._engine.statesByElement.set(e,a=new Map));let l=a.get(t),c=new os(r,this.id);if(!(r&&r.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(t,c),l||(l=Qh),!(c.value===rs)&&l.value===c.value){if(!zN(l.params,c.params)){let g=[],_=o.matchStyles(l.value,l.params,g),D=o.matchStyles(c.value,c.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{qn(e,_),Ot(e,D)})}return}let f=tt(this._engine.playersByElement,e,[]);f.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let h=o.matchTransition(l.value,c.value,e,c.params),p=!1;if(!h){if(!i)return;h=o.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:h,fromState:l,toState:c,player:s,isFallbackTransition:p}),p||(Ct(e,Bw),s.onStart(()=>{xi(e,Bw)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);let _=this._engine.playersByElement.get(e);if(_){let D=_.indexOf(s);D>=0&&_.splice(D,1)}}),this.players.push(s),f.push(s),s}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,r)=>{this._elementListeners.set(r,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(r=>r.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let r=this._engine.driver.query(e,ts,!0);r.forEach(i=>{if(i[Ft])return;let o=this._engine.fetchNamespacesByElement(i);o.size?o.forEach(s=>s.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>r.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,r,i){let o=this._engine.statesByElement.get(e),s=new Map;if(o){let a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){let u=this.trigger(e,c,rs,i);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,s),r&&Tn(a).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),r=this._engine.statesByElement.get(e);if(t&&r){let i=new Set;t.forEach(o=>{let s=o.name;if(i.has(s))return;i.add(s);let l=this._triggers.get(s).fallbackTransition,c=r.get(s)||Qh,u=new os(rs),d=new ss(this.id,s,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:s,transition:l,fromState:c,toState:u,player:d,isFallbackTransition:!0})})}}removeNode(e,t){let r=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(r.totalAnimations){let o=r.players.length?r.playersByQueriedElement.get(e):[];if(o&&o.length)i=!0;else{let s=e;for(;s=s.parentNode;)if(r.statesByElement.get(s)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)r.markElementAsRemoved(this.id,e,!1,t);else{let o=e[Ft];(!o||o===Qw)&&(r.afterFlush(()=>this.clearElementCache(e)),r.destroyInnerAnimations(e),r._onRemovalComplete(e,t))}}insertNode(e,t){Ct(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(r=>{let i=r.player;if(i.destroyed)return;let o=r.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==r.triggerName){let l=Gl(o,r.triggerName,r.fromState.value,r.toState.value);l._data=e,Wl(r.player,a.phase,l,a.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(r)}),this._queue=[],t.sort((r,i)=>{let o=r.transition.ast.depCount,s=i.transition.ast.depCount;return o==0||s==0?o-s:this._engine.driver.containsElement(r.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},sp=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(e,t)=>{};_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,r){this.bodyNode=e,this.driver=t,this._normalizer=r}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(r=>{r.queued&&e.push(r)})}),e}createNamespace(e,t){let r=new op(e,t,this);return this.bodyNode&&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,i=this.namespacesByHostElement;if(r.length-1>=0){let s=!1,a=this.driver.getParentElement(t);for(;a;){let l=i.get(a);if(l){let c=r.indexOf(l);r.splice(c+1,0,e),s=!0;break}a=this.driver.getParentElement(a)}s||r.unshift(e)}else r.push(e);return i.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 i=this._namespaceLookup[e];i&&i.register(t,r)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let r=this._fetchNamespace(e);this.namespacesByHostElement.delete(r.hostElement);let i=this._namespaceList.indexOf(r);i>=0&&this._namespaceList.splice(i,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 i of r.values())if(i.namespaceId){let o=this._fetchNamespace(i.namespaceId);o&&t.add(o)}}return t}trigger(e,t,r,i){if(ec(t)){let o=this._fetchNamespace(e);if(o)return o.trigger(t,r,i),!0}return!1}insertNode(e,t,r,i){if(!ec(t))return;let o=t[Ft];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let s=this.collectedLeaveElements.indexOf(t);s>=0&&this.collectedLeaveElements.splice(s,1)}if(e){let s=this._fetchNamespace(e);s&&s.insertNode(t,r)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),Ct(e,Kh)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),xi(e,Kh))}removeNode(e,t,r){if(ec(t)){let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,r):this.markElementAsRemoved(e,t,!1,r);let o=this.namespacesByHostElement.get(t);o&&o.id!==e&&o.removeNode(t,r)}else this._onRemovalComplete(t,r)}markElementAsRemoved(e,t,r,i,o){this.collectedLeaveElements.push(t),t[Ft]={namespaceId:e,setForRemoval:i,hasAnimation:r,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,t,r,i,o){return ec(t)?this._fetchNamespace(e).listen(t,r,i,o):()=>{}}_buildInstruction(e,t,r,i,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,r,i,e.fromState.options,e.toState.options,t,o)}destroyInnerAnimations(e){let t=this.driver.query(e,ts,!0);t.forEach(r=>this.destroyActiveAnimationsForElement(r)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,Ql,!0),t.forEach(r=>this.finishActiveQueriedAnimationOnElement(r)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(r=>{r.queued?r.markedForDestroy=!0:r.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(r=>r.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Tn(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[Ft];if(t&&t.setForRemoval){if(e[Ft]=Qw,t.namespaceId){this.destroyInnerAnimations(e);let r=this._fetchNamespace(t.namespaceId);r&&r.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Kh)&&this.markElementAsDisabled(e,!1),this.driver.query(e,PN,!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((r,i)=>this._balanceNamespaceList(r,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let r=0;rr()),this._flushFns=[],this._whenQuietFns.length){let r=this._whenQuietFns;this._whenQuietFns=[],t.length?Tn(t).onDone(()=>{r.forEach(i=>i())}):r.forEach(i=>i())}}reportError(e){throw Mw(e)}_flushAnimations(e,t){let r=new is,i=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach(C=>{u.add(C);let b=this.driver.query(C,kN,!0);for(let T=0;T{let T=$h+g++;p.set(b,T),C.forEach(X=>Ct(X,T))});let _=[],D=new Set,M=new Set;for(let C=0;CD.add(X)):M.add(b))}let A=new Map,J=$w(f,Array.from(D));J.forEach((C,b)=>{let T=Kl+g++;A.set(b,T),C.forEach(X=>Ct(X,T))}),e.push(()=>{h.forEach((C,b)=>{let T=p.get(b);C.forEach(X=>xi(X,T))}),J.forEach((C,b)=>{let T=A.get(b);C.forEach(X=>xi(X,T))}),_.forEach(C=>{this.processLeaveNode(C)})});let Pe=[],jt=[];for(let C=this._namespaceList.length-1;C>=0;C--)this._namespaceList[C].drainQueuedTransitions(t).forEach(T=>{let X=T.player,Ae=T.element;if(Pe.push(X),this.collectedEnterElements.length){let Oe=Ae[Ft];if(Oe&&Oe.setForMove){if(Oe.previousTriggersValues&&Oe.previousTriggersValues.has(T.triggerName)){let cr=Oe.previousTriggersValues.get(T.triggerName),ut=this.statesByElement.get(T.element);if(ut&&ut.has(T.triggerName)){let ea=ut.get(T.triggerName);ea.value=cr,ut.set(T.triggerName,ea)}}X.destroy();return}}let Bt=!d||!this.driver.containsElement(d,Ae),it=A.get(Ae),An=p.get(Ae),ge=this._buildInstruction(T,r,An,it,Bt);if(ge.errors&&ge.errors.length){jt.push(ge);return}if(Bt){X.onStart(()=>qn(Ae,ge.fromStyles)),X.onDestroy(()=>Ot(Ae,ge.toStyles)),i.push(X);return}if(T.isFallbackTransition){X.onStart(()=>qn(Ae,ge.fromStyles)),X.onDestroy(()=>Ot(Ae,ge.toStyles)),i.push(X);return}let Xm=[];ge.timelines.forEach(Oe=>{Oe.stretchStartingKeyframe=!0,this.disabledNodes.has(Oe.element)||Xm.push(Oe)}),ge.timelines=Xm,r.append(Ae,ge.timelines);let nS={instruction:ge,player:X,element:Ae};s.push(nS),ge.queriedElements.forEach(Oe=>tt(a,Oe,[]).push(X)),ge.preStyleProps.forEach((Oe,cr)=>{if(Oe.size){let ut=l.get(cr);ut||l.set(cr,ut=new Set),Oe.forEach((ea,Vu)=>ut.add(Vu))}}),ge.postStyleProps.forEach((Oe,cr)=>{let ut=c.get(cr);ut||c.set(cr,ut=new Set),Oe.forEach((ea,Vu)=>ut.add(Vu))})});if(jt.length){let C=[];jt.forEach(b=>{C.push(xw(b.triggerName,b.errors))}),Pe.forEach(b=>b.destroy()),this.reportError(C)}let Be=new Map,Ye=new Map;s.forEach(C=>{let b=C.element;r.has(b)&&(Ye.set(b,b),this._beforeAnimationBuild(C.player.namespaceId,C.instruction,Be))}),i.forEach(C=>{let b=C.element;this._getPreviousPlayers(b,!1,C.namespaceId,C.triggerName,null).forEach(X=>{tt(Be,b,[]).push(X),X.destroy()})});let ar=_.filter(C=>zw(C,l,c)),Wr=new Map;Uw(Wr,this.driver,M,c,Pt).forEach(C=>{zw(C,l,c)&&ar.push(C)});let lr=new Map;h.forEach((C,b)=>{Uw(lr,this.driver,new Set(C),l,Jo)}),ar.forEach(C=>{let b=Wr.get(C),T=lr.get(C);Wr.set(C,new Map([...b?.entries()??[],...T?.entries()??[]]))});let Lu=[],Ym=[],Zm={};s.forEach(C=>{let{element:b,player:T,instruction:X}=C;if(r.has(b)){if(u.has(b)){T.onDestroy(()=>Ot(b,X.toStyles)),T.disabled=!0,T.overrideTotalTime(X.totalTime),i.push(T);return}let Ae=Zm;if(Ye.size>1){let it=b,An=[];for(;it=it.parentNode;){let ge=Ye.get(it);if(ge){Ae=ge;break}An.push(it)}An.forEach(ge=>Ye.set(ge,Ae))}let Bt=this._buildAnimation(T.namespaceId,X,Be,o,lr,Wr);if(T.setRealPlayer(Bt),Ae===Zm)Lu.push(T);else{let it=this.playersByElement.get(Ae);it&&it.length&&(T.parentPlayer=Tn(it)),i.push(T)}}else qn(b,X.fromStyles),T.onDestroy(()=>Ot(b,X.toStyles)),Ym.push(T),u.has(b)&&i.push(T)}),Ym.forEach(C=>{let b=o.get(C.element);if(b&&b.length){let T=Tn(b);C.setRealPlayer(T)}}),i.forEach(C=>{C.parentPlayer?C.syncPlayerEvents(C.parentPlayer):C.destroy()});for(let C=0;C<_.length;C++){let b=_[C],T=b[Ft];if(xi(b,Kl),T&&T.hasAnimation)continue;let X=[];if(a.size){let Bt=a.get(b);Bt&&Bt.length&&X.push(...Bt);let it=this.driver.query(b,Ql,!0);for(let An=0;An!Bt.destroyed);Ae.length?UN(this,b,Ae):this.processLeaveNode(b)}return _.length=0,Lu.forEach(C=>{this.players.push(C),C.onDone(()=>{C.destroy();let b=this.players.indexOf(C);this.players.splice(b,1)}),C.play()}),Lu}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,r,i,o){let s=[];if(t){let a=this.playersByQueriedElement.get(e);a&&(s=a)}else{let a=this.playersByElement.get(e);if(a){let l=!o||o==rs;a.forEach(c=>{c.queued||!l&&c.triggerName!=i||s.push(c)})}}return(r||i)&&(s=s.filter(a=>!(r&&r!=a.namespaceId||i&&i!=a.triggerName))),s}_beforeAnimationBuild(e,t,r){let i=t.triggerName,o=t.element,s=t.isRemovalTransition?void 0:e,a=t.isRemovalTransition?void 0:i;for(let l of t.timelines){let c=l.element,u=c!==o,d=tt(r,c,[]);this._getPreviousPlayers(c,u,s,a,t.toState).forEach(h=>{let p=h.getRealPlayer();p.beforeDestroy&&p.beforeDestroy(),h.destroy(),d.push(h)})}qn(o,t.fromStyles)}_buildAnimation(e,t,r,i,o,s){let a=t.triggerName,l=t.element,c=[],u=new Set,d=new Set,f=t.timelines.map(p=>{let g=p.element;u.add(g);let _=g[Ft];if(_&&_.removedBeforeQueried)return new Sn(p.duration,p.delay);let D=g!==l,M=$N((r.get(g)||LN).map(Be=>Be.getRealPlayer())).filter(Be=>{let Ye=Be;return Ye.element?Ye.element===g:!1}),A=o.get(g),J=s.get(g),Pe=Vh(this._normalizer,p.keyframes,A,J),jt=this._buildPlayer(p,Pe,M);if(p.subTimeline&&i&&d.add(g),D){let Be=new ss(e,a,g);Be.setRealPlayer(jt),c.push(Be)}return jt});c.forEach(p=>{tt(this.playersByQueriedElement,p.element,[]).push(p),p.onDone(()=>jN(this.playersByQueriedElement,p.element,p))}),u.forEach(p=>Ct(p,zh));let h=Tn(f);return h.onDestroy(()=>{u.forEach(p=>xi(p,zh)),Ot(l,t.toStyles)}),d.forEach(p=>{tt(i,p,[]).push(h)}),h}_buildPlayer(e,t,r){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,r):new Sn(e.duration,e.delay)}},ss=class{namespaceId;triggerName;element;_player=new Sn;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(e,t,r){this.namespaceId=e,this.triggerName=t,this.element=r}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,r)=>{t.forEach(i=>Wl(e,r,void 0,i))}),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&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){tt(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&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&&t.triggerCallback(e)}};function jN(n,e,t){let r=n.get(e);if(r){if(r.length){let i=r.indexOf(t);r.splice(i,1)}r.length==0&&n.delete(e)}return r}function BN(n){return n??null}function ec(n){return n&&n.nodeType===1}function HN(n){return n=="start"||n=="done"}function Hw(n,e){let t=n.style.display;return n.style.display=e??"none",t}function Uw(n,e,t,r,i){let o=[];t.forEach(l=>o.push(Hw(l)));let s=[];r.forEach((l,c)=>{let u=new Map;l.forEach(d=>{let f=e.computeStyle(c,d,i);u.set(d,f),(!f||f.length==0)&&(c[Ft]=VN,s.push(c))}),n.set(c,u)});let a=0;return t.forEach(l=>Hw(l,o[a++])),s}function $w(n,e){let t=new Map;if(n.forEach(a=>t.set(a,[])),e.length==0)return t;let r=1,i=new Set(e),o=new Map;function s(a){if(!a)return r;let l=o.get(a);if(l)return l;let c=a.parentNode;return t.has(c)?l=c:i.has(c)?l=r:l=s(c),o.set(a,l),l}return e.forEach(a=>{let l=s(a);l!==r&&t.get(l).push(a)}),t}function Ct(n,e){n.classList?.add(e)}function xi(n,e){n.classList?.remove(e)}function UN(n,e,t){Tn(t).onDone(()=>n.processLeaveNode(e))}function $N(n){let e=[];return Yw(n,e),e}function Yw(n,e){for(let t=0;ti.add(o)):e.set(n,r),t.delete(n),!0}var Ai=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(e,t)=>{};constructor(e,t,r){this._driver=t,this._normalizer=r,this._transitionEngine=new sp(e.body,t,r),this._timelineEngine=new ip(e.body,t,r),this._transitionEngine.onRemovalComplete=(i,o)=>this.onRemovalComplete(i,o)}registerTrigger(e,t,r,i,o){let s=e+"-"+i,a=this._triggerCache[s];if(!a){let l=[],c=[],u=Gw(this._driver,o,l,c);if(l.length)throw vw(i,l);a=AN(i,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(t,i,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,r,i){this._transitionEngine.insertNode(e,t,r,i)}onRemove(e,t,r){this._transitionEngine.removeNode(e,t,r)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,r,i){if(r.charAt(0)=="@"){let[o,s]=jh(r),a=i;this._timelineEngine.command(o,t,s,a)}else this._transitionEngine.trigger(e,t,r,i)}listen(e,t,r,i,o){if(r.charAt(0)=="@"){let[s,a]=jh(r);return this._timelineEngine.listen(s,t,a,o)}return this._transitionEngine.listen(e,t,r,i,o)}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 WN(n,e){let t=null,r=null;return Array.isArray(e)&&e.length?(t=Yh(e[0]),e.length>1&&(r=Yh(e[e.length-1]))):e instanceof Map&&(t=Yh(e)),t||r?new GN(n,t,r):null}var GN=(()=>{class n{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(t,r,i){this._element=t,this._startStyles=r,this._endStyles=i;let o=n.initialStylesByElement.get(t);o||n.initialStylesByElement.set(t,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&Ot(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ot(this._element,this._initialStyles),this._endStyles&&(Ot(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(qn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(qn(this._element,this._endStyles),this._endStyles=null),Ot(this._element,this._initialStyles),this._state=3)}}return n})();function Yh(n){let e=null;return n.forEach((t,r)=>{qN(r)&&(e=e||new Map,e.set(r,t))}),e}function qN(n){return n==="display"||n==="position"}var ac=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(e,t,r,i){this.element=e,this.keyframes=t,this.options=r,this._specialStyles=i,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=>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=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(r=>{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=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&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&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&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()&&this._finalKeyframe.forEach((r,i)=>{i!=="offset"&&e.set(i,this._finished?r:Zl(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(r=>r()),t.length=0}},lc=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,t){return Bh(e,t)}getParentElement(e){return ql(e)}query(e,t,r){return Hh(e,t,r)}computeStyle(e,t,r){return Zl(e,t)}animate(e,t,r,i,o,s=[]){let a=i==0?"both":"forwards",l={duration:r,delay:i,fill:a};o&&(l.easing=o);let c=new Map,u=s.filter(h=>h instanceof ac);kw(r,i)&&u.forEach(h=>{h.currentSnapshot.forEach((p,g)=>c.set(g,p))});let d=Nw(t).map(h=>new Map(h));d=Pw(e,d,c);let f=WN(e,d);return new ac(e,d,l,f)}};var tc="@",Zw="@.disabled",cc=class{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(e,t,r,i){this.namespaceId=e,this.delegate=t,this.engine=r,this._onDestroy=i}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{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,i=!0){this.delegate.insertBefore(e,t,r),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,r){this.parentNode(t)&&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,i){this.delegate.setAttribute(e,t,r,i)}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,i){this.delegate.setStyle(e,t,r,i)}removeStyle(e,t,r){this.delegate.removeStyle(e,t,r)}setProperty(e,t,r){t.charAt(0)==tc&&t==Zw?this.disableAnimations(e,!!r):this.delegate.setProperty(e,t,r)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,r,i){return this.delegate.listen(e,t,r,i)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},ap=class extends cc{factory;constructor(e,t,r,i,o){super(t,r,i,o),this.factory=e,this.namespaceId=t}setProperty(e,t,r){t.charAt(0)==tc?t.charAt(1)=="."&&t==Zw?(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,i){if(t.charAt(0)==tc){let o=KN(e),s=t.slice(1),a="";return s.charAt(0)!=tc&&([s,a]=QN(s)),this.engine.listen(this.namespaceId,o,s,a,l=>{let c=l._data||-1;this.factory.scheduleListenerCallback(c,r,l)})}return this.delegate.listen(e,t,r,i)}};function KN(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function QN(n){let e=n.indexOf("."),t=n.substring(0,e),r=n.slice(e+1);return[t,r]}var uc=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(e,t,r){this.delegate=e,this.engine=t,this._zone=r,t.onRemovalComplete=(i,o)=>{o?.removeChild(null,i)}}createRenderer(e,t){let r="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let c=this._rendererCache,u=c.get(i);if(!u){let d=()=>c.delete(i);u=new cc(r,i,this.engine,d),c.set(i,u)}return u}let o=t.id,s=t.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);let a=c=>{Array.isArray(c)?c.forEach(a):this.engine.registerTrigger(o,s,e,c.name,c)};return t.data.animation.forEach(a),new ap(this,s,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,r){if(e>=0&&et(r));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(o=>{let[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),i.push([t,r])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(e){this.engine.flush(),this.delegate.componentReplaced?.(e)}};var ZN=(()=>{class n extends Ai{constructor(t,r,i){super(t,r,i)}ngOnDestroy(){this.flush()}static \u0275fac=function(r){return new(r||n)(w(Me),w(Pr),w(Or))};static \u0275prov=I({token:n,factory:n.\u0275fac})}return n})();function XN(){return new nc}function JN(n,e,t){return new uc(n,e,t)}var Jw=[{provide:Or,useFactory:XN},{provide:Ai,useClass:ZN},{provide:Je,useFactory:JN,deps:[Zo,Ai,k]}],eR=[{provide:Pr,useClass:lp},{provide:nh,useValue:"NoopAnimations"},...Jw],Xw=[{provide:Pr,useFactory:()=>new lc},{provide:nh,useFactory:()=>"BrowserAnimations"},...Jw],eC=(()=>{class n{static withConfig(t){return{ngModule:n,providers:t.disableAnimations?eR:Xw}}static \u0275fac=function(r){return new(r||n)};static \u0275mod=Ce({type:n});static \u0275inj=we({providers:Xw,imports:[kh]})}return n})();var lC=(()=>{class n{_renderer;_elementRef;onChange=t=>{};onTouched=()=>{};constructor(t,r){this._renderer=t,this._elementRef=r}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static \u0275fac=function(r){return new(r||n)(_e(Ho),_e(kt))};static \u0275dir=We({type:n})}return n})(),cC=(()=>{class n extends lC{static \u0275fac=(()=>{let t;return function(i){return(t||(t=Yf(n)))(i||n)}})();static \u0275dir=We({type:n,features:[Jt]})}return n})(),hp=new E(""),tR={provide:hp,useExisting:Un(()=>pp),multi:!0},pp=(()=>{class n extends cC{writeValue(t){this.setProperty("checked",t)}static \u0275fac=(()=>{let t;return function(i){return(t||(t=Yf(n)))(i||n)}})();static \u0275dir=We({type:n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,i){r&1&&ae("change",function(s){return i.onChange(s.target.checked)})("blur",function(){return i.onTouched()})},standalone:!1,features:[En([tR]),Jt]})}return n})(),nR={provide:hp,useExisting:Un(()=>Pi),multi:!0};function rR(){let n=In()?In().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var iR=new E(""),Pi=(()=>{class n extends lC{_compositionMode;_composing=!1;constructor(t,r,i){super(t,r),this._compositionMode=i,this._compositionMode==null&&(this._compositionMode=!rR())}writeValue(t){let r=t??"";this.setProperty("value",r)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static \u0275fac=function(r){return new(r||n)(_e(Ho),_e(kt),_e(iR,8))};static \u0275dir=We({type:n,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,i){r&1&&ae("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},standalone:!1,features:[En([nR]),Jt]})}return n})();var uC=new E(""),dC=new E("");function fC(n){return n!=null}function hC(n){return Ll(n)?pt(n):n}function pC(n){let e={};return n.forEach(t=>{e=t!=null?H(H({},e),t):e}),Object.keys(e).length===0?null:e}function gC(n,e){return e.map(t=>t(n))}function oR(n){return!n.validate}function mC(n){return n.map(e=>oR(e)?e:t=>e.validate(t))}function sR(n){if(!n)return null;let e=n.filter(fC);return e.length==0?null:function(t){return pC(gC(t,e))}}function gp(n){return n!=null?sR(mC(n)):null}function aR(n){if(!n)return null;let e=n.filter(fC);return e.length==0?null:function(t){let r=gC(t,e).map(hC);return wd(r).pipe(oe(pC))}}function mp(n){return n!=null?aR(mC(n)):null}function tC(n,e){return n===null?[e]:Array.isArray(n)?[...n,e]:[n,e]}function lR(n){return n._rawValidators}function cR(n){return n._rawAsyncValidators}function up(n){return n?Array.isArray(n)?n:[n]:[]}function fc(n,e){return Array.isArray(n)?n.includes(e):n===e}function nC(n,e){let t=up(e);return up(n).forEach(i=>{fc(t,i)||t.push(i)}),t}function rC(n,e){return up(e).filter(t=>!fc(n,t))}var hc=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=gp(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=mp(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,t){return this.control?this.control.hasError(e,t):!1}getError(e,t){return this.control?this.control.getError(e,t):null}},ki=class extends hc{name;get formDirective(){return null}get path(){return null}},fs=class extends hc{_parent=null;name=null;valueAccessor=null},pc=class{_cd;constructor(e){this._cd=e}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},uR={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},Iz=de(H({},uR),{"[class.ng-submitted]":"isSubmitted"}),yc=(()=>{class n extends pc{constructor(t){super(t)}static \u0275fac=function(r){return new(r||n)(_e(fs,2))};static \u0275dir=We({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,i){r&2&&en("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},standalone:!1,features:[Jt]})}return n})(),_C=(()=>{class n extends pc{constructor(t){super(t)}static \u0275fac=function(r){return new(r||n)(_e(ki,10))};static \u0275dir=We({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,i){r&2&&en("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},standalone:!1,features:[Jt]})}return n})();var as="VALID",dc="INVALID",Ni="PENDING",ls="DISABLED",Kn=class{},gc=class extends Kn{value;source;constructor(e,t){super(),this.value=e,this.source=t}},us=class extends Kn{pristine;source;constructor(e,t){super(),this.pristine=e,this.source=t}},ds=class extends Kn{touched;source;constructor(e,t){super(),this.touched=e,this.source=t}},Ri=class extends Kn{status;source;constructor(e,t){super(),this.status=e,this.source=t}},dp=class extends Kn{source;constructor(e){super(),this.source=e}},fp=class extends Kn{source;constructor(e){super(),this.source=e}};function yC(n){return(vc(n)?n.validators:n)||null}function dR(n){return Array.isArray(n)?gp(n):n||null}function vC(n,e){return(vc(e)?e.asyncValidators:n)||null}function fR(n){return Array.isArray(n)?mp(n):n||null}function vc(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function hR(n,e,t){let r=n.controls;if(!(e?Object.keys(r):r).length)throw new v(1e3,"");if(!r[t])throw new v(1001,"")}function pR(n,e,t){n._forEachChild((r,i)=>{if(t[i]===void 0)throw new v(1002,"")})}var mc=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(e,t){this._assignValidators(e),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get status(){return bn(this.statusReactive)}set status(e){bn(()=>this.statusReactive.set(e))}_status=bi(()=>this.statusReactive());statusReactive=yn(void 0);get valid(){return this.status===as}get invalid(){return this.status===dc}get pending(){return this.status==Ni}get disabled(){return this.status===ls}get enabled(){return this.status!==ls}errors;get pristine(){return bn(this.pristineReactive)}set pristine(e){bn(()=>this.pristineReactive.set(e))}_pristine=bi(()=>this.pristineReactive());pristineReactive=yn(!0);get dirty(){return!this.pristine}get touched(){return bn(this.touchedReactive)}set touched(e){bn(()=>this.touchedReactive.set(e))}_touched=bi(()=>this.touchedReactive());touchedReactive=yn(!1);get untouched(){return!this.touched}_events=new L;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(nC(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(nC(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(rC(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(rC(e,this._rawAsyncValidators))}hasValidator(e){return fc(this._rawValidators,e)}hasAsyncValidator(e){return fc(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){let t=this.touched===!1;this.touched=!0;let r=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsTouched(de(H({},e),{sourceControl:r})),t&&e.emitEvent!==!1&&this._events.next(new ds(!0,r))}markAllAsTouched(e={}){this.markAsTouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:this}),this._forEachChild(t=>t.markAllAsTouched(e))}markAsUntouched(e={}){let t=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let r=e.sourceControl??this;this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0,emitEvent:e.emitEvent,sourceControl:r})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,r),t&&e.emitEvent!==!1&&this._events.next(new ds(!1,r))}markAsDirty(e={}){let t=this.pristine===!0;this.pristine=!1;let r=e.sourceControl??this;this._parent&&!e.onlySelf&&this._parent.markAsDirty(de(H({},e),{sourceControl:r})),t&&e.emitEvent!==!1&&this._events.next(new us(!1,r))}markAsPristine(e={}){let t=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let r=e.sourceControl??this;this._forEachChild(i=>{i.markAsPristine({onlySelf:!0,emitEvent:e.emitEvent})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e,r),t&&e.emitEvent!==!1&&this._events.next(new us(!0,r))}markAsPending(e={}){this.status=Ni;let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new Ri(this.status,t)),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.markAsPending(de(H({},e),{sourceControl:t}))}disable(e={}){let t=this._parentMarkedDirty(e.onlySelf);this.status=ls,this.errors=null,this._forEachChild(i=>{i.disable(de(H({},e),{onlySelf:!0}))}),this._updateValue();let r=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new gc(this.value,r)),this._events.next(new Ri(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(de(H({},e),{skipPristineCheck:t}),this),this._onDisabledChange.forEach(i=>i(!0))}enable(e={}){let t=this._parentMarkedDirty(e.onlySelf);this.status=as,this._forEachChild(r=>{r.enable(de(H({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(de(H({},e),{skipPristineCheck:t}),this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(e,t){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine({},t),this._parent._updateTouched({},t))}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===as||this.status===Ni)&&this._runAsyncValidator(r,e.emitEvent)}let t=e.sourceControl??this;e.emitEvent!==!1&&(this._events.next(new gc(this.value,t)),this._events.next(new Ri(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(de(H({},e),{sourceControl:t}))}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ls:as}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e,t){if(this.asyncValidator){this.status=Ni,this._hasOwnPendingAsyncValidator={emitEvent:t!==!1};let r=hC(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(i=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(i,{emitEvent:t,shouldHaveEmitted:e})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let e=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,e}return!1}setErrors(e,t={}){this.errors=e,this._updateControlsErrors(t.emitEvent!==!1,this,t.shouldHaveEmitted)}get(e){let t=e;return t==null||(Array.isArray(t)||(t=t.split(".")),t.length===0)?null:t.reduce((r,i)=>r&&r._find(i),this)}getError(e,t){let r=t?this.get(t):this;return r&&r.errors?r.errors[e]:null}hasError(e,t){return!!this.getError(e,t)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e,t,r){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),(e||r)&&this._events.next(new Ri(this.status,t)),this._parent&&this._parent._updateControlsErrors(e,t,r)}_initObservables(){this.valueChanges=new ie,this.statusChanges=new ie}_calculateStatus(){return this._allControlsDisabled()?ls:this.errors?dc:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ni)?Ni:this._anyControlsHaveStatus(dc)?dc:as}_anyControlsHaveStatus(e){return this._anyControls(t=>t.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e,t){let r=!this._anyControlsDirty(),i=this.pristine!==r;this.pristine=r,this._parent&&!e.onlySelf&&this._parent._updatePristine(e,t),i&&this._events.next(new us(this.pristine,t))}_updateTouched(e={},t){this.touched=this._anyControlsTouched(),this._events.next(new ds(this.touched,t)),this._parent&&!e.onlySelf&&this._parent._updateTouched(e,t)}_onDisabledChange=[];_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){vc(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let t=this._parent&&this._parent.dirty;return!e&&!!t&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=dR(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=fR(this._rawAsyncValidators)}},_c=class extends mc{constructor(e,t,r){super(yC(t),vC(r,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(e,t,r={}){this.registerControl(e,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(e,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(e,t,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,t={}){pR(this,!0,e),Object.keys(e).forEach(r=>{hR(this,!0,r),this.controls[r].setValue(e[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){e!=null&&(Object.keys(e).forEach(r=>{let i=this.controls[r];i&&i.patchValue(e[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(e={},t={}){this._forEachChild((r,i)=>{r.reset(e?e[i]:null,{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(e,t,r)=>(e[r]=t.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(t,r)=>r._syncPendingControls()?!0:t);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(t=>{let r=this.controls[t];r&&e(r,t)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[t,r]of Object.entries(this.controls))if(this.contains(t)&&e(r))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(t,r,i)=>((r.enabled||this.disabled)&&(t[i]=r.value),t))}_reduceChildren(e,t){let r=e;return this._forEachChild((i,o)=>{r=t(r,i,o)}),r}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var Dc=new E("",{providedIn:"root",factory:()=>wc}),wc="always";function gR(n,e){return[...e.path,n]}function DC(n,e,t=wc){wC(n,e),e.valueAccessor.writeValue(n.value),(n.disabled||t==="always")&&e.valueAccessor.setDisabledState?.(n.disabled),_R(n,e),vR(n,e),yR(n,e),mR(n,e)}function iC(n,e){n.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(e)})}function mR(n,e){if(e.valueAccessor.setDisabledState){let t=r=>{e.valueAccessor.setDisabledState(r)};n.registerOnDisabledChange(t),e._registerOnDestroy(()=>{n._unregisterOnDisabledChange(t)})}}function wC(n,e){let t=lR(n);e.validator!==null?n.setValidators(tC(t,e.validator)):typeof t=="function"&&n.setValidators([t]);let r=cR(n);e.asyncValidator!==null?n.setAsyncValidators(tC(r,e.asyncValidator)):typeof r=="function"&&n.setAsyncValidators([r]);let i=()=>n.updateValueAndValidity();iC(e._rawValidators,i),iC(e._rawAsyncValidators,i)}function _R(n,e){e.valueAccessor.registerOnChange(t=>{n._pendingValue=t,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&CC(n,e)})}function yR(n,e){e.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&CC(n,e),n.updateOn!=="submit"&&n.markAsTouched()})}function CC(n,e){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function vR(n,e){let t=(r,i)=>{e.valueAccessor.writeValue(r),i&&e.viewToModelUpdate(r)};n.registerOnChange(t),e._registerOnDestroy(()=>{n._unregisterOnChange(t)})}function DR(n,e){n==null,wC(n,e)}function wR(n,e){if(!n.hasOwnProperty("model"))return!1;let t=n.model;return t.isFirstChange()?!0:!Object.is(e,t.currentValue)}function CR(n){return Object.getPrototypeOf(n.constructor)===cC}function ER(n,e){n._syncPendingControls(),e.forEach(t=>{let r=t.control;r.updateOn==="submit"&&r._pendingChange&&(t.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}function bR(n,e){if(!e)return null;Array.isArray(e);let t,r,i;return e.forEach(o=>{o.constructor===Pi?t=o:CR(o)?r=o:i=o}),i||r||t||null}var IR={provide:ki,useExisting:Un(()=>_p)},cs=Promise.resolve(),_p=(()=>{class n extends ki{callSetDisabledState;get submitted(){return bn(this.submittedReactive)}_submitted=bi(()=>this.submittedReactive());submittedReactive=yn(!1);_directives=new Set;form;ngSubmit=new ie;options;constructor(t,r,i){super(),this.callSetDisabledState=i,this.form=new _c({},gp(t),mp(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){cs.then(()=>{let r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),DC(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){cs.then(()=>{let r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){cs.then(()=>{let r=this._findContainer(t.path),i=new _c({});DR(i,t),r.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){cs.then(()=>{let r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){cs.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submittedReactive.set(!0),ER(this.form,this._directives),this.ngSubmit.emit(t),this.form._events.next(new dp(this.control)),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submittedReactive.set(!1),this.form._events.next(new fp(this.form))}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}static \u0275fac=function(r){return new(r||n)(_e(uC,10),_e(dC,10),_e(Dc,8))};static \u0275dir=We({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,i){r&1&&ae("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[En([IR]),Jt]})}return n})();function oC(n,e){let t=n.indexOf(e);t>-1&&n.splice(t,1)}function sC(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var SR=class extends mc{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(e=null,t,r){super(yC(t),vC(r,t)),this._applyFormState(e),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),vc(t)&&(t.nonNullable||t.initialValueIsDefault)&&(sC(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,t={}){this.value=this._pendingValue=e,this._onChange.length&&t.emitModelToViewChange!==!1&&this._onChange.forEach(r=>r(this.value,t.emitViewToModelChange!==!1)),this.updateValueAndValidity(t)}patchValue(e,t={}){this.setValue(e,t)}reset(e=this.defaultValue,t={}){this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){oC(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){oC(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){sC(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var TR={provide:fs,useExisting:Un(()=>hs)},aC=Promise.resolve(),hs=(()=>{class n extends fs{_changeDetectorRef;callSetDisabledState;control=new SR;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new ie;constructor(t,r,i,o,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this._parent=t,this._setValidators(r),this._setAsyncValidators(i),this.valueAccessor=bR(this,o)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){let r=t.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),wR(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){DC(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(t){aC.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){let r=t.isDisabled.currentValue,i=r!==0&&Gn(r);aC.then(()=>{i&&!this.control.disabled?this.control.disable():!i&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?gR(t,this._parent):[t]}static \u0275fac=function(r){return new(r||n)(_e(ki,9),_e(uC,10),_e(dC,10),_e(hp,10),_e(Nr,8),_e(Dc,8))};static \u0275dir=We({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[En([TR]),Jt,vi]})}return n})();var EC=(()=>{class n{static \u0275fac=function(r){return new(r||n)};static \u0275dir=We({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return n})();var MR=new E("");var bC=(()=>{class n{static \u0275fac=function(r){return new(r||n)};static \u0275mod=Ce({type:n});static \u0275inj=we({})}return n})();var Oi=(()=>{class n{static withConfig(t){return{ngModule:n,providers:[{provide:Dc,useValue:t.callSetDisabledState??wc}]}}static \u0275fac=function(r){return new(r||n)};static \u0275mod=Ce({type:n});static \u0275inj=we({imports:[bC]})}return n})(),IC=(()=>{class n{static withConfig(t){return{ngModule:n,providers:[{provide:MR,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:Dc,useValue:t.callSetDisabledState??wc}]}}static \u0275fac=function(r){return new(r||n)};static \u0275mod=Ce({type:n});static \u0275inj=we({imports:[bC]})}return n})();var xR="firebase",AR="11.10.0";Rn(xR,AR,"app");function on(n){n===void 0&&(Bf(on),n=m(Ve));let e=n.get(Zf);return t=>new G(r=>{let i=e.add(),o=!1;function s(){o||(i(),o=!0)}let a=t.subscribe({next:l=>{r.next(l),s()},complete:()=>{r.complete(),s()},error:l=>{r.error(l),s()}});return a.add(()=>{r.unsubscribe(),s()}),a})}var Fi=new pi("ANGULARFIRE2_VERSION");var TC=(n,e)=>{let t=e?[e]:aa(),r=[];return t.forEach(i=>{i.container.getProvider(n).instances.forEach(s=>{r.includes(s)||r.push(s)})}),r},yp=function(n){return n[n.SILENT=0]="SILENT",n[n.WARN=1]="WARN",n[n.VERBOSE=2]="VERBOSE",n}(yp||{}),zz=Wo()&&typeof Zone<"u"?yp.WARN:yp.SILENT;var Cc=class{zone;delegate;constructor(e,t=_d){this.zone=e,this.delegate=t}now(){return this.delegate.now()}schedule(e,t,r){let i=this.zone,o=function(s){i?i.runGuarded(()=>{e.apply(this,[s])}):e.apply(this,[s])};return this.delegate.schedule(o,t,r)}},ps=(()=>{class n{outsideAngular;insideAngular;constructor(){let t=m(k);this.outsideAngular=t.runOutsideAngular(()=>new Cc(typeof Zone>"u"?void 0:Zone.current)),this.insideAngular=t.run(()=>new Cc(typeof Zone>"u"?void 0:Zone.current,Ut))}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var NR="firebase",RR="11.10.0";Xe.registerVersion(NR,RR,"app-compat");var kR=["ngOnDestroy"],AC=(n,e,t,r={})=>new Proxy(n,{get:(i,o)=>t.runOutsideAngular(()=>{if(n[o])return r?.spy?.get&&r.spy.get(o,n[o]),n[o];if(kR.indexOf(o)>-1)return()=>{};let s=e.toPromise().then(a=>{let l=a?.[o];return typeof l=="function"?l.bind(a):l?.then?l.then(c=>t.run(()=>c)):t.run(()=>l)});return new Proxy(()=>{},{get:(a,l)=>s[l],apply:(a,l,c)=>s.then(u=>{let d=u?.(...c);return r?.spy?.apply&&r.spy.apply(o,c,d),d})})})});var Ec=class{constructor(e){return e}},Li=new E("angularfire2.app.options"),Vi=new E("angularfire2.app.name");function gs(n,e,t){let r=typeof t=="string"&&t||"[DEFAULT]",i=typeof t=="object"&&t||{};i.name=i.name||r;let s=Xe.apps.filter(a=>a&&a.name===i.name)[0]||e.runOutsideAngular(()=>Xe.initializeApp(n,i));try{if(JSON.stringify(n)!==JSON.stringify(s.options)){let a=!!module.hot;PR("error",`${s.name} Firebase App already initialized with different options${a?", you may need to reload as Firebase is not HMR aware.":"."}`)}}catch{}return new Ec(s)}var PR=(n,...e)=>{Wo()&&typeof console<"u"&&console[n](...e)},OR={provide:Ec,useFactory:gs,deps:[Li,k,[new Of,Vi]]},NC=(()=>{class n{static initializeApp(t,r){return{ngModule:n,providers:[{provide:Li,useValue:t},{provide:Vi,useValue:r}]}}constructor(t){Xe.registerVersion("angularfire",Fi.full,"core"),Xe.registerVersion("angularfire",Fi.full,"app-compat"),Xe.registerVersion("angular",zo.full,t.toString())}static \u0275fac=function(r){return new(r||n)(w(ot))};static \u0275mod=Ce({type:n});static \u0275inj=we({providers:[OR]})}return n})();function bc(n,e,t,r,i){let[,o,s]=globalThis.\u0275AngularfireInstanceCache.find(a=>a[0]===n)||[];if(o)return FR(i,s)||(xC("error",`${e} was already initialized on the ${t} Firebase App with different settings.${LR?" You may need to reload as Firebase is not HMR aware.":""}`),xC("warn",{is:i,was:s})),o;{let a=r();return globalThis.\u0275AngularfireInstanceCache.push([n,a,i]),a}}function FR(n,e){try{return n.toString()===e.toString()}catch{return n===e}}var LR=typeof module<"u"&&!!module.hot,xC=(n,...e)=>{Wo()&&typeof console<"u"&&console[n](...e)};globalThis.\u0275AngularfireInstanceCache||=[];var wp=new Map,LC={activated:!1,tokenObservers:[]},VR={initialized:!1,enabled:!1};function xe(n){return wp.get(n)||Object.assign({},LC)}function jR(n,e){return wp.set(n,e),wp.get(n)}function Mc(){return VR}var VC="https://content-firebaseappcheck.googleapis.com/v1",BR="exchangeRecaptchaV3Token";var HR="exchangeDebugToken",RC={OFFSET_DURATION:5*60*1e3,RETRIAL_MIN_WAIT:30*1e3,RETRIAL_MAX_WAIT:16*60*1e3},UR=24*60*60*1e3;var Cp=class{constructor(e,t,r,i,o){if(this.operation=e,this.retryPolicy=t,this.getWaitDuration=r,this.lowerBound=i,this.upperBound=o,this.pending=null,this.nextErrorWaitInterval=i,i>o)throw new Error("Proactive refresh lower bound greater than upper bound!")}start(){this.nextErrorWaitInterval=this.lowerBound,this.process(!0).catch(()=>{})}stop(){this.pending&&(this.pending.reject("cancelled"),this.pending=null)}isRunning(){return!!this.pending}process(e){return Ne(this,null,function*(){this.stop();try{this.pending=new ve,this.pending.promise.catch(t=>{}),yield $R(this.getNextRun(e)),this.pending.resolve(),yield this.pending.promise,this.pending=new ve,this.pending.promise.catch(t=>{}),yield this.operation(),this.pending.resolve(),yield this.pending.promise,this.process(!0).catch(()=>{})}catch(t){this.retryPolicy(t)?this.process(!1).catch(()=>{}):this.stop()}})}getNextRun(e){if(e)return this.nextErrorWaitInterval=this.lowerBound,this.getWaitDuration();{let t=this.nextErrorWaitInterval;return this.nextErrorWaitInterval*=2,this.nextErrorWaitInterval>this.upperBound&&(this.nextErrorWaitInterval=this.upperBound),t}}};function $R(n){return new Promise(e=>{setTimeout(e,n)})}var zR={"already-initialized":"You have already called initializeAppCheck() for FirebaseApp {$appName} with different options. To avoid this error, call initializeAppCheck() with the same options as when it was originally called. This will return the already initialized instance.","use-before-activation":"App Check is being used before initializeAppCheck() is called for FirebaseApp {$appName}. Call initializeAppCheck() before instantiating other Firebase services.","fetch-network-error":"Fetch failed to connect to a network. Check Internet connection. Original error: {$originalErrorMessage}.","fetch-parse-error":"Fetch client could not parse response. Original error: {$originalErrorMessage}.","fetch-status-error":"Fetch server returned an HTTP error status. HTTP status: {$httpStatus}.","storage-open":"Error thrown when opening storage. Original error: {$originalErrorMessage}.","storage-get":"Error thrown when reading from storage. Original error: {$originalErrorMessage}.","storage-set":"Error thrown when writing to storage. Original error: {$originalErrorMessage}.","recaptcha-error":"ReCAPTCHA error.","initial-throttle":"{$httpStatus} error. Attempts allowed again after {$time}",throttled:"Requests throttled due to previous {$httpStatus} error. Attempts allowed again after {$time}"},rt=new u_("appCheck","AppCheck",zR);function kC(n=!1){var e;return n?(e=self.grecaptcha)===null||e===void 0?void 0:e.enterprise:self.grecaptcha}function Ip(n){if(!xe(n).activated)throw rt.create("use-before-activation",{appName:n.name})}function jC(n){let e=Math.round(n/1e3),t=Math.floor(e/(3600*24)),r=Math.floor((e-t*3600*24)/3600),i=Math.floor((e-t*3600*24-r*3600)/60),o=e-t*3600*24-r*3600-i*60,s="";return t&&(s+=Ic(t)+"d:"),r&&(s+=Ic(r)+"h:"),s+=Ic(i)+"m:"+Ic(o)+"s",s}function Ic(n){return n===0?"00":n>=10?n.toString():"0"+n}function Sp(r,i){return Ne(this,arguments,function*({url:n,body:e},t){let o={"Content-Type":"application/json"},s=t.getImmediate({optional:!0});if(s){let h=yield s.getHeartbeatsHeader();h&&(o["X-Firebase-Client"]=h)}let a={method:"POST",body:JSON.stringify(e),headers:o},l;try{l=yield fetch(n,a)}catch(h){throw rt.create("fetch-network-error",{originalErrorMessage:h?.message})}if(l.status!==200)throw rt.create("fetch-status-error",{httpStatus:l.status});let c;try{c=yield l.json()}catch(h){throw rt.create("fetch-parse-error",{originalErrorMessage:h?.message})}let u=c.ttl.match(/^([\d.]+)(s)$/);if(!u||!u[2]||isNaN(Number(u[1])))throw rt.create("fetch-parse-error",{originalErrorMessage:`ttl field (timeToLive) is not in standard Protobuf Duration format: ${c.ttl}`});let d=Number(u[1])*1e3,f=Date.now();return{token:c.token,expireTimeMillis:f+d,issuedAtTimeMillis:f}})}function WR(n,e){let{projectId:t,appId:r,apiKey:i}=n.options;return{url:`${VC}/projects/${t}/apps/${r}:${BR}?key=${i}`,body:{recaptcha_v3_token:e}}}function BC(n,e){let{projectId:t,appId:r,apiKey:i}=n.options;return{url:`${VC}/projects/${t}/apps/${r}:${HR}?key=${i}`,body:{debug_token:e}}}var GR="firebase-app-check-database",qR=1,ms="firebase-app-check-store",HC="debug-token",Sc=null;function UC(){return Sc||(Sc=new Promise((n,e)=>{try{let t=indexedDB.open(GR,qR);t.onsuccess=r=>{n(r.target.result)},t.onerror=r=>{var i;e(rt.create("storage-open",{originalErrorMessage:(i=r.target.error)===null||i===void 0?void 0:i.message}))},t.onupgradeneeded=r=>{let i=r.target.result;switch(r.oldVersion){case 0:i.createObjectStore(ms,{keyPath:"compositeKey"})}}}catch(t){e(rt.create("storage-open",{originalErrorMessage:t?.message}))}}),Sc)}function KR(n){return zC(WC(n))}function QR(n,e){return $C(WC(n),e)}function YR(n){return $C(HC,n)}function ZR(){return zC(HC)}function $C(n,e){return Ne(this,null,function*(){let r=(yield UC()).transaction(ms,"readwrite"),o=r.objectStore(ms).put({compositeKey:n,value:e});return new Promise((s,a)=>{o.onsuccess=l=>{s()},r.onerror=l=>{var c;a(rt.create("storage-set",{originalErrorMessage:(c=l.target.error)===null||c===void 0?void 0:c.message}))}})})}function zC(n){return Ne(this,null,function*(){let t=(yield UC()).transaction(ms,"readonly"),i=t.objectStore(ms).get(n);return new Promise((o,s)=>{i.onsuccess=a=>{let l=a.target.result;o(l?l.value:void 0)},t.onerror=a=>{var l;s(rt.create("storage-get",{originalErrorMessage:(l=a.target.error)===null||l===void 0?void 0:l.message}))}})})}function WC(n){return`${n.options.appId}-${n.name}`}var Qn=new qr("@firebase/app-check");function XR(n){return Ne(this,null,function*(){if(Hu()){let e;try{e=yield KR(n)}catch(t){Qn.warn(`Failed to read token from IndexedDB. Error: ${t}`)}return e}})}function vp(n,e){return Hu()?QR(n,e).catch(t=>{Qn.warn(`Failed to write token to IndexedDB. Error: ${t}`)}):Promise.resolve()}function JR(){return Ne(this,null,function*(){let n;try{n=yield ZR()}catch{}if(n)return n;{let e=crypto.randomUUID();return YR(e).catch(t=>Qn.warn(`Failed to persist debug token to IndexedDB. Error: ${t}`)),e}})}function Tp(){return Mc().enabled}function Mp(){return Ne(this,null,function*(){let n=Mc();if(n.enabled&&n.token)return n.token.promise;throw Error(` + Can't get debug token in production mode. + `)})}function ek(){let n=o_(),e=Mc();if(e.initialized=!0,typeof n.FIREBASE_APPCHECK_DEBUG_TOKEN!="string"&&n.FIREBASE_APPCHECK_DEBUG_TOKEN!==!0)return;e.enabled=!0;let t=new ve;e.token=t,typeof n.FIREBASE_APPCHECK_DEBUG_TOKEN=="string"?t.resolve(n.FIREBASE_APPCHECK_DEBUG_TOKEN):t.resolve(JR())}var tk={error:"UNKNOWN_ERROR"};function nk(n){return na.encodeString(JSON.stringify(n),!1)}function Ep(n,e=!1,t=!1){return Ne(this,null,function*(){let r=n.app;Ip(r);let i=xe(r),o=i.token,s;if(o&&!ji(o)&&(i.token=void 0,o=void 0),!o){let c=yield i.cachedTokenPromise;c&&(ji(c)?o=c:yield vp(r,void 0))}if(!e&&o&&ji(o))return{token:o.token};let a=!1;if(Tp())try{i.exchangeTokenPromise||(i.exchangeTokenPromise=Sp(BC(r,yield Mp()),n.heartbeatServiceProvider).finally(()=>{i.exchangeTokenPromise=void 0}),a=!0);let c=yield i.exchangeTokenPromise;return yield vp(r,c),i.token=c,{token:c.token}}catch(c){return c.code==="appCheck/throttled"||c.code==="appCheck/initial-throttle"?Qn.warn(c.message):t&&Qn.error(c),Dp(c)}try{i.exchangeTokenPromise||(i.exchangeTokenPromise=i.provider.getToken().finally(()=>{i.exchangeTokenPromise=void 0}),a=!0),o=yield xe(r).exchangeTokenPromise}catch(c){c.code==="appCheck/throttled"||c.code==="appCheck/initial-throttle"?Qn.warn(c.message):t&&Qn.error(c),s=c}let l;return o?s?ji(o)?l={token:o.token,internalError:s}:l=Dp(s):(l={token:o.token},i.token=o,yield vp(r,o)):l=Dp(s),a&&KC(r,l),l})}function rk(n){return Ne(this,null,function*(){let e=n.app;Ip(e);let{provider:t}=xe(e);if(Tp()){let r=yield Mp(),{token:i}=yield Sp(BC(e,r),n.heartbeatServiceProvider);return{token:i}}else{let{token:r}=yield t.getToken();return{token:r}}})}function GC(n,e,t,r){let{app:i}=n,o=xe(i),s={next:t,error:r,type:e};if(o.tokenObservers=[...o.tokenObservers,s],o.token&&ji(o.token)){let a=o.token;Promise.resolve().then(()=>{t({token:a.token}),PC(n)}).catch(()=>{})}o.cachedTokenPromise.then(()=>PC(n))}function qC(n,e){let t=xe(n),r=t.tokenObservers.filter(i=>i.next!==e);r.length===0&&t.tokenRefresher&&t.tokenRefresher.isRunning()&&t.tokenRefresher.stop(),t.tokenObservers=r}function PC(n){let{app:e}=n,t=xe(e),r=t.tokenRefresher;r||(r=ik(n),t.tokenRefresher=r),!r.isRunning()&&t.isTokenAutoRefreshEnabled&&r.start()}function ik(n){let{app:e}=n;return new Cp(()=>Ne(null,null,function*(){let t=xe(e),r;if(t.token?r=yield Ep(n,!0):r=yield Ep(n),r.error)throw r.error;if(r.internalError)throw r.internalError}),()=>!0,()=>{let t=xe(e);if(t.token){let r=t.token.issuedAtTimeMillis+(t.token.expireTimeMillis-t.token.issuedAtTimeMillis)*.5+3e5,i=t.token.expireTimeMillis-5*60*1e3;return r=Math.min(r,i),Math.max(0,r-Date.now())}else return 0},RC.RETRIAL_MIN_WAIT,RC.RETRIAL_MAX_WAIT)}function KC(n,e){let t=xe(n).tokenObservers;for(let r of t)try{r.type==="EXTERNAL"&&e.error!=null?r.error(e.error):r.next(e)}catch{}}function ji(n){return n.expireTimeMillis-Date.now()>0}function Dp(n){return{token:nk(tk),error:n}}var bp=class{constructor(e,t){this.app=e,this.heartbeatServiceProvider=t}_delete(){let{tokenObservers:e}=xe(this.app);for(let t of e)qC(this.app,t.next);return Promise.resolve()}};function ok(n,e){return new bp(n,e)}function sk(n){return{getToken:e=>Ep(n,e),getLimitedUseToken:()=>rk(n),addTokenListener:e=>GC(n,"INTERNAL",e),removeTokenListener:e=>qC(n.app,e)}}var ak="@firebase/app-check",lk="0.10.1";var ck="https://www.google.com/recaptcha/api.js";function uk(n,e){let t=new ve,r=xe(n);r.reCAPTCHAState={initialized:t};let i=dk(n),o=kC(!1);return o?OC(n,e,o,i,t):pk(()=>{let s=kC(!1);if(!s)throw new Error("no recaptcha");OC(n,e,s,i,t)}),t.promise}function OC(n,e,t,r,i){t.ready(()=>{hk(n,e,t,r),i.resolve(t)})}function dk(n){let e=`fire_app_check_${n.name}`,t=document.createElement("div");return t.id=e,t.style.display="none",document.body.appendChild(t),e}function fk(n){return Ne(this,null,function*(){Ip(n);let t=yield xe(n).reCAPTCHAState.initialized.promise;return new Promise((r,i)=>{let o=xe(n).reCAPTCHAState;t.ready(()=>{r(t.execute(o.widgetId,{action:"fire_app_check"}))})})})}function hk(n,e,t,r){let i=t.render(r,{sitekey:e,size:"invisible",callback:()=>{xe(n).reCAPTCHAState.succeeded=!0},"error-callback":()=>{xe(n).reCAPTCHAState.succeeded=!1}}),o=xe(n);o.reCAPTCHAState=Object.assign(Object.assign({},o.reCAPTCHAState),{widgetId:i})}function pk(n){let e=document.createElement("script");e.src=ck,e.onload=n,document.head.appendChild(e)}var Tc=class n{constructor(e){this._siteKey=e,this._throttleData=null}getToken(){return Ne(this,null,function*(){var e,t,r;mk(this._throttleData);let i=yield fk(this._app).catch(s=>{throw rt.create("recaptcha-error")});if(!(!((e=xe(this._app).reCAPTCHAState)===null||e===void 0)&&e.succeeded))throw rt.create("recaptcha-error");let o;try{o=yield Sp(WR(this._app,i),this._heartbeatServiceProvider)}catch(s){throw!((t=s.code)===null||t===void 0)&&t.includes("fetch-status-error")?(this._throttleData=gk(Number((r=s.customData)===null||r===void 0?void 0:r.httpStatus),this._throttleData),rt.create("initial-throttle",{time:jC(this._throttleData.allowRequestsAfter-Date.now()),httpStatus:this._throttleData.httpStatus})):s}return this._throttleData=null,o})}initialize(e){this._app=e,this._heartbeatServiceProvider=sa(e,"heartbeat"),uk(e,this._siteKey).catch(()=>{})}isEqual(e){return e instanceof n?this._siteKey===e._siteKey:!1}};function gk(n,e){if(n===404||n===403)return{backoffCount:1,allowRequestsAfter:Date.now()+UR,httpStatus:n};{let t=e?e.backoffCount:0,r=__(t,1e3,2);return{backoffCount:t+1,allowRequestsAfter:Date.now()+r,httpStatus:n}}}function mk(n){if(n&&Date.now()-n.allowRequestsAfter<=0)throw rt.create("throttled",{time:jC(n.allowRequestsAfter-Date.now()),httpStatus:n.httpStatus})}function xp(n=zu(),e){n=Fe(n);let t=sa(n,"app-check");if(Mc().initialized||ek(),Tp()&&Mp().then(i=>console.log(`App Check debug token: ${i}. You will need to add it to your app's App Check settings in the Firebase console for it to work.`)),t.isInitialized()){let i=t.getImmediate(),o=t.getOptions();if(o.isTokenAutoRefreshEnabled===e.isTokenAutoRefreshEnabled&&o.provider.isEqual(e.provider))return i;throw rt.create("already-initialized",{appName:n.name})}let r=t.initialize({options:e});return _k(n,e.provider,e.isTokenAutoRefreshEnabled),xe(n).isTokenAutoRefreshEnabled&&GC(r,"INTERNAL",()=>{}),r}function _k(n,e,t=!1){let r=jR(n,Object.assign({},LC));r.activated=!0,r.provider=e,r.cachedTokenPromise=XR(n).then(i=>(i&&ji(i)&&(r.token=i,KC(n,{token:i.token})),i)),r.isTokenAutoRefreshEnabled=t&&n.automaticDataCollectionEnabled,!n.automaticDataCollectionEnabled&&t&&Qn.warn("`isTokenAutoRefreshEnabled` is true but `automaticDataCollectionEnabled` was set to false during `initializeApp()`. This blocks automatic token refresh."),r.provider.initialize(n)}var yk="app-check",FC="app-check-internal";function vk(){ao(new fn(yk,n=>{let e=n.getProvider("app").getImmediate(),t=n.getProvider("heartbeat");return ok(e,t)},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((n,e,t)=>{n.getProvider(FC).initialize()})),ao(new fn(FC,n=>{let e=n.getProvider("app-check").getImmediate();return sk(e)},"PUBLIC").setInstantiationMode("EXPLICIT")),Rn(ak,lk)}vk();var Dk="app-check";var Bi=class{constructor(){return TC(Dk)}};var wk=["localhost","0.0.0.0","127.0.0.1"],yW=typeof window<"u"&&wk.includes(window.location.hostname);var Ap=new E("angularfire2.auth.use-emulator"),Np=new E("angularfire2.auth.settings"),Rp=new E("angularfire2.auth.tenant-id"),kp=new E("angularfire2.auth.langugage-code"),Pp=new E("angularfire2.auth.use-device-language"),Op=new E("angularfire.auth.persistence"),Fp=(n,e,t,r,i,o,s,a)=>bc(`${n.name}.auth`,"AngularFireAuth",n.name,()=>{let l=e.runOutsideAngular(()=>n.auth());if(t&&l.useEmulator(...t),r&&(l.tenantId=r),l.languageCode=i,o&&l.useDeviceLanguage(),s)for(let[c,u]of Object.entries(s))l.settings[c]=u;return a&&l.setPersistence(a),l},[t,r,i,o,s,a]),YC=(()=>{class n{injector=m($e);authState;idToken;user;idTokenResult;credential;constructor(t,r,i,o,s,a,l,c,u,d,f,h){let p=new L,g=zt(void 0).pipe($t(s.outsideAngular),Le(()=>o.runOutsideAngular(()=>import("./chunk-DYAY3L3B.js"))),oe(()=>gs(t,o,r)),oe(_=>Fp(_,o,a,c,u,d,l,f)),_o({bufferSize:1,refCount:!1}));if(Ii(i))this.authState=this.user=this.idToken=this.idTokenResult=this.credential=zt(null);else{g.pipe(Ed()).subscribe();let _=g.pipe(Le(A=>A.getRedirectResult().then(J=>J,()=>null)),on(this.injector),_o({bufferSize:1,refCount:!1})),D=g.pipe(Le(A=>new G(J=>({unsubscribe:o.runOutsideAngular(()=>A.onAuthStateChanged(Pe=>J.next(Pe),Pe=>J.error(Pe),()=>J.complete()))})))),M=g.pipe(Le(A=>new G(J=>({unsubscribe:o.runOutsideAngular(()=>A.onIdTokenChanged(Pe=>J.next(Pe),Pe=>J.error(Pe),()=>J.complete()))}))));this.authState=_.pipe(Ga(D),gn(s.outsideAngular),$t(s.insideAngular)),this.user=_.pipe(Ga(M),gn(s.outsideAngular),$t(s.insideAngular)),this.idToken=this.user.pipe(Le(A=>A?pt(A.getIdToken()):zt(null))),this.idTokenResult=this.user.pipe(Le(A=>A?pt(A.getIdTokenResult()):zt(null))),this.credential=Wt(_,p,this.authState.pipe(gr(A=>!A))).pipe(oe(A=>A?.user?A:null),gn(s.outsideAngular),$t(s.insideAngular))}return AC(this,g,o,{spy:{apply:(_,D,M)=>{(_.startsWith("signIn")||_.startsWith("createUser"))&&M.then(A=>p.next(A))}}})}static \u0275fac=function(r){return new(r||n)(w(Li),w(Vi,8),w(ot),w(k),w(ps),w(Ap,8),w(Np,8),w(Rp,8),w(kp,8),w(Pp,8),w(Op,8),w(Bi,8))};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"any"})}return n})();var ZC="@firebase/database",XC="1.0.20";var Kg="";function Qg(n){Kg=n}var zp=class{constructor(e){this.domStorage_=e,this.prefix_="firebase:"}set(e,t){t==null?this.domStorage_.removeItem(this.prefixedName_(e)):this.domStorage_.setItem(this.prefixedName_(e),De(t))}get(e){let t=this.domStorage_.getItem(this.prefixedName_(e));return t==null?null:ra(t)}remove(e){this.domStorage_.removeItem(this.prefixedName_(e))}prefixedName_(e){return this.prefix_+e}toString(){return this.domStorage_.toString()}};var Wp=class{constructor(){this.cache_={},this.isInMemoryStorage=!0}set(e,t){t==null?delete this.cache_[e]:this.cache_[e]=t}get(e){return dt(this.cache_,e)?this.cache_[e]:null}remove(e){delete this.cache_[e]}};var xE=function(n){try{if(typeof window<"u"&&typeof window[n]<"u"){let e=window[n];return e.setItem("firebase:sentinel","cache"),e.removeItem("firebase:sentinel"),new zp(e)}}catch{}return new Wp},Lr=xE("localStorage"),Gp=xE("sessionStorage");var zi=new qr("@firebase/database"),AE=function(){let n=1;return function(){return n++}}(),NE=function(n){let e=m_(n),t=new g_;t.update(e);let r=t.digest();return na.encodeByteArray(r)},Bs=function(...n){let e="";for(let t=0;t{document.readyState==="complete"&&t()}),window.attachEvent("onload",t))}},Jn="[MIN_NAME]",Mn="[MAX_NAME]",Br=function(n,e){if(n===e)return 0;if(n===Jn||e===Mn)return-1;if(e===Jn||n===Mn)return 1;{let t=eE(n),r=eE(e);return t!==null?r!==null?t-r===0?n.length-e.length:t-r:-1:r!==null?1:nt?r.push(n.substring(i,t)):r.push(n.substring(i,i+e));return r};function ke(n,e){for(let t in n)n.hasOwnProperty(t)&&e(t,n[t])}var PE=function(n){y(!nu(n),"Invalid JSON number");let e=11,t=52,r=(1<=Math.pow(2,1-r)?(a=Math.min(Math.floor(Math.log(n)/Math.LN2),r),o=a+r,s=Math.round(n*Math.pow(2,t-a)-Math.pow(2,t))):(o=0,s=Math.round(n/Math.pow(2,1-r-t))));let c=[];for(l=t;l;l-=1)c.push(s%2?1:0),s=Math.floor(s/2);for(l=e;l;l-=1)c.push(o%2?1:0),o=Math.floor(o/2);c.push(i?1:0),c.reverse();let u=c.join(""),d="";for(l=0;l<64;l+=8){let f=parseInt(u.substr(l,8),2).toString(16);f.length===1&&(f="0"+f),d=d+f}return d.toLowerCase()},Sk=function(){return!!(typeof window=="object"&&window.chrome&&window.chrome.extension&&!/^chrome/.test(window.location.href))},Tk=function(){return typeof Windows=="object"&&typeof Windows.UI=="object"};function Mk(n,e){let t="Unknown Error";n==="too_big"?t="The data requested exceeds the maximum size that can be accessed with a single request.":n==="permission_denied"?t="Client doesn't have permission to access the desired data.":n==="unavailable"&&(t="The service is unavailable");let r=new Error(n+" at "+e._path.toString()+": "+t);return r.code=n.toUpperCase(),r}var xk=new RegExp("^-?(0*)\\d{1,10}$"),Ak=-2147483648,Nk=2147483647,eE=function(n){if(xk.test(n)){let e=Number(n);if(e>=Ak&&e<=Nk)return e}return null},Ji=function(n){try{n()}catch(e){setTimeout(()=>{let t=e.stack||"";throw je("Exception was thrown by user callback.",t),e},Math.floor(0))}},Rk=function(){return(typeof window=="object"&&window.navigator&&window.navigator.userAgent||"").search(/googlebot|google webmaster tools|bingbot|yahoo! slurp|baiduspider|yandexbot|duckduckbot/i)>=0},ws=function(n,e){let t=setTimeout(n,e);return typeof t=="number"&&typeof Deno<"u"&&Deno.unrefTimer?Deno.unrefTimer(t):typeof t=="object"&&t.unref&&t.unref(),t};var Kp=class{constructor(e,t){this.appCheckProvider=t,this.appName=e.name,v_(e)&&e.settings.appCheckToken&&(this.serverAppAppCheckToken=e.settings.appCheckToken),this.appCheck=t?.getImmediate({optional:!0}),this.appCheck||t?.get().then(r=>this.appCheck=r)}getToken(e){if(this.serverAppAppCheckToken){if(e)throw new Error("Attempted reuse of `FirebaseServerApp.appCheckToken` after previous usage failed.");return Promise.resolve({token:this.serverAppAppCheckToken})}return this.appCheck?this.appCheck.getToken(e):new Promise((t,r)=>{setTimeout(()=>{this.appCheck?this.getToken(e).then(t,r):t(null)},0)})}addTokenChangeListener(e){var t;(t=this.appCheckProvider)===null||t===void 0||t.get().then(r=>r.addTokenListener(e))}notifyForInvalidToken(){je(`Provided AppCheck credentials for the app named "${this.appName}" are invalid. This usually indicates your app was not initialized correctly.`)}};var Qp=class{constructor(e,t,r){this.appName_=e,this.firebaseOptions_=t,this.authProvider_=r,this.auth_=null,this.auth_=r.getImmediate({optional:!0}),this.auth_||r.onInit(i=>this.auth_=i)}getToken(e){return this.auth_?this.auth_.getToken(e).catch(t=>t&&t.code==="auth/token-not-initialized"?(Re("Got auth/token-not-initialized error. Treating as null token."),null):Promise.reject(t)):new Promise((t,r)=>{setTimeout(()=>{this.auth_?this.getToken(e).then(t,r):t(null)},0)})}addTokenChangeListener(e){this.auth_?this.auth_.addAuthTokenListener(e):this.authProvider_.get().then(t=>t.addAuthTokenListener(e))}removeTokenChangeListener(e){this.authProvider_.get().then(t=>t.removeAuthTokenListener(e))}notifyForInvalidToken(){let e='Provided authentication credentials for the app named "'+this.appName_+'" are invalid. This usually indicates your app was not initialized correctly. ';"credential"in this.firebaseOptions_?e+='Make sure the "credential" property provided to initializeApp() is authorized to access the specified "databaseURL" and is from the correct project.':"serviceAccount"in this.firebaseOptions_?e+='Make sure the "serviceAccount" property provided to initializeApp() is authorized to access the specified "databaseURL" and is from the correct project.':e+='Make sure the "apiKey" and "databaseURL" properties provided to initializeApp() match the values provided for your app at https://console.firebase.google.com/.',je(e)}},Cs=(()=>{class n{constructor(t){this.accessToken=t}getToken(t){return Promise.resolve({accessToken:this.accessToken})}addTokenChangeListener(t){t(this.accessToken)}removeTokenChangeListener(t){}notifyForInvalidToken(){}}n.OWNER="owner";return n})(),Ac="5",OE="v",FE="s",LE="r",VE="f",jE=/(console\.firebase|firebase-console-\w+\.corp|firebase\.corp)\.google\.com/,BE="ls",HE="p",Yp="ac",UE="websocket",$E="long_polling";var Nc=class{constructor(e,t,r,i,o=!1,s="",a=!1,l=!1,c=null){this.secure=t,this.namespace=r,this.webSocketOnly=i,this.nodeAdmin=o,this.persistenceKey=s,this.includeNamespaceInQueryParams=a,this.isUsingEmulator=l,this.emulatorOptions=c,this._host=e.toLowerCase(),this._domain=this._host.substr(this._host.indexOf(".")+1),this.internalHost=Lr.get("host:"+e)||this._host}isCacheableHost(){return this.internalHost.substr(0,2)==="s-"}isCustomHost(){return this._domain!=="firebaseio.com"&&this._domain!=="firebaseio-demo.com"}get host(){return this._host}set host(e){e!==this.internalHost&&(this.internalHost=e,this.isCacheableHost()&&Lr.set("host:"+this._host,this.internalHost))}toString(){let e=this.toURLString();return this.persistenceKey&&(e+="<"+this.persistenceKey+">"),e}toURLString(){let e=this.secure?"https://":"http://",t=this.includeNamespaceInQueryParams?`?ns=${this.namespace}`:"";return`${e}${this.host}/${t}`}};function kk(n){return n.host!==n.internalHost||n.isCustomHost()||n.includeNamespaceInQueryParams}function zE(n,e,t){y(typeof e=="string","typeof type must == string"),y(typeof t=="object","typeof params must == object");let r;if(e===UE)r=(n.secure?"wss://":"ws://")+n.internalHost+"/.ws?";else if(e===$E)r=(n.secure?"https://":"http://")+n.internalHost+"/.lp?";else throw new Error("Unknown connection type: "+e);kk(n)&&(t.ns=n.namespace);let i=[];return ke(t,(o,s)=>{i.push(o+"="+s)}),r+i.join("&")}var Zp=class{constructor(){this.counters_={}}incrementCounter(e,t=1){dt(this.counters_,e)||(this.counters_[e]=0),this.counters_[e]+=t}get(){return i_(this.counters_)}};var Lp={},Vp={};function Zg(n){let e=n.toString();return Lp[e]||(Lp[e]=new Zp),Lp[e]}function Pk(n,e){let t=n.toString();return Vp[t]||(Vp[t]=e()),Vp[t]}var Xp=class{constructor(e){this.onMessage_=e,this.pendingResponses=[],this.currentResponseNum=0,this.closeAfterResponse=-1,this.onClose=null}closeAfter(e,t){this.closeAfterResponse=e,this.onClose=t,this.closeAfterResponse{this.onMessage_(r[i])});if(this.currentResponseNum===this.closeAfterResponse){this.onClose&&(this.onClose(),this.onClose=null);break}this.currentResponseNum++}}};var tE="start",Ok="close",Fk="pLPCommand",Lk="pRTLPCB",WE="id",GE="pw",qE="ser",Vk="cb",jk="seg",Bk="ts",Hk="d",Uk="dframe",KE=1870,QE=30,$k=KE-QE,zk=25e3,Wk=3e4,Ss=class n{constructor(e,t,r,i,o,s,a){this.connId=e,this.repoInfo=t,this.applicationId=r,this.appCheckToken=i,this.authToken=o,this.transportSessionId=s,this.lastSessionId=a,this.bytesSent=0,this.bytesReceived=0,this.everConnected_=!1,this.log_=Hs(e),this.stats_=Zg(t),this.urlFn=l=>(this.appCheckToken&&(l[Yp]=this.appCheckToken),zE(t,$E,l))}open(e,t){this.curSegmentNum=0,this.onDisconnect_=t,this.myPacketOrderer=new Xp(e),this.isClosed_=!1,this.connectTimeoutTimer_=setTimeout(()=>{this.log_("Timed out trying to connect."),this.onClosed_(),this.connectTimeoutTimer_=null},Math.floor(Wk)),bk(()=>{if(this.isClosed_)return;this.scriptTagHolder=new Jp((...o)=>{let[s,a,l,c,u]=o;if(this.incrementIncomingBytes_(o),!!this.scriptTagHolder)if(this.connectTimeoutTimer_&&(clearTimeout(this.connectTimeoutTimer_),this.connectTimeoutTimer_=null),this.everConnected_=!0,s===tE)this.id=a,this.password=l;else if(s===Ok)a?(this.scriptTagHolder.sendNewPolls=!1,this.myPacketOrderer.closeAfter(a,()=>{this.onClosed_()})):this.onClosed_();else throw new Error("Unrecognized command received: "+s)},(...o)=>{let[s,a]=o;this.incrementIncomingBytes_(o),this.myPacketOrderer.handleResponse(s,a)},()=>{this.onClosed_()},this.urlFn);let r={};r[tE]="t",r[qE]=Math.floor(Math.random()*1e8),this.scriptTagHolder.uniqueCallbackIdentifier&&(r[Vk]=this.scriptTagHolder.uniqueCallbackIdentifier),r[OE]=Ac,this.transportSessionId&&(r[FE]=this.transportSessionId),this.lastSessionId&&(r[BE]=this.lastSessionId),this.applicationId&&(r[HE]=this.applicationId),this.appCheckToken&&(r[Yp]=this.appCheckToken),typeof location<"u"&&location.hostname&&jE.test(location.hostname)&&(r[LE]=VE);let i=this.urlFn(r);this.log_("Connecting via long-poll to "+i),this.scriptTagHolder.addTag(i,()=>{})})}start(){this.scriptTagHolder.startLongPoll(this.id,this.password),this.addDisconnectPingFrame(this.id,this.password)}static forceAllow(){n.forceAllow_=!0}static forceDisallow(){n.forceDisallow_=!0}static isAvailable(){return Ht()?!1:n.forceAllow_?!0:!n.forceDisallow_&&typeof document<"u"&&document.createElement!=null&&!Sk()&&!Tk()}markConnectionHealthy(){}shutdown_(){this.isClosed_=!0,this.scriptTagHolder&&(this.scriptTagHolder.close(),this.scriptTagHolder=null),this.myDisconnFrame&&(document.body.removeChild(this.myDisconnFrame),this.myDisconnFrame=null),this.connectTimeoutTimer_&&(clearTimeout(this.connectTimeoutTimer_),this.connectTimeoutTimer_=null)}onClosed_(){this.isClosed_||(this.log_("Longpoll is closing itself"),this.shutdown_(),this.onDisconnect_&&(this.onDisconnect_(this.everConnected_),this.onDisconnect_=null))}close(){this.isClosed_||(this.log_("Longpoll is being closed."),this.shutdown_())}send(e){let t=De(e);this.bytesSent+=t.length,this.stats_.incrementCounter("bytes_sent",t.length);let r=r_(t),i=kE(r,$k);for(let o=0;odocument.domain="'+document.domain+'";<\/script>');let s=""+o+"";try{this.myIFrame.doc.open(),this.myIFrame.doc.write(s),this.myIFrame.doc.close()}catch(a){Re("frame writing exception"),a.stack&&Re(a.stack),Re(a)}}}static createIFrame_(){let e=document.createElement("iframe");if(e.style.display="none",document.body){document.body.appendChild(e);try{e.contentWindow.document||Re("No IE domain setting required")}catch{let r=document.domain;e.src="javascript:void((function(){document.open();document.domain='"+r+"';document.close();})())"}}else throw"Document body has not initialized. Wait to initialize Firebase until after the document is ready.";return e.contentDocument?e.doc=e.contentDocument:e.contentWindow?e.doc=e.contentWindow.document:e.document&&(e.doc=e.document),e}close(){this.alive=!1,this.myIFrame&&(this.myIFrame.doc.body.textContent="",setTimeout(()=>{this.myIFrame!==null&&(document.body.removeChild(this.myIFrame),this.myIFrame=null)},Math.floor(0)));let e=this.onDisconnect;e&&(this.onDisconnect=null,e())}startLongPoll(e,t){for(this.myID=e,this.myPW=t,this.alive=!0;this.newRequest_(););}newRequest_(){if(this.alive&&this.sendNewPolls&&this.outstandingRequests.size<(this.pendingSegs.length>0?2:1)){this.currentSerial++;let e={};e[WE]=this.myID,e[GE]=this.myPW,e[qE]=this.currentSerial;let t=this.urlFn(e),r="",i=0;for(;this.pendingSegs.length>0&&this.pendingSegs[0].d.length+QE+r.length<=KE;){let s=this.pendingSegs.shift();r=r+"&"+jk+i+"="+s.seg+"&"+Bk+i+"="+s.ts+"&"+Hk+i+"="+s.d,i++}return t=t+r,this.addLongPollTag_(t,this.currentSerial),!0}else return!1}enqueueSegment(e,t,r){this.pendingSegs.push({seg:e,ts:t,d:r}),this.alive&&this.newRequest_()}addLongPollTag_(e,t){this.outstandingRequests.add(t);let r=()=>{this.outstandingRequests.delete(t),this.newRequest_()},i=setTimeout(r,Math.floor(zk)),o=()=>{clearTimeout(i),r()};this.addTag(e,o)}addTag(e,t){Ht()?this.doNodeLongPoll(e,t):setTimeout(()=>{try{if(!this.sendNewPolls)return;let r=this.myIFrame.doc.createElement("script");r.type="text/javascript",r.async=!0,r.src=e,r.onload=r.onreadystatechange=function(){let i=r.readyState;(!i||i==="loaded"||i==="complete")&&(r.onload=r.onreadystatechange=null,r.parentNode&&r.parentNode.removeChild(r),t())},r.onerror=()=>{Re("Long-poll script failed to load: "+e),this.sendNewPolls=!1,this.close()},this.myIFrame.doc.body.appendChild(r)}catch{}},Math.floor(1))}};var Gk=16384,qk=45e3,Rc=null;typeof MozWebSocket<"u"?Rc=MozWebSocket:typeof WebSocket<"u"&&(Rc=WebSocket);var Ui=(()=>{class n{constructor(t,r,i,o,s,a,l){this.connId=t,this.applicationId=i,this.appCheckToken=o,this.authToken=s,this.keepaliveTimer=null,this.frames=null,this.totalFrames=0,this.bytesSent=0,this.bytesReceived=0,this.log_=Hs(this.connId),this.stats_=Zg(r),this.connURL=n.connectionURL_(r,a,l,o,i),this.nodeAdmin=r.nodeAdmin}static connectionURL_(t,r,i,o,s){let a={};return a[OE]=Ac,!Ht()&&typeof location<"u"&&location.hostname&&jE.test(location.hostname)&&(a[LE]=VE),r&&(a[FE]=r),i&&(a[BE]=i),o&&(a[Yp]=o),s&&(a[HE]=s),zE(t,UE,a)}open(t,r){this.onDisconnect=r,this.onMessage=t,this.log_("Websocket connecting to "+this.connURL),this.everConnected_=!1,Lr.set("previous_websocket_failure",!0);try{let i;if(Ht()){let o=this.nodeAdmin?"AdminNode":"Node";i={headers:{"User-Agent":`Firebase/${Ac}/${Kg}/${process.platform}/${o}`,"X-Firebase-GMPID":this.applicationId||""}},this.authToken&&(i.headers.Authorization=`Bearer ${this.authToken}`),this.appCheckToken&&(i.headers["X-Firebase-AppCheck"]=this.appCheckToken);let s=process.env,a=this.connURL.indexOf("wss://")===0?s.HTTPS_PROXY||s.https_proxy:s.HTTP_PROXY||s.http_proxy;a&&(i.proxy={origin:a})}this.mySock=new Rc(this.connURL,[],i)}catch(i){this.log_("Error instantiating WebSocket.");let o=i.message||i.data;o&&this.log_(o),this.onClosed_();return}this.mySock.onopen=()=>{this.log_("Websocket connected."),this.everConnected_=!0},this.mySock.onclose=()=>{this.log_("Websocket connection was disconnected."),this.mySock=null,this.onClosed_()},this.mySock.onmessage=i=>{this.handleIncomingFrame(i)},this.mySock.onerror=i=>{this.log_("WebSocket error. Closing connection.");let o=i.message||i.data;o&&this.log_(o),this.onClosed_()}}start(){}static forceDisallow(){n.forceDisallow_=!0}static isAvailable(){let t=!1;if(typeof navigator<"u"&&navigator.userAgent){let r=/Android ([0-9]{0,}\.[0-9]{0,})/,i=navigator.userAgent.match(r);i&&i.length>1&&parseFloat(i[1])<4.4&&(t=!0)}return!t&&Rc!==null&&!n.forceDisallow_}static previouslyFailed(){return Lr.isInMemoryStorage||Lr.get("previous_websocket_failure")===!0}markConnectionHealthy(){Lr.remove("previous_websocket_failure")}appendFrame_(t){if(this.frames.push(t),this.frames.length===this.totalFrames){let r=this.frames.join("");this.frames=null;let i=ra(r);this.onMessage(i)}}handleNewFrameCount_(t){this.totalFrames=t,this.frames=[]}extractFrameCount_(t){if(y(this.frames===null,"We already have a frame buffer"),t.length<=6){let r=Number(t);if(!isNaN(r))return this.handleNewFrameCount_(r),null}return this.handleNewFrameCount_(1),t}handleIncomingFrame(t){if(this.mySock===null)return;let r=t.data;if(this.bytesReceived+=r.length,this.stats_.incrementCounter("bytes_received",r.length),this.resetKeepAlive(),this.frames!==null)this.appendFrame_(r);else{let i=this.extractFrameCount_(r);i!==null&&this.appendFrame_(i)}}send(t){this.resetKeepAlive();let r=De(t);this.bytesSent+=r.length,this.stats_.incrementCounter("bytes_sent",r.length);let i=kE(r,Gk);i.length>1&&this.sendString_(String(i.length));for(let o=0;o{this.mySock&&this.sendString_("0"),this.resetKeepAlive()},Math.floor(qk))}sendString_(t){try{this.mySock.send(t)}catch(r){this.log_("Exception thrown from WebSocket.send():",r.message||r.data,"Closing connection."),setTimeout(this.onClosed_.bind(this),0)}}}n.responsesRequiredToBeHealthy=2,n.healthyTimeout=3e4;return n})(),YE=(()=>{class n{static get ALL_TRANSPORTS(){return[Ss,Ui]}static get IS_TRANSPORT_INITIALIZED(){return this.globalTransportInitialized_}constructor(t){this.initTransports_(t)}initTransports_(t){let r=Ui&&Ui.isAvailable(),i=r&&!Ui.previouslyFailed();if(t.webSocketOnly&&(r||je("wss:// URL used, but browser isn't known to support websockets. Trying anyway."),i=!0),i)this.transports_=[Ui];else{let o=this.transports_=[];for(let s of n.ALL_TRANSPORTS)s&&s.isAvailable()&&o.push(s);n.globalTransportInitialized_=!0}}initialTransport(){if(this.transports_.length>0)return this.transports_[0];throw new Error("No transports available")}upgradeTransport(){return this.transports_.length>1?this.transports_[1]:null}}n.globalTransportInitialized_=!1;return n})(),Kk=6e4,Qk=5e3,Yk=10*1024,Zk=100*1024,jp="t",nE="d",Xk="s",rE="r",Jk="e",iE="o",oE="a",sE="n",aE="p",eP="h",eg=class{constructor(e,t,r,i,o,s,a,l,c,u){this.id=e,this.repoInfo_=t,this.applicationId_=r,this.appCheckToken_=i,this.authToken_=o,this.onMessage_=s,this.onReady_=a,this.onDisconnect_=l,this.onKill_=c,this.lastSessionId=u,this.connectionCount=0,this.pendingDataMessages=[],this.state_=0,this.log_=Hs("c:"+this.id+":"),this.transportManager_=new YE(t),this.log_("Connection created"),this.start_()}start_(){let e=this.transportManager_.initialTransport();this.conn_=new e(this.nextTransportId_(),this.repoInfo_,this.applicationId_,this.appCheckToken_,this.authToken_,null,this.lastSessionId),this.primaryResponsesRequired_=e.responsesRequiredToBeHealthy||0;let t=this.connReceiver_(this.conn_),r=this.disconnReceiver_(this.conn_);this.tx_=this.conn_,this.rx_=this.conn_,this.secondaryConn_=null,this.isHealthy_=!1,setTimeout(()=>{this.conn_&&this.conn_.open(t,r)},Math.floor(0));let i=e.healthyTimeout||0;i>0&&(this.healthyTimeout_=ws(()=>{this.healthyTimeout_=null,this.isHealthy_||(this.conn_&&this.conn_.bytesReceived>Zk?(this.log_("Connection exceeded healthy timeout but has received "+this.conn_.bytesReceived+" bytes. Marking connection healthy."),this.isHealthy_=!0,this.conn_.markConnectionHealthy()):this.conn_&&this.conn_.bytesSent>Yk?this.log_("Connection exceeded healthy timeout but has sent "+this.conn_.bytesSent+" bytes. Leaving connection alive."):(this.log_("Closing unhealthy connection after timeout."),this.close()))},Math.floor(i)))}nextTransportId_(){return"c:"+this.id+":"+this.connectionCount++}disconnReceiver_(e){return t=>{e===this.conn_?this.onConnectionLost_(t):e===this.secondaryConn_?(this.log_("Secondary connection lost."),this.onSecondaryConnectionLost_()):this.log_("closing an old connection")}}connReceiver_(e){return t=>{this.state_!==2&&(e===this.rx_?this.onPrimaryMessageReceived_(t):e===this.secondaryConn_?this.onSecondaryMessageReceived_(t):this.log_("message on old connection"))}}sendRequest(e){let t={t:"d",d:e};this.sendData_(t)}tryCleanupConnection(){this.tx_===this.secondaryConn_&&this.rx_===this.secondaryConn_&&(this.log_("cleaning up and promoting a connection: "+this.secondaryConn_.connId),this.conn_=this.secondaryConn_,this.secondaryConn_=null)}onSecondaryControl_(e){if(jp in e){let t=e[jp];t===oE?this.upgradeIfSecondaryHealthy_():t===rE?(this.log_("Got a reset on secondary, closing it"),this.secondaryConn_.close(),(this.tx_===this.secondaryConn_||this.rx_===this.secondaryConn_)&&this.close()):t===iE&&(this.log_("got pong on secondary."),this.secondaryResponsesRequired_--,this.upgradeIfSecondaryHealthy_())}}onSecondaryMessageReceived_(e){let t=_s("t",e),r=_s("d",e);if(t==="c")this.onSecondaryControl_(r);else if(t==="d")this.pendingDataMessages.push(r);else throw new Error("Unknown protocol layer: "+t)}upgradeIfSecondaryHealthy_(){this.secondaryResponsesRequired_<=0?(this.log_("Secondary connection is healthy."),this.isHealthy_=!0,this.secondaryConn_.markConnectionHealthy(),this.proceedWithUpgrade_()):(this.log_("sending ping on secondary."),this.secondaryConn_.send({t:"c",d:{t:aE,d:{}}}))}proceedWithUpgrade_(){this.secondaryConn_.start(),this.log_("sending client ack on secondary"),this.secondaryConn_.send({t:"c",d:{t:oE,d:{}}}),this.log_("Ending transmission on primary"),this.conn_.send({t:"c",d:{t:sE,d:{}}}),this.tx_=this.secondaryConn_,this.tryCleanupConnection()}onPrimaryMessageReceived_(e){let t=_s("t",e),r=_s("d",e);t==="c"?this.onControl_(r):t==="d"&&this.onDataMessage_(r)}onDataMessage_(e){this.onPrimaryResponse_(),this.onMessage_(e)}onPrimaryResponse_(){this.isHealthy_||(this.primaryResponsesRequired_--,this.primaryResponsesRequired_<=0&&(this.log_("Primary connection is healthy."),this.isHealthy_=!0,this.conn_.markConnectionHealthy()))}onControl_(e){let t=_s(jp,e);if(nE in e){let r=e[nE];if(t===eP){let i=Object.assign({},r);this.repoInfo_.isUsingEmulator&&(i.h=this.repoInfo_.host),this.onHandshake_(i)}else if(t===sE){this.log_("recvd end transmission on primary"),this.rx_=this.secondaryConn_;for(let i=0;i{this.secondaryConn_&&(this.log_("Timed out trying to upgrade."),this.secondaryConn_.close())},Math.floor(Kk))}onReset_(e){this.log_("Reset packet received. New host: "+e),this.repoInfo_.host=e,this.state_===1?this.close():(this.closeConnections_(),this.start_())}onConnectionEstablished_(e,t){this.log_("Realtime connection established."),this.conn_=e,this.state_=1,this.onReady_&&(this.onReady_(t,this.sessionId),this.onReady_=null),this.primaryResponsesRequired_===0?(this.log_("Primary connection is healthy."),this.isHealthy_=!0):ws(()=>{this.sendPingOnPrimaryIfNecessary_()},Math.floor(Qk))}sendPingOnPrimaryIfNecessary_(){!this.isHealthy_&&this.state_===1&&(this.log_("sending ping on primary."),this.sendData_({t:"c",d:{t:aE,d:{}}}))}onSecondaryConnectionLost_(){let e=this.secondaryConn_;this.secondaryConn_=null,(this.tx_===e||this.rx_===e)&&this.close()}onConnectionLost_(e){this.conn_=null,!e&&this.state_===0?(this.log_("Realtime connection failed."),this.repoInfo_.isCacheableHost()&&(Lr.remove("host:"+this.repoInfo_.host),this.repoInfo_.internalHost=this.repoInfo_.host)):this.state_===1&&this.log_("Realtime connection lost."),this.close()}onConnectionShutdown_(e){this.log_("Connection shutdown command received. Shutting down..."),this.onKill_&&(this.onKill_(e),this.onKill_=null),this.onDisconnect_=null,this.close()}sendData_(e){if(this.state_!==1)throw"Connection is not connected";this.tx_.send(e)}close(){this.state_!==2&&(this.log_("Closing realtime connection."),this.state_=2,this.closeConnections_(),this.onDisconnect_&&(this.onDisconnect_(),this.onDisconnect_=null))}closeConnections_(){this.log_("Shutting down all connections"),this.conn_&&(this.conn_.close(),this.conn_=null),this.secondaryConn_&&(this.secondaryConn_.close(),this.secondaryConn_=null),this.healthyTimeout_&&(clearTimeout(this.healthyTimeout_),this.healthyTimeout_=null)}};var kc=class{put(e,t,r,i){}merge(e,t,r,i){}refreshAuthToken(e){}refreshAppCheckToken(e){}onDisconnectPut(e,t,r){}onDisconnectMerge(e,t,r){}onDisconnectCancel(e,t){}reportStats(e){}};var Pc=class{constructor(e){this.allowedEvents_=e,this.listeners_={},y(Array.isArray(e)&&e.length>0,"Requires a non-empty array")}trigger(e,...t){if(Array.isArray(this.listeners_[e])){let r=[...this.listeners_[e]];for(let i=0;it===e),"Unknown event: "+e)}};var Oc=class n extends Pc{static getInstance(){return new n}constructor(){super(["online"]),this.online_=!0,typeof window<"u"&&typeof window.addEventListener<"u"&&!Bu()&&(window.addEventListener("online",()=>{this.online_||(this.online_=!0,this.trigger("online",!0))},!1),window.addEventListener("offline",()=>{this.online_&&(this.online_=!1,this.trigger("online",!1))},!1))}getInitialEvent(e){return y(e==="online","Unknown event type: "+e),[this.online_]}currentlyOnline(){return this.online_}};var lE=32,cE=768,te=class{constructor(e,t){if(t===void 0){this.pieces_=e.split("/");let r=0;for(let i=0;i0&&(this.pieces_[r]=this.pieces_[i],r++);this.pieces_.length=r,this.pieceNum_=0}else this.pieces_=e,this.pieceNum_=t}toString(){let e="";for(let t=this.pieceNum_;t=n.pieces_.length?null:n.pieces_[n.pieceNum_]}function er(n){return n.pieces_.length-n.pieceNum_}function le(n){let e=n.pieceNum_;return e=n.pieces_.length)return null;let e=[];for(let t=n.pieceNum_;t0&&t.push(r[i])}return new te(t,0)}function B(n){return n.pieceNum_>=n.pieces_.length}function Ge(n,e){let t=j(n),r=j(e);if(t===null)return e;if(t===r)return Ge(le(n),le(e));throw new Error("INTERNAL ERROR: innerPath ("+e+") is not within outerPath ("+n+")")}function nP(n,e){let t=Ts(n,0),r=Ts(e,0);for(let i=0;ier(e))return!1;for(;t0&&(n.byteLength_+=1),n.parts_.push(e),n.byteLength_+=so(e),XE(n)}function iP(n){let e=n.parts_.pop();n.byteLength_-=so(e),n.parts_.length>0&&(n.byteLength_-=1)}function XE(n){if(n.byteLength_>cE)throw new Error(n.errorPrefix_+"has a key path longer than "+cE+" bytes ("+n.byteLength_+").");if(n.parts_.length>lE)throw new Error(n.errorPrefix_+"path specified exceeds the maximum depth that can be written ("+lE+") or object contains a cycle "+Fr(n))}function Fr(n){return n.parts_.length===0?"":"in property '"+n.parts_.join(".")+"'"}var ng=class n extends Pc{static getInstance(){return new n}constructor(){super(["visible"]);let e,t;typeof document<"u"&&typeof document.addEventListener<"u"&&(typeof document.hidden<"u"?(t="visibilitychange",e="hidden"):typeof document.mozHidden<"u"?(t="mozvisibilitychange",e="mozHidden"):typeof document.msHidden<"u"?(t="msvisibilitychange",e="msHidden"):typeof document.webkitHidden<"u"&&(t="webkitvisibilitychange",e="webkitHidden")),this.visible_=!0,t&&document.addEventListener(t,()=>{let r=!document[e];r!==this.visible_&&(this.visible_=r,this.trigger("visible",r))},!1)}getInitialEvent(e){return y(e==="visible","Unknown event type: "+e),[this.visible_]}};var ys=1e3,oP=60*5*1e3,uE=30*1e3,sP=1.3,aP=3e4,lP="server_kill",dE=3,em=(()=>{class n extends kc{constructor(t,r,i,o,s,a,l,c){if(super(),this.repoInfo_=t,this.applicationId_=r,this.onDataUpdate_=i,this.onConnectStatus_=o,this.onServerInfoUpdate_=s,this.authTokenProvider_=a,this.appCheckTokenProvider_=l,this.authOverride_=c,this.id=n.nextPersistentConnectionId_++,this.log_=Hs("p:"+this.id+":"),this.interruptReasons_={},this.listens=new Map,this.outstandingPuts_=[],this.outstandingGets_=[],this.outstandingPutCount_=0,this.outstandingGetCount_=0,this.onDisconnectRequestQueue_=[],this.connected_=!1,this.reconnectDelay_=ys,this.maxReconnectDelay_=oP,this.securityDebugCallback_=null,this.lastSessionId=null,this.establishConnectionTimer_=null,this.visible_=!1,this.requestCBHash_={},this.requestNumber_=0,this.realtime_=null,this.authToken_=null,this.appCheckToken_=null,this.forceTokenRefresh_=!1,this.invalidAuthTokenCount_=0,this.invalidAppCheckTokenCount_=0,this.firstConnection_=!0,this.lastConnectionAttemptTime_=null,this.lastConnectionEstablishedTime_=null,c&&!Ht())throw new Error("Auth override specified in options, but not supported on non Node.js platforms");ng.getInstance().on("visible",this.onVisible_,this),t.host.indexOf("fblocal")===-1&&Oc.getInstance().on("online",this.onOnline_,this)}sendRequest(t,r,i){let o=++this.requestNumber_,s={r:o,a:t,b:r};this.log_(De(s)),y(this.connected_,"sendRequest call when we're not connected not allowed."),this.realtime_.sendRequest(s),i&&(this.requestCBHash_[o]=i)}get(t){this.initConnection_();let r=new ve,o={action:"g",request:{p:t._path.toString(),q:t._queryObject},onComplete:a=>{let l=a.d;a.s==="ok"?r.resolve(l):r.reject(l)}};this.outstandingGets_.push(o),this.outstandingGetCount_++;let s=this.outstandingGets_.length-1;return this.connected_&&this.sendGet_(s),r.promise}listen(t,r,i,o){this.initConnection_();let s=t._queryIdentifier,a=t._path.toString();this.log_("Listen called for "+a+" "+s),this.listens.has(a)||this.listens.set(a,new Map),y(t._queryParams.isDefault()||!t._queryParams.loadsAllData(),"listen() called for non-default but complete query"),y(!this.listens.get(a).has(s),"listen() called twice for same path/queryId.");let l={onComplete:o,hashFn:r,query:t,tag:i};this.listens.get(a).set(s,l),this.connected_&&this.sendListen_(l)}sendGet_(t){let r=this.outstandingGets_[t];this.sendRequest("g",r.request,i=>{delete this.outstandingGets_[t],this.outstandingGetCount_--,this.outstandingGetCount_===0&&(this.outstandingGets_=[]),r.onComplete&&r.onComplete(i)})}sendListen_(t){let r=t.query,i=r._path.toString(),o=r._queryIdentifier;this.log_("Listen on "+i+" for "+o);let s={p:i},a="q";t.tag&&(s.q=r._queryObject,s.t=t.tag),s.h=t.hashFn(),this.sendRequest(a,s,l=>{let c=l.d,u=l.s;n.warnOnListenWarnings_(c,r),(this.listens.get(i)&&this.listens.get(i).get(o))===t&&(this.log_("listen response",l),u!=="ok"&&this.removeListen_(i,o),t.onComplete&&t.onComplete(u,c))})}static warnOnListenWarnings_(t,r){if(t&&typeof t=="object"&&dt(t,"w")){let i=Nn(t,"w");if(Array.isArray(i)&&~i.indexOf("no_index")){let o='".indexOn": "'+r._queryParams.getIndex().toString()+'"',s=r._path.toString();je(`Using an unspecified index. Your data will be downloaded and filtered on the client. Consider adding ${o} at ${s} to your security rules for better performance.`)}}}refreshAuthToken(t){this.authToken_=t,this.log_("Auth token refreshed"),this.authToken_?this.tryAuth():this.connected_&&this.sendRequest("unauth",{},()=>{}),this.reduceReconnectDelayIfAdminCredential_(t)}reduceReconnectDelayIfAdminCredential_(t){(t&&t.length===40||f_(t))&&(this.log_("Admin auth credential detected. Reducing max reconnect time."),this.maxReconnectDelay_=uE)}refreshAppCheckToken(t){this.appCheckToken_=t,this.log_("App check token refreshed"),this.appCheckToken_?this.tryAppCheck():this.connected_&&this.sendRequest("unappeck",{},()=>{})}tryAuth(){if(this.connected_&&this.authToken_){let t=this.authToken_,r=d_(t)?"auth":"gauth",i={cred:t};this.authOverride_===null?i.noauth=!0:typeof this.authOverride_=="object"&&(i.authvar=this.authOverride_),this.sendRequest(r,i,o=>{let s=o.s,a=o.d||"error";this.authToken_===t&&(s==="ok"?this.invalidAuthTokenCount_=0:this.onAuthRevoked_(s,a))})}}tryAppCheck(){this.connected_&&this.appCheckToken_&&this.sendRequest("appcheck",{token:this.appCheckToken_},t=>{let r=t.s,i=t.d||"error";r==="ok"?this.invalidAppCheckTokenCount_=0:this.onAppCheckRevoked_(r,i)})}unlisten(t,r){let i=t._path.toString(),o=t._queryIdentifier;this.log_("Unlisten called for "+i+" "+o),y(t._queryParams.isDefault()||!t._queryParams.loadsAllData(),"unlisten() called for non-default but complete query"),this.removeListen_(i,o)&&this.connected_&&this.sendUnlisten_(i,o,t._queryObject,r)}sendUnlisten_(t,r,i,o){this.log_("Unlisten on "+t+" for "+r);let s={p:t},a="n";o&&(s.q=i,s.t=o),this.sendRequest(a,s)}onDisconnectPut(t,r,i){this.initConnection_(),this.connected_?this.sendOnDisconnect_("o",t,r,i):this.onDisconnectRequestQueue_.push({pathString:t,action:"o",data:r,onComplete:i})}onDisconnectMerge(t,r,i){this.initConnection_(),this.connected_?this.sendOnDisconnect_("om",t,r,i):this.onDisconnectRequestQueue_.push({pathString:t,action:"om",data:r,onComplete:i})}onDisconnectCancel(t,r){this.initConnection_(),this.connected_?this.sendOnDisconnect_("oc",t,null,r):this.onDisconnectRequestQueue_.push({pathString:t,action:"oc",data:null,onComplete:r})}sendOnDisconnect_(t,r,i,o){let s={p:r,d:i};this.log_("onDisconnect "+t,s),this.sendRequest(t,s,a=>{o&&setTimeout(()=>{o(a.s,a.d)},Math.floor(0))})}put(t,r,i,o){this.putInternal("p",t,r,i,o)}merge(t,r,i,o){this.putInternal("m",t,r,i,o)}putInternal(t,r,i,o,s){this.initConnection_();let a={p:r,d:i};s!==void 0&&(a.h=s),this.outstandingPuts_.push({action:t,request:a,onComplete:o}),this.outstandingPutCount_++;let l=this.outstandingPuts_.length-1;this.connected_?this.sendPut_(l):this.log_("Buffering put: "+r)}sendPut_(t){let r=this.outstandingPuts_[t].action,i=this.outstandingPuts_[t].request,o=this.outstandingPuts_[t].onComplete;this.outstandingPuts_[t].queued=this.connected_,this.sendRequest(r,i,s=>{this.log_(r+" response",s),delete this.outstandingPuts_[t],this.outstandingPutCount_--,this.outstandingPutCount_===0&&(this.outstandingPuts_=[]),o&&o(s.s,s.d)})}reportStats(t){if(this.connected_){let r={c:t};this.log_("reportStats",r),this.sendRequest("s",r,i=>{if(i.s!=="ok"){let s=i.d;this.log_("reportStats","Error sending stats: "+s)}})}}onDataMessage_(t){if("r"in t){this.log_("from server: "+De(t));let r=t.r,i=this.requestCBHash_[r];i&&(delete this.requestCBHash_[r],i(t.b))}else{if("error"in t)throw"A server-side error has occurred: "+t.error;"a"in t&&this.onDataPush_(t.a,t.b)}}onDataPush_(t,r){this.log_("handleServerMessage",t,r),t==="d"?this.onDataUpdate_(r.p,r.d,!1,r.t):t==="m"?this.onDataUpdate_(r.p,r.d,!0,r.t):t==="c"?this.onListenRevoked_(r.p,r.q):t==="ac"?this.onAuthRevoked_(r.s,r.d):t==="apc"?this.onAppCheckRevoked_(r.s,r.d):t==="sd"?this.onSecurityDebugPacket_(r):qp("Unrecognized action received from server: "+De(t)+` +Are you using the latest client?`)}onReady_(t,r){this.log_("connection ready"),this.connected_=!0,this.lastConnectionEstablishedTime_=new Date().getTime(),this.handleTimestamp_(t),this.lastSessionId=r,this.firstConnection_&&this.sendConnectStats_(),this.restoreState_(),this.firstConnection_=!1,this.onConnectStatus_(!0)}scheduleConnect_(t){y(!this.realtime_,"Scheduling a connect when we're already connected/ing?"),this.establishConnectionTimer_&&clearTimeout(this.establishConnectionTimer_),this.establishConnectionTimer_=setTimeout(()=>{this.establishConnectionTimer_=null,this.establishConnection_()},Math.floor(t))}initConnection_(){!this.realtime_&&this.firstConnection_&&this.scheduleConnect_(0)}onVisible_(t){t&&!this.visible_&&this.reconnectDelay_===this.maxReconnectDelay_&&(this.log_("Window became visible. Reducing delay."),this.reconnectDelay_=ys,this.realtime_||this.scheduleConnect_(0)),this.visible_=t}onOnline_(t){t?(this.log_("Browser went online."),this.reconnectDelay_=ys,this.realtime_||this.scheduleConnect_(0)):(this.log_("Browser went offline. Killing connection."),this.realtime_&&this.realtime_.close())}onRealtimeDisconnect_(){if(this.log_("data client disconnected"),this.connected_=!1,this.realtime_=null,this.cancelSentTransactions_(),this.requestCBHash_={},this.shouldReconnect_()){this.visible_?this.lastConnectionEstablishedTime_&&(new Date().getTime()-this.lastConnectionEstablishedTime_>aP&&(this.reconnectDelay_=ys),this.lastConnectionEstablishedTime_=null):(this.log_("Window isn't visible. Delaying reconnect."),this.reconnectDelay_=this.maxReconnectDelay_,this.lastConnectionAttemptTime_=new Date().getTime());let t=Math.max(0,new Date().getTime()-this.lastConnectionAttemptTime_),r=Math.max(0,this.reconnectDelay_-t);r=Math.random()*r,this.log_("Trying to reconnect in "+r+"ms"),this.scheduleConnect_(r),this.reconnectDelay_=Math.min(this.maxReconnectDelay_,this.reconnectDelay_*sP)}this.onConnectStatus_(!1)}establishConnection_(){return Ne(this,null,function*(){if(this.shouldReconnect_()){this.log_("Making a connection attempt"),this.lastConnectionAttemptTime_=new Date().getTime(),this.lastConnectionEstablishedTime_=null;let t=this.onDataMessage_.bind(this),r=this.onReady_.bind(this),i=this.onRealtimeDisconnect_.bind(this),o=this.id+":"+n.nextConnectionId_++,s=this.lastSessionId,a=!1,l=null,c=function(){l?l.close():(a=!0,i())},u=function(f){y(l,"sendRequest call when we're not connected not allowed."),l.sendRequest(f)};this.realtime_={close:c,sendRequest:u};let d=this.forceTokenRefresh_;this.forceTokenRefresh_=!1;try{let[f,h]=yield Promise.all([this.authTokenProvider_.getToken(d),this.appCheckTokenProvider_.getToken(d)]);a?Re("getToken() completed but was canceled"):(Re("getToken() completed. Creating connection."),this.authToken_=f&&f.accessToken,this.appCheckToken_=h&&h.token,l=new eg(o,this.repoInfo_,this.applicationId_,this.appCheckToken_,this.authToken_,t,r,i,p=>{je(p+" ("+this.repoInfo_.toString()+")"),this.interrupt(lP)},s))}catch(f){this.log_("Failed to get token: "+f),a||(this.repoInfo_.nodeAdmin&&je(f),c())}}})}interrupt(t){Re("Interrupting connection for reason: "+t),this.interruptReasons_[t]=!0,this.realtime_?this.realtime_.close():(this.establishConnectionTimer_&&(clearTimeout(this.establishConnectionTimer_),this.establishConnectionTimer_=null),this.connected_&&this.onRealtimeDisconnect_())}resume(t){Re("Resuming connection for reason: "+t),delete this.interruptReasons_[t],ia(this.interruptReasons_)&&(this.reconnectDelay_=ys,this.realtime_||this.scheduleConnect_(0))}handleTimestamp_(t){let r=t-new Date().getTime();this.onServerInfoUpdate_({serverTimeOffset:r})}cancelSentTransactions_(){for(let t=0;tYg(s)).join("$"):i="default";let o=this.removeListen_(t,i);o&&o.onComplete&&o.onComplete("permission_denied")}removeListen_(t,r){let i=new te(t).toString(),o;if(this.listens.has(i)){let s=this.listens.get(i);o=s.get(r),s.delete(r),s.size===0&&this.listens.delete(i)}else o=void 0;return o}onAuthRevoked_(t,r){Re("Auth token revoked: "+t+"/"+r),this.authToken_=null,this.forceTokenRefresh_=!0,this.realtime_.close(),(t==="invalid_token"||t==="permission_denied")&&(this.invalidAuthTokenCount_++,this.invalidAuthTokenCount_>=dE&&(this.reconnectDelay_=uE,this.authTokenProvider_.notifyForInvalidToken()))}onAppCheckRevoked_(t,r){Re("App check token revoked: "+t+"/"+r),this.appCheckToken_=null,this.forceTokenRefresh_=!0,(t==="invalid_token"||t==="permission_denied")&&(this.invalidAppCheckTokenCount_++,this.invalidAppCheckTokenCount_>=dE&&this.appCheckTokenProvider_.notifyForInvalidToken())}onSecurityDebugPacket_(t){this.securityDebugCallback_?this.securityDebugCallback_(t):"msg"in t&&console.log("FIREBASE: "+t.msg.replace(` +`,` +FIREBASE: `))}restoreState_(){this.tryAuth(),this.tryAppCheck();for(let t of this.listens.values())for(let r of t.values())this.sendListen_(r);for(let t=0;t0}peek(){if(this.nodeStack_.length===0)return null;let e=this.nodeStack_[this.nodeStack_.length-1];return this.resultGenerator_?this.resultGenerator_(e.key,e.value):{key:e.key,value:e.value}}},Lt=(()=>{class n{constructor(t,r,i,o,s){this.key=t,this.value=r,this.color=i??n.RED,this.left=o??bt.EMPTY_NODE,this.right=s??bt.EMPTY_NODE}copy(t,r,i,o,s){return new n(t??this.key,r??this.value,i??this.color,o??this.left,s??this.right)}count(){return this.left.count()+1+this.right.count()}isEmpty(){return!1}inorderTraversal(t){return this.left.inorderTraversal(t)||!!t(this.key,this.value)||this.right.inorderTraversal(t)}reverseTraversal(t){return this.right.reverseTraversal(t)||t(this.key,this.value)||this.left.reverseTraversal(t)}min_(){return this.left.isEmpty()?this:this.left.min_()}minKey(){return this.min_().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(t,r,i){let o=this,s=i(t,o.key);return s<0?o=o.copy(null,null,null,o.left.insert(t,r,i),null):s===0?o=o.copy(null,r,null,null,null):o=o.copy(null,null,null,null,o.right.insert(t,r,i)),o.fixUp_()}removeMin_(){if(this.left.isEmpty())return bt.EMPTY_NODE;let t=this;return!t.left.isRed_()&&!t.left.left.isRed_()&&(t=t.moveRedLeft_()),t=t.copy(null,null,null,t.left.removeMin_(),null),t.fixUp_()}remove(t,r){let i,o;if(i=this,r(t,i.key)<0)!i.left.isEmpty()&&!i.left.isRed_()&&!i.left.left.isRed_()&&(i=i.moveRedLeft_()),i=i.copy(null,null,null,i.left.remove(t,r),null);else{if(i.left.isRed_()&&(i=i.rotateRight_()),!i.right.isEmpty()&&!i.right.isRed_()&&!i.right.left.isRed_()&&(i=i.moveRedRight_()),r(t,i.key)===0){if(i.right.isEmpty())return bt.EMPTY_NODE;o=i.right.min_(),i=i.copy(o.key,o.value,null,null,i.right.removeMin_())}i=i.copy(null,null,null,null,i.right.remove(t,r))}return i.fixUp_()}isRed_(){return this.color}fixUp_(){let t=this;return t.right.isRed_()&&!t.left.isRed_()&&(t=t.rotateLeft_()),t.left.isRed_()&&t.left.left.isRed_()&&(t=t.rotateRight_()),t.left.isRed_()&&t.right.isRed_()&&(t=t.colorFlip_()),t}moveRedLeft_(){let t=this.colorFlip_();return t.right.left.isRed_()&&(t=t.copy(null,null,null,null,t.right.rotateRight_()),t=t.rotateLeft_(),t=t.colorFlip_()),t}moveRedRight_(){let t=this.colorFlip_();return t.left.left.isRed_()&&(t=t.rotateRight_(),t=t.colorFlip_()),t}rotateLeft_(){let t=this.copy(null,null,n.RED,null,this.right.left);return this.right.copy(null,null,this.color,t,null)}rotateRight_(){let t=this.copy(null,null,n.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,t)}colorFlip_(){let t=this.left.copy(null,null,!this.left.color,null,null),r=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,t,r)}checkMaxDepth_(){let t=this.check_();return Math.pow(2,t)<=this.count()+1}check_(){if(this.isRed_()&&this.left.isRed_())throw new Error("Red node has red child("+this.key+","+this.value+")");if(this.right.isRed_())throw new Error("Right child of ("+this.key+","+this.value+") is red");let t=this.left.check_();if(t!==this.right.check_())throw new Error("Black depths differ");return t+(this.isRed_()?0:1)}}return n.RED=!0,n.BLACK=!1,n})(),rg=class{copy(e,t,r,i,o){return this}insert(e,t,r){return new Lt(e,t,null)}remove(e,t){return this}count(){return 0}isEmpty(){return!0}inorderTraversal(e){return!1}reverseTraversal(e){return!1}minKey(){return null}maxKey(){return null}check_(){return 0}isRed_(){return!1}},bt=class n{constructor(e,t=n.EMPTY_NODE){this.comparator_=e,this.root_=t}insert(e,t){return new n(this.comparator_,this.root_.insert(e,t,this.comparator_).copy(null,null,Lt.BLACK,null,null))}remove(e){return new n(this.comparator_,this.root_.remove(e,this.comparator_).copy(null,null,Lt.BLACK,null,null))}get(e){let t,r=this.root_;for(;!r.isEmpty();){if(t=this.comparator_(e,r.key),t===0)return r.value;t<0?r=r.left:t>0&&(r=r.right)}return null}getPredecessorKey(e){let t,r=this.root_,i=null;for(;!r.isEmpty();)if(t=this.comparator_(e,r.key),t===0){if(r.left.isEmpty())return i?i.key:null;for(r=r.left;!r.right.isEmpty();)r=r.right;return r.key}else t<0?r=r.left:t>0&&(i=r,r=r.right);throw new Error("Attempted to find predecessor key for a nonexistent key. What gives?")}isEmpty(){return this.root_.isEmpty()}count(){return this.root_.count()}minKey(){return this.root_.minKey()}maxKey(){return this.root_.maxKey()}inorderTraversal(e){return this.root_.inorderTraversal(e)}reverseTraversal(e){return this.root_.reverseTraversal(e)}getIterator(e){return new $i(this.root_,null,this.comparator_,!1,e)}getIteratorFrom(e,t){return new $i(this.root_,e,this.comparator_,!1,t)}getReverseIteratorFrom(e,t){return new $i(this.root_,e,this.comparator_,!0,t)}getReverseIterator(e){return new $i(this.root_,null,this.comparator_,!0,e)}};bt.EMPTY_NODE=new rg;function cP(n,e){return Br(n.name,e.name)}function tm(n,e){return Br(n,e)}var ig;function uP(n){ig=n}var JE=function(n){return typeof n=="number"?"number:"+PE(n):"string:"+n},eb=function(n){if(n.isLeafNode()){let e=n.val();y(typeof e=="string"||typeof e=="number"||typeof e=="object"&&dt(e,".sv"),"Priority must be a string or number.")}else y(n===ig||n.isEmpty(),"priority of unexpected type.");y(n===ig||n.getPriority().isEmpty(),"Priority nodes can't have a priority of their own.")};var fE,Gi=(()=>{class n{static set __childrenNodeConstructor(t){fE=t}static get __childrenNodeConstructor(){return fE}constructor(t,r=n.__childrenNodeConstructor.EMPTY_NODE){this.value_=t,this.priorityNode_=r,this.lazyHash_=null,y(this.value_!==void 0&&this.value_!==null,"LeafNode shouldn't be created with null/undefined value."),eb(this.priorityNode_)}isLeafNode(){return!0}getPriority(){return this.priorityNode_}updatePriority(t){return new n(this.value_,t)}getImmediateChild(t){return t===".priority"?this.priorityNode_:n.__childrenNodeConstructor.EMPTY_NODE}getChild(t){return B(t)?this:j(t)===".priority"?this.priorityNode_:n.__childrenNodeConstructor.EMPTY_NODE}hasChild(){return!1}getPredecessorChildName(t,r){return null}updateImmediateChild(t,r){return t===".priority"?this.updatePriority(r):r.isEmpty()&&t!==".priority"?this:n.__childrenNodeConstructor.EMPTY_NODE.updateImmediateChild(t,r).updatePriority(this.priorityNode_)}updateChild(t,r){let i=j(t);return i===null?r:r.isEmpty()&&i!==".priority"?this:(y(i!==".priority"||er(t)===1,".priority must be the last token in a path"),this.updateImmediateChild(i,n.__childrenNodeConstructor.EMPTY_NODE.updateChild(le(t),r)))}isEmpty(){return!1}numChildren(){return 0}forEachChild(t,r){return!1}val(t){return t&&!this.getPriority().isEmpty()?{".value":this.getValue(),".priority":this.getPriority().val()}:this.getValue()}hash(){if(this.lazyHash_===null){let t="";this.priorityNode_.isEmpty()||(t+="priority:"+JE(this.priorityNode_.val())+":");let r=typeof this.value_;t+=r+":",r==="number"?t+=PE(this.value_):t+=this.value_,this.lazyHash_=NE(t)}return this.lazyHash_}getValue(){return this.value_}compareTo(t){return t===n.__childrenNodeConstructor.EMPTY_NODE?1:t instanceof n.__childrenNodeConstructor?-1:(y(t.isLeafNode(),"Unknown node type"),this.compareToLeafNode_(t))}compareToLeafNode_(t){let r=typeof t.value_,i=typeof this.value_,o=n.VALUE_TYPE_ORDER.indexOf(r),s=n.VALUE_TYPE_ORDER.indexOf(i);return y(o>=0,"Unknown leaf type: "+r),y(s>=0,"Unknown leaf type: "+i),o===s?i==="object"?0:this.value_parseInt(Math.log(o)/hP,10),r=o=>parseInt(Array(o+1).join("1"),2);this.count=t(e+1),this.current_=this.count-1;let i=r(this.count);this.bits_=e+1&i}nextBitIsOne(){let e=!(this.bits_&1<{let s=Nn(this.indexSet_,o);if(y(s,"Missing index implementation for "+o),i===Hi)if(s.isDefinedOn(e.node)){let a=[],l=t.getIterator(W.Wrap),c=l.getNext();for(;c;)c.name!==e.name&&a.push(c),c=l.getNext();return a.push(e),Lc(a,s.getCompare())}else return Hi;else{let a=t.get(e.name),l=i;return a&&(l=l.remove(new W(e.name,a))),l.insert(e,e.node)}});return new n(r,this.indexSet_)}removeFromIndexes(e,t){let r=oo(this.indexes_,i=>{if(i===Hi)return i;{let o=t.get(e.name);return o?i.remove(new W(e.name,o)):i}});return new n(r,this.indexSet_)}};var vs,R=(()=>{class n{static get EMPTY_NODE(){return vs||(vs=new n(new bt(tm),null,qi.Default))}constructor(t,r,i){this.children_=t,this.priorityNode_=r,this.indexMap_=i,this.lazyHash_=null,this.priorityNode_&&eb(this.priorityNode_),this.children_.isEmpty()&&y(!this.priorityNode_||this.priorityNode_.isEmpty(),"An empty node cannot have a priority")}isLeafNode(){return!1}getPriority(){return this.priorityNode_||vs}updatePriority(t){return this.children_.isEmpty()?this:new n(this.children_,t,this.indexMap_)}getImmediateChild(t){if(t===".priority")return this.getPriority();{let r=this.children_.get(t);return r===null?vs:r}}getChild(t){let r=j(t);return r===null?this:this.getImmediateChild(r).getChild(le(t))}hasChild(t){return this.children_.get(t)!==null}updateImmediateChild(t,r){if(y(r,"We should always be passing snapshot nodes"),t===".priority")return this.updatePriority(r);{let i=new W(t,r),o,s;r.isEmpty()?(o=this.children_.remove(t),s=this.indexMap_.removeFromIndexes(i,this.children_)):(o=this.children_.insert(t,r),s=this.indexMap_.addToIndexes(i,this.children_));let a=o.isEmpty()?vs:this.priorityNode_;return new n(o,a,s)}}updateChild(t,r){let i=j(t);if(i===null)return r;{y(j(t)!==".priority"||er(t)===1,".priority must be the last token in a path");let o=this.getImmediateChild(i).updateChild(le(t),r);return this.updateImmediateChild(i,o)}}isEmpty(){return this.children_.isEmpty()}numChildren(){return this.children_.count()}val(t){if(this.isEmpty())return null;let r={},i=0,o=0,s=!0;if(this.forEachChild(ue,(a,l)=>{r[a]=l.val(t),i++,s&&n.INTEGER_REGEXP_.test(a)?o=Math.max(o,Number(a)):s=!1}),!t&&s&&o<2*i){let a=[];for(let l in r)a[l]=r[l];return a}else return t&&!this.getPriority().isEmpty()&&(r[".priority"]=this.getPriority().val()),r}hash(){if(this.lazyHash_===null){let t="";this.getPriority().isEmpty()||(t+="priority:"+JE(this.getPriority().val())+":"),this.forEachChild(ue,(r,i)=>{let o=i.hash();o!==""&&(t+=":"+r+":"+o)}),this.lazyHash_=t===""?"":NE(t)}return this.lazyHash_}getPredecessorChildName(t,r,i){let o=this.resolveIndex_(i);if(o){let s=o.getPredecessorKey(new W(t,r));return s?s.name:null}else return this.children_.getPredecessorKey(t)}getFirstChildName(t){let r=this.resolveIndex_(t);if(r){let i=r.minKey();return i&&i.name}else return this.children_.minKey()}getFirstChild(t){let r=this.getFirstChildName(t);return r?new W(r,this.children_.get(r)):null}getLastChildName(t){let r=this.resolveIndex_(t);if(r){let i=r.maxKey();return i&&i.name}else return this.children_.maxKey()}getLastChild(t){let r=this.getLastChildName(t);return r?new W(r,this.children_.get(r)):null}forEachChild(t,r){let i=this.resolveIndex_(t);return i?i.inorderTraversal(o=>r(o.name,o.node)):this.children_.inorderTraversal(r)}getIterator(t){return this.getIteratorFrom(t.minPost(),t)}getIteratorFrom(t,r){let i=this.resolveIndex_(r);if(i)return i.getIteratorFrom(t,o=>o);{let o=this.children_.getIteratorFrom(t.name,W.Wrap),s=o.peek();for(;s!=null&&r.compare(s,t)<0;)o.getNext(),s=o.peek();return o}}getReverseIterator(t){return this.getReverseIteratorFrom(t.maxPost(),t)}getReverseIteratorFrom(t,r){let i=this.resolveIndex_(r);if(i)return i.getReverseIteratorFrom(t,o=>o);{let o=this.children_.getReverseIteratorFrom(t.name,W.Wrap),s=o.peek();for(;s!=null&&r.compare(s,t)>0;)o.getNext(),s=o.peek();return o}}compareTo(t){return this.isEmpty()?t.isEmpty()?0:-1:t.isLeafNode()||t.isEmpty()?1:t===Us?-1:0}withIndex(t){if(t===an||this.indexMap_.hasIndex(t))return this;{let r=this.indexMap_.addIndex(t,this.children_);return new n(this.children_,this.priorityNode_,r)}}isIndexed(t){return t===an||this.indexMap_.hasIndex(t)}equals(t){if(t===this)return!0;if(t.isLeafNode())return!1;{let r=t;if(this.getPriority().equals(r.getPriority()))if(this.children_.count()===r.children_.count()){let i=this.getIterator(ue),o=r.getIterator(ue),s=i.getNext(),a=o.getNext();for(;s&&a;){if(s.name!==a.name||!s.node.equals(a.node))return!1;s=i.getNext(),a=o.getNext()}return s===null&&a===null}else return!1;else return!1}}resolveIndex_(t){return t===an?null:this.indexMap_.get(t.toString())}}return n.INTEGER_REGEXP_=/^(0|[1-9]\d*)$/,n})(),ag=class extends R{constructor(){super(new bt(tm),R.EMPTY_NODE,qi.Default)}compareTo(e){return e===this?0:1}equals(e){return e===this}getPriority(){return this}getImmediateChild(e){return R.EMPTY_NODE}isEmpty(){return!1}},Us=new ag;Object.defineProperties(W,{MIN:{value:new W(Jn,R.EMPTY_NODE)},MAX:{value:new W(Mn,Us)}});Fc.__EMPTY_NODE=R.EMPTY_NODE;Gi.__childrenNodeConstructor=R;uP(Us);fP(Us);var pP=!0;function me(n,e=null){if(n===null)return R.EMPTY_NODE;if(typeof n=="object"&&".priority"in n&&(e=n[".priority"]),y(e===null||typeof e=="string"||typeof e=="number"||typeof e=="object"&&".sv"in e,"Invalid priority type found: "+typeof e),typeof n=="object"&&".value"in n&&n[".value"]!==null&&(n=n[".value"]),typeof n!="object"||".sv"in n){let t=n;return new Gi(t,me(e))}if(!(n instanceof Array)&&pP){let t=[],r=!1;if(ke(n,(s,a)=>{if(s.substring(0,1)!=="."){let l=me(a);l.isEmpty()||(r=r||!l.getPriority().isEmpty(),t.push(new W(s,l)))}}),t.length===0)return R.EMPTY_NODE;let o=Lc(t,cP,s=>s.name,tm);if(r){let s=Lc(t,ue.getCompare());return new R(o,me(e),new qi({".priority":s},{".priority":ue}))}else return new R(o,me(e),qi.Default)}else{let t=R.EMPTY_NODE;return ke(n,(r,i)=>{if(dt(n,r)&&r.substring(0,1)!=="."){let o=me(i);(o.isLeafNode()||!o.isEmpty())&&(t=t.updateImmediateChild(r,o))}}),t.updatePriority(me(e))}}dP(me);var Ms=class extends Wi{constructor(e){super(),this.indexPath_=e,y(!B(e)&&j(e)!==".priority","Can't create PathIndex with empty path or .priority key")}extractChild(e){return e.getChild(this.indexPath_)}isDefinedOn(e){return!e.getChild(this.indexPath_).isEmpty()}compare(e,t){let r=this.extractChild(e.node),i=this.extractChild(t.node),o=r.compareTo(i);return o===0?Br(e.name,t.name):o}makePost(e,t){let r=me(e),i=R.EMPTY_NODE.updateChild(this.indexPath_,r);return new W(t,i)}maxPost(){let e=R.EMPTY_NODE.updateChild(this.indexPath_,Us);return new W(Mn,e)}toString(){return Ts(this.indexPath_,0).join("/")}};var lg=class extends Wi{compare(e,t){let r=e.node.compareTo(t.node);return r===0?Br(e.name,t.name):r}isDefinedOn(e){return!0}indexedValueChanged(e,t){return!e.equals(t)}minPost(){return W.MIN}maxPost(){return W.MAX}makePost(e,t){let r=me(e);return new W(t,r)}toString(){return".value"}},nm=new lg;function rb(n){return{type:"value",snapshotNode:n}}function Ki(n,e){return{type:"child_added",snapshotNode:e,childName:n}}function xs(n,e){return{type:"child_removed",snapshotNode:e,childName:n}}function As(n,e,t){return{type:"child_changed",snapshotNode:e,childName:n,oldSnap:t}}function gP(n,e){return{type:"child_moved",snapshotNode:e,childName:n}}var Ns=class{constructor(e){this.index_=e}updateChild(e,t,r,i,o,s){y(e.isIndexed(this.index_),"A node must be indexed if only a child is updated");let a=e.getImmediateChild(t);return a.getChild(i).equals(r.getChild(i))&&a.isEmpty()===r.isEmpty()||(s!=null&&(r.isEmpty()?e.hasChild(t)?s.trackChildChange(xs(t,a)):y(e.isLeafNode(),"A child remove without an old child only makes sense on a leaf node"):a.isEmpty()?s.trackChildChange(Ki(t,r)):s.trackChildChange(As(t,r,a))),e.isLeafNode()&&r.isEmpty())?e:e.updateImmediateChild(t,r).withIndex(this.index_)}updateFullNode(e,t,r){return r!=null&&(e.isLeafNode()||e.forEachChild(ue,(i,o)=>{t.hasChild(i)||r.trackChildChange(xs(i,o))}),t.isLeafNode()||t.forEachChild(ue,(i,o)=>{if(e.hasChild(i)){let s=e.getImmediateChild(i);s.equals(o)||r.trackChildChange(As(i,o,s))}else r.trackChildChange(Ki(i,o))})),t.withIndex(this.index_)}updatePriority(e,t){return e.isEmpty()?R.EMPTY_NODE:e.updatePriority(t)}filtersNodes(){return!1}getIndexedFilter(){return this}getIndex(){return this.index_}};var Vc=class n{constructor(e){this.indexedFilter_=new Ns(e.getIndex()),this.index_=e.getIndex(),this.startPost_=n.getStartPost_(e),this.endPost_=n.getEndPost_(e),this.startIsInclusive_=!e.startAfterSet_,this.endIsInclusive_=!e.endBeforeSet_}getStartPost(){return this.startPost_}getEndPost(){return this.endPost_}matches(e){let t=this.startIsInclusive_?this.index_.compare(this.getStartPost(),e)<=0:this.index_.compare(this.getStartPost(),e)<0,r=this.endIsInclusive_?this.index_.compare(e,this.getEndPost())<=0:this.index_.compare(e,this.getEndPost())<0;return t&&r}updateChild(e,t,r,i,o,s){return this.matches(new W(t,r))||(r=R.EMPTY_NODE),this.indexedFilter_.updateChild(e,t,r,i,o,s)}updateFullNode(e,t,r){t.isLeafNode()&&(t=R.EMPTY_NODE);let i=t.withIndex(this.index_);i=i.updatePriority(R.EMPTY_NODE);let o=this;return t.forEachChild(ue,(s,a)=>{o.matches(new W(s,a))||(i=i.updateImmediateChild(s,R.EMPTY_NODE))}),this.indexedFilter_.updateFullNode(e,i,r)}updatePriority(e,t){return e}filtersNodes(){return!0}getIndexedFilter(){return this.indexedFilter_}getIndex(){return this.index_}static getStartPost_(e){if(e.hasStart()){let t=e.getIndexStartName();return e.getIndex().makePost(e.getIndexStartValue(),t)}else return e.getIndex().minPost()}static getEndPost_(e){if(e.hasEnd()){let t=e.getIndexEndName();return e.getIndex().makePost(e.getIndexEndValue(),t)}else return e.getIndex().maxPost()}};var cg=class{constructor(e){this.withinDirectionalStart=t=>this.reverse_?this.withinEndPost(t):this.withinStartPost(t),this.withinDirectionalEnd=t=>this.reverse_?this.withinStartPost(t):this.withinEndPost(t),this.withinStartPost=t=>{let r=this.index_.compare(this.rangedFilter_.getStartPost(),t);return this.startIsInclusive_?r<=0:r<0},this.withinEndPost=t=>{let r=this.index_.compare(t,this.rangedFilter_.getEndPost());return this.endIsInclusive_?r<=0:r<0},this.rangedFilter_=new Vc(e),this.index_=e.getIndex(),this.limit_=e.getLimit(),this.reverse_=!e.isViewFromLeft(),this.startIsInclusive_=!e.startAfterSet_,this.endIsInclusive_=!e.endBeforeSet_}updateChild(e,t,r,i,o,s){return this.rangedFilter_.matches(new W(t,r))||(r=R.EMPTY_NODE),e.getImmediateChild(t).equals(r)?e:e.numChildren()d(h,f)}else s=this.index_.getCompare();let a=e;y(a.numChildren()===this.limit_,"");let l=new W(t,r),c=this.reverse_?a.getFirstChild(this.index_):a.getLastChild(this.index_),u=this.rangedFilter_.matches(l);if(a.hasChild(t)){let d=a.getImmediateChild(t),f=i.getChildAfterChild(this.index_,c,this.reverse_);for(;f!=null&&(f.name===t||a.hasChild(f.name));)f=i.getChildAfterChild(this.index_,f,this.reverse_);let h=f==null?1:s(f,l);if(u&&!r.isEmpty()&&h>=0)return o?.trackChildChange(As(t,r,d)),a.updateImmediateChild(t,r);{o?.trackChildChange(xs(t,d));let g=a.updateImmediateChild(t,R.EMPTY_NODE);return f!=null&&this.rangedFilter_.matches(f)?(o?.trackChildChange(Ki(f.name,f.node)),g.updateImmediateChild(f.name,f.node)):g}}else return r.isEmpty()?e:u&&s(c,l)>=0?(o!=null&&(o.trackChildChange(xs(c.name,c.node)),o.trackChildChange(Ki(t,r))),a.updateImmediateChild(t,r).updateImmediateChild(c.name,R.EMPTY_NODE)):e}};var Rs=class n{constructor(){this.limitSet_=!1,this.startSet_=!1,this.startNameSet_=!1,this.startAfterSet_=!1,this.endSet_=!1,this.endNameSet_=!1,this.endBeforeSet_=!1,this.limit_=0,this.viewFrom_="",this.indexStartValue_=null,this.indexStartName_="",this.indexEndValue_=null,this.indexEndName_="",this.index_=ue}hasStart(){return this.startSet_}isViewFromLeft(){return this.viewFrom_===""?this.startSet_:this.viewFrom_==="l"}getIndexStartValue(){return y(this.startSet_,"Only valid if start has been set"),this.indexStartValue_}getIndexStartName(){return y(this.startSet_,"Only valid if start has been set"),this.startNameSet_?this.indexStartName_:Jn}hasEnd(){return this.endSet_}getIndexEndValue(){return y(this.endSet_,"Only valid if end has been set"),this.indexEndValue_}getIndexEndName(){return y(this.endSet_,"Only valid if end has been set"),this.endNameSet_?this.indexEndName_:Mn}hasLimit(){return this.limitSet_}hasAnchoredLimit(){return this.limitSet_&&this.viewFrom_!==""}getLimit(){return y(this.limitSet_,"Only valid if limit has been set"),this.limit_}getIndex(){return this.index_}loadsAllData(){return!(this.startSet_||this.endSet_||this.limitSet_)}isDefault(){return this.loadsAllData()&&this.index_===ue}copy(){let e=new n;return e.limitSet_=this.limitSet_,e.limit_=this.limit_,e.startSet_=this.startSet_,e.startAfterSet_=this.startAfterSet_,e.indexStartValue_=this.indexStartValue_,e.startNameSet_=this.startNameSet_,e.indexStartName_=this.indexStartName_,e.endSet_=this.endSet_,e.endBeforeSet_=this.endBeforeSet_,e.indexEndValue_=this.indexEndValue_,e.endNameSet_=this.endNameSet_,e.indexEndName_=this.indexEndName_,e.index_=this.index_,e.viewFrom_=this.viewFrom_,e}};function mP(n){return n.loadsAllData()?new Ns(n.getIndex()):n.hasLimit()?new cg(n):new Vc(n)}function _P(n,e){let t=n.copy();return t.limitSet_=!0,t.limit_=e,t.viewFrom_="l",t}function yP(n,e){let t=n.copy();return t.limitSet_=!0,t.limit_=e,t.viewFrom_="r",t}function ug(n,e,t){let r=n.copy();return r.startSet_=!0,e===void 0&&(e=null),r.indexStartValue_=e,t!=null?(r.startNameSet_=!0,r.indexStartName_=t):(r.startNameSet_=!1,r.indexStartName_=""),r}function vP(n,e,t){let r;return n.index_===an||t?r=ug(n,e,t):r=ug(n,e,Mn),r.startAfterSet_=!0,r}function dg(n,e,t){let r=n.copy();return r.endSet_=!0,e===void 0&&(e=null),r.indexEndValue_=e,t!==void 0?(r.endNameSet_=!0,r.indexEndName_=t):(r.endNameSet_=!1,r.indexEndName_=""),r}function DP(n,e,t){let r;return n.index_===an||t?r=dg(n,e,t):r=dg(n,e,Jn),r.endBeforeSet_=!0,r}function ru(n,e){let t=n.copy();return t.index_=e,t}function hE(n){let e={};if(n.isDefault())return e;let t;if(n.index_===ue?t="$priority":n.index_===nm?t="$value":n.index_===an?t="$key":(y(n.index_ instanceof Ms,"Unrecognized index type!"),t=n.index_.toString()),e.orderBy=De(t),n.startSet_){let r=n.startAfterSet_?"startAfter":"startAt";e[r]=De(n.indexStartValue_),n.startNameSet_&&(e[r]+=","+De(n.indexStartName_))}if(n.endSet_){let r=n.endBeforeSet_?"endBefore":"endAt";e[r]=De(n.indexEndValue_),n.endNameSet_&&(e[r]+=","+De(n.indexEndName_))}return n.limitSet_&&(n.isViewFromLeft()?e.limitToFirst=n.limit_:e.limitToLast=n.limit_),e}function pE(n){let e={};if(n.startSet_&&(e.sp=n.indexStartValue_,n.startNameSet_&&(e.sn=n.indexStartName_),e.sin=!n.startAfterSet_),n.endSet_&&(e.ep=n.indexEndValue_,n.endNameSet_&&(e.en=n.indexEndName_),e.ein=!n.endBeforeSet_),n.limitSet_){e.l=n.limit_;let t=n.viewFrom_;t===""&&(n.isViewFromLeft()?t="l":t="r"),e.vf=t}return n.index_!==ue&&(e.i=n.index_.toString()),e}var fg=class n extends kc{reportStats(e){throw new Error("Method not implemented.")}static getListenId_(e,t){return t!==void 0?"tag$"+t:(y(e._queryParams.isDefault(),"should have a tag if it's not a default query."),e._path.toString())}constructor(e,t,r,i){super(),this.repoInfo_=e,this.onDataUpdate_=t,this.authTokenProvider_=r,this.appCheckTokenProvider_=i,this.log_=Hs("p:rest:"),this.listens_={}}listen(e,t,r,i){let o=e._path.toString();this.log_("Listen called for "+o+" "+e._queryIdentifier);let s=n.getListenId_(e,r),a={};this.listens_[s]=a;let l=hE(e._queryParams);this.restRequest_(o+".json",l,(c,u)=>{let d=u;if(c===404&&(d=null,c=null),c===null&&this.onDataUpdate_(o,d,!1,r),Nn(this.listens_,s)===a){let f;c?c===401?f="permission_denied":f="rest_error:"+c:f="ok",i(f,null)}})}unlisten(e,t){let r=n.getListenId_(e,t);delete this.listens_[r]}get(e){let t=hE(e._queryParams),r=e._path.toString(),i=new ve;return this.restRequest_(r+".json",t,(o,s)=>{let a=s;o===404&&(a=null,o=null),o===null?(this.onDataUpdate_(r,a,!1,null),i.resolve(a)):i.reject(new Error(a))}),i.promise}refreshAuthToken(e){}restRequest_(e,t={},r){return t.format="export",Promise.all([this.authTokenProvider_.getToken(!1),this.appCheckTokenProvider_.getToken(!1)]).then(([i,o])=>{i&&i.accessToken&&(t.auth=i.accessToken),o&&o.token&&(t.ac=o.token);let s=(this.repoInfo_.secure?"https://":"http://")+this.repoInfo_.host+e+"?ns="+this.repoInfo_.namespace+p_(t);this.log_("Sending REST request for "+s);let a=new XMLHttpRequest;a.onreadystatechange=()=>{if(r&&a.readyState===4){this.log_("REST Response for "+s+" received. status:",a.status,"response:",a.responseText);let l=null;if(a.status>=200&&a.status<300){try{l=ra(a.responseText)}catch{je("Failed to parse JSON response for "+s+": "+a.responseText)}r(null,l)}else a.status!==401&&a.status!==404&&je("Got unsuccessful REST response for "+s+" Status: "+a.status),r(a.status);r=null}},a.open("GET",s,!0),a.send()})}};var hg=class{constructor(){this.rootNode_=R.EMPTY_NODE}getNode(e){return this.rootNode_.getChild(e)}updateSnapshot(e,t){this.rootNode_=this.rootNode_.updateChild(e,t)}};function jc(){return{value:null,children:new Map}}function eo(n,e,t){if(B(e))n.value=t,n.children.clear();else if(n.value!==null)n.value=n.value.updateChild(e,t);else{let r=j(e);n.children.has(r)||n.children.set(r,jc());let i=n.children.get(r);e=le(e),eo(i,e,t)}}function pg(n,e){if(B(e))return n.value=null,n.children.clear(),!0;if(n.value!==null){if(n.value.isLeafNode())return!1;{let t=n.value;return n.value=null,t.forEachChild(ue,(r,i)=>{eo(n,new te(r),i)}),pg(n,e)}}else if(n.children.size>0){let t=j(e);return e=le(e),n.children.has(t)&&pg(n.children.get(t),e)&&n.children.delete(t),n.children.size===0}else return!0}function gg(n,e,t){n.value!==null?t(e,n.value):wP(n,(r,i)=>{let o=new te(e.toString()+"/"+r);gg(i,o,t)})}function wP(n,e){n.children.forEach((t,r)=>{e(r,t)})}var mg=class{constructor(e){this.collection_=e,this.last_=null}get(){let e=this.collection_.get(),t=Object.assign({},e);return this.last_&&ke(this.last_,(r,i)=>{t[r]=t[r]-i}),this.last_=e,t}};var gE=10*1e3,CP=30*1e3,EP=5*60*1e3,_g=class{constructor(e,t){this.server_=t,this.statsToReport_={},this.statsListener_=new mg(e);let r=gE+(CP-gE)*Math.random();ws(this.reportStats_.bind(this),Math.floor(r))}reportStats_(){let e=this.statsListener_.get(),t={},r=!1;ke(e,(i,o)=>{o>0&&dt(this.statsToReport_,i)&&(t[i]=o,r=!0)}),r&&this.server_.reportStats(t),ws(this.reportStats_.bind(this),Math.floor(Math.random()*2*EP))}};var sn=function(n){return n[n.OVERWRITE=0]="OVERWRITE",n[n.MERGE=1]="MERGE",n[n.ACK_USER_WRITE=2]="ACK_USER_WRITE",n[n.LISTEN_COMPLETE=3]="LISTEN_COMPLETE",n}(sn||{});function rm(){return{fromUser:!0,fromServer:!1,queryId:null,tagged:!1}}function im(){return{fromUser:!1,fromServer:!0,queryId:null,tagged:!1}}function om(n){return{fromUser:!1,fromServer:!0,queryId:n,tagged:!0}}var yg=class n{constructor(e,t,r){this.path=e,this.affectedTree=t,this.revert=r,this.type=sn.ACK_USER_WRITE,this.source=rm()}operationForChild(e){if(B(this.path)){if(this.affectedTree.value!=null)return y(this.affectedTree.children.isEmpty(),"affectedTree should not have overlapping affected paths."),this;{let t=this.affectedTree.subtree(new te(e));return new n(ee(),t,this.revert)}}else return y(j(this.path)===e,"operationForChild called for unrelated child."),new n(le(this.path),this.affectedTree,this.revert)}};var Bc=class n{constructor(e,t){this.source=e,this.path=t,this.type=sn.LISTEN_COMPLETE}operationForChild(e){return B(this.path)?new n(this.source,ee()):new n(this.source,le(this.path))}};var Qi=class n{constructor(e,t,r){this.source=e,this.path=t,this.snap=r,this.type=sn.OVERWRITE}operationForChild(e){return B(this.path)?new n(this.source,ee(),this.snap.getImmediateChild(e)):new n(this.source,le(this.path),this.snap)}};var ks=class n{constructor(e,t,r){this.source=e,this.path=t,this.children=r,this.type=sn.MERGE}operationForChild(e){if(B(this.path)){let t=this.children.subtree(new te(e));return t.isEmpty()?null:t.value?new Qi(this.source,ee(),t.value):new n(this.source,ee(),t)}else return y(j(this.path)===e,"Can't get a merge for a child not on the path of the operation"),new n(this.source,le(this.path),this.children)}toString(){return"Operation("+this.path+": "+this.source.toString()+" merge: "+this.children.toString()+")"}};var cn=class{constructor(e,t,r){this.node_=e,this.fullyInitialized_=t,this.filtered_=r}isFullyInitialized(){return this.fullyInitialized_}isFiltered(){return this.filtered_}isCompleteForPath(e){if(B(e))return this.isFullyInitialized()&&!this.filtered_;let t=j(e);return this.isCompleteForChild(t)}isCompleteForChild(e){return this.isFullyInitialized()&&!this.filtered_||this.node_.hasChild(e)}getNode(){return this.node_}};var vg=class{constructor(e){this.query_=e,this.index_=this.query_._queryParams.getIndex()}};function bP(n,e,t,r){let i=[],o=[];return e.forEach(s=>{s.type==="child_changed"&&n.index_.indexedValueChanged(s.oldSnap,s.snapshotNode)&&o.push(gP(s.childName,s.snapshotNode))}),Ds(n,i,"child_removed",e,r,t),Ds(n,i,"child_added",e,r,t),Ds(n,i,"child_moved",o,r,t),Ds(n,i,"child_changed",e,r,t),Ds(n,i,"value",e,r,t),i}function Ds(n,e,t,r,i,o){let s=r.filter(a=>a.type===t);s.sort((a,l)=>SP(n,a,l)),s.forEach(a=>{let l=IP(n,a,o);i.forEach(c=>{c.respondsTo(a.type)&&e.push(c.createEvent(l,n.query_))})})}function IP(n,e,t){return e.type==="value"||e.type==="child_removed"||(e.prevName=t.getPredecessorChildName(e.childName,e.snapshotNode,n.index_)),e}function SP(n,e,t){if(e.childName==null||t.childName==null)throw Gr("Should only compare child_ events.");let r=new W(e.childName,e.snapshotNode),i=new W(t.childName,t.snapshotNode);return n.index_.compare(r,i)}function iu(n,e){return{eventCache:n,serverCache:e}}function Es(n,e,t,r){return iu(new cn(e,t,r),n.serverCache)}function ib(n,e,t,r){return iu(n.eventCache,new cn(e,t,r))}function Hc(n){return n.eventCache.isFullyInitialized()?n.eventCache.getNode():null}function jr(n){return n.serverCache.isFullyInitialized()?n.serverCache.getNode():null}var Hp,TP=()=>(Hp||(Hp=new bt(Ik)),Hp),qe=class n{static fromObject(e){let t=new n(null);return ke(e,(r,i)=>{t=t.set(new te(r),i)}),t}constructor(e,t=TP()){this.value=e,this.children=t}isEmpty(){return this.value===null&&this.children.isEmpty()}findRootMostMatchingPathAndValue(e,t){if(this.value!=null&&t(this.value))return{path:ee(),value:this.value};if(B(e))return null;{let r=j(e),i=this.children.get(r);if(i!==null){let o=i.findRootMostMatchingPathAndValue(le(e),t);return o!=null?{path:pe(new te(r),o.path),value:o.value}:null}else return null}}findRootMostValueAndPath(e){return this.findRootMostMatchingPathAndValue(e,()=>!0)}subtree(e){if(B(e))return this;{let t=j(e),r=this.children.get(t);return r!==null?r.subtree(le(e)):new n(null)}}set(e,t){if(B(e))return new n(t,this.children);{let r=j(e),o=(this.children.get(r)||new n(null)).set(le(e),t),s=this.children.insert(r,o);return new n(this.value,s)}}remove(e){if(B(e))return this.children.isEmpty()?new n(null):new n(null,this.children);{let t=j(e),r=this.children.get(t);if(r){let i=r.remove(le(e)),o;return i.isEmpty()?o=this.children.remove(t):o=this.children.insert(t,i),this.value===null&&o.isEmpty()?new n(null):new n(this.value,o)}else return this}}get(e){if(B(e))return this.value;{let t=j(e),r=this.children.get(t);return r?r.get(le(e)):null}}setTree(e,t){if(B(e))return t;{let r=j(e),o=(this.children.get(r)||new n(null)).setTree(le(e),t),s;return o.isEmpty()?s=this.children.remove(r):s=this.children.insert(r,o),new n(this.value,s)}}fold(e){return this.fold_(ee(),e)}fold_(e,t){let r={};return this.children.inorderTraversal((i,o)=>{r[i]=o.fold_(pe(e,i),t)}),t(e,this.value,r)}findOnPath(e,t){return this.findOnPath_(e,ee(),t)}findOnPath_(e,t,r){let i=this.value?r(t,this.value):!1;if(i)return i;if(B(e))return null;{let o=j(e),s=this.children.get(o);return s?s.findOnPath_(le(e),pe(t,o),r):null}}foreachOnPath(e,t){return this.foreachOnPath_(e,ee(),t)}foreachOnPath_(e,t,r){if(B(e))return this;{this.value&&r(t,this.value);let i=j(e),o=this.children.get(i);return o?o.foreachOnPath_(le(e),pe(t,i),r):new n(null)}}foreach(e){this.foreach_(ee(),e)}foreach_(e,t){this.children.inorderTraversal((r,i)=>{i.foreach_(pe(e,r),t)}),this.value&&t(e,this.value)}foreachChild(e){this.children.inorderTraversal((t,r)=>{r.value&&e(t,r.value)})}};var Vt=class n{constructor(e){this.writeTree_=e}static empty(){return new n(new qe(null))}};function bs(n,e,t){if(B(e))return new Vt(new qe(t));{let r=n.writeTree_.findRootMostValueAndPath(e);if(r!=null){let i=r.path,o=r.value,s=Ge(i,e);return o=o.updateChild(s,t),new Vt(n.writeTree_.set(i,o))}else{let i=new qe(t),o=n.writeTree_.setTree(e,i);return new Vt(o)}}}function Dg(n,e,t){let r=n;return ke(t,(i,o)=>{r=bs(r,pe(e,i),o)}),r}function mE(n,e){if(B(e))return Vt.empty();{let t=n.writeTree_.setTree(e,new qe(null));return new Vt(t)}}function wg(n,e){return Hr(n,e)!=null}function Hr(n,e){let t=n.writeTree_.findRootMostValueAndPath(e);return t!=null?n.writeTree_.get(t.path).getChild(Ge(t.path,e)):null}function _E(n){let e=[],t=n.writeTree_.value;return t!=null?t.isLeafNode()||t.forEachChild(ue,(r,i)=>{e.push(new W(r,i))}):n.writeTree_.children.inorderTraversal((r,i)=>{i.value!=null&&e.push(new W(r,i.value))}),e}function Zn(n,e){if(B(e))return n;{let t=Hr(n,e);return t!=null?new Vt(new qe(t)):new Vt(n.writeTree_.subtree(e))}}function Cg(n){return n.writeTree_.isEmpty()}function Yi(n,e){return ob(ee(),n.writeTree_,e)}function ob(n,e,t){if(e.value!=null)return t.updateChild(n,e.value);{let r=null;return e.children.inorderTraversal((i,o)=>{i===".priority"?(y(o.value!==null,"Priority writes must always be leaf nodes"),r=o.value):t=ob(pe(n,i),o,t)}),!t.getChild(n).isEmpty()&&r!==null&&(t=t.updateChild(pe(n,".priority"),r)),t}}function ou(n,e){return cb(e,n)}function MP(n,e,t,r,i){y(r>n.lastWriteId,"Stacking an older write on top of newer ones"),i===void 0&&(i=!0),n.allWrites.push({path:e,snap:t,writeId:r,visible:i}),i&&(n.visibleWrites=bs(n.visibleWrites,e,t)),n.lastWriteId=r}function xP(n,e,t,r){y(r>n.lastWriteId,"Stacking an older merge on top of newer ones"),n.allWrites.push({path:e,children:t,writeId:r,visible:!0}),n.visibleWrites=Dg(n.visibleWrites,e,t),n.lastWriteId=r}function AP(n,e){for(let t=0;ta.writeId===e);y(t>=0,"removeWrite called with nonexistent writeId.");let r=n.allWrites[t];n.allWrites.splice(t,1);let i=r.visible,o=!1,s=n.allWrites.length-1;for(;i&&s>=0;){let a=n.allWrites[s];a.visible&&(s>=t&&RP(a,r.path)?i=!1:Et(r.path,a.path)&&(o=!0)),s--}if(i){if(o)return kP(n),!0;if(r.snap)n.visibleWrites=mE(n.visibleWrites,r.path);else{let a=r.children;ke(a,l=>{n.visibleWrites=mE(n.visibleWrites,pe(r.path,l))})}return!0}else return!1}function RP(n,e){if(n.snap)return Et(n.path,e);for(let t in n.children)if(n.children.hasOwnProperty(t)&&Et(pe(n.path,t),e))return!0;return!1}function kP(n){n.visibleWrites=sb(n.allWrites,PP,ee()),n.allWrites.length>0?n.lastWriteId=n.allWrites[n.allWrites.length-1].writeId:n.lastWriteId=-1}function PP(n){return n.visible}function sb(n,e,t){let r=Vt.empty();for(let i=0;i{r=r.updateImmediateChild(o,s)}),r;if(t){let o=Zn(n.visibleWrites,e);return t.forEachChild(ue,(s,a)=>{let l=Yi(Zn(o,new te(s)),a);r=r.updateImmediateChild(s,l)}),_E(o).forEach(s=>{r=r.updateImmediateChild(s.name,s.node)}),r}else{let o=Zn(n.visibleWrites,e);return _E(o).forEach(s=>{r=r.updateImmediateChild(s.name,s.node)}),r}}function FP(n,e,t,r,i){y(r||i,"Either existingEventSnap or existingServerSnap must exist");let o=pe(e,t);if(wg(n.visibleWrites,o))return null;{let s=Zn(n.visibleWrites,o);return Cg(s)?i.getChild(t):Yi(s,i.getChild(t))}}function LP(n,e,t,r){let i=pe(e,t),o=Hr(n.visibleWrites,i);if(o!=null)return o;if(r.isCompleteForChild(t)){let s=Zn(n.visibleWrites,i);return Yi(s,r.getNode().getImmediateChild(t))}else return null}function VP(n,e){return Hr(n.visibleWrites,e)}function jP(n,e,t,r,i,o,s){let a,l=Zn(n.visibleWrites,e),c=Hr(l,ee());if(c!=null)a=c;else if(t!=null)a=Yi(l,t);else return[];if(a=a.withIndex(s),!a.isEmpty()&&!a.isLeafNode()){let u=[],d=s.getCompare(),f=o?a.getReverseIteratorFrom(r,s):a.getIteratorFrom(r,s),h=f.getNext();for(;h&&u.length0||!n.eventCache.isFullyInitialized()||i&&!r.getNode().equals(o)||!r.getNode().getPriority().equals(o.getPriority()))&&t.push(rb(Hc(e)))}}function db(n,e,t,r,i,o){let s=e.eventCache;if($c(r,t)!=null)return e;{let a,l;if(B(t))if(y(e.serverCache.isFullyInitialized(),"If change path is empty, we must have complete server data"),e.serverCache.isFiltered()){let c=jr(e),u=c instanceof R?c:R.EMPTY_NODE,d=sm(r,u);a=n.filter.updateFullNode(e.eventCache.getNode(),d,o)}else{let c=Uc(r,jr(e));a=n.filter.updateFullNode(e.eventCache.getNode(),c,o)}else{let c=j(t);if(c===".priority"){y(er(t)===1,"Can't have a priority with additional path components");let u=s.getNode();l=e.serverCache.getNode();let d=yE(r,t,u,l);d!=null?a=n.filter.updatePriority(u,d):a=s.getNode()}else{let u=le(t),d;if(s.isCompleteForChild(c)){l=e.serverCache.getNode();let f=yE(r,t,s.getNode(),l);f!=null?d=s.getNode().getImmediateChild(c).updateChild(u,f):d=s.getNode().getImmediateChild(c)}else d=am(r,c,e.serverCache);d!=null?a=n.filter.updateChild(s.getNode(),c,d,u,i,o):a=s.getNode()}}return Es(e,a,s.isFullyInitialized()||B(t),n.filter.filtersNodes())}}function zc(n,e,t,r,i,o,s,a){let l=e.serverCache,c,u=s?n.filter:n.filter.getIndexedFilter();if(B(t))c=u.updateFullNode(l.getNode(),r,null);else if(u.filtersNodes()&&!l.isFiltered()){let h=l.getNode().updateChild(t,r);c=u.updateFullNode(l.getNode(),h,null)}else{let h=j(t);if(!l.isCompleteForPath(t)&&er(t)>1)return e;let p=le(t),_=l.getNode().getImmediateChild(h).updateChild(p,r);h===".priority"?c=u.updatePriority(l.getNode(),_):c=u.updateChild(l.getNode(),h,_,p,ub,null)}let d=ib(e,c,l.isFullyInitialized()||B(t),u.filtersNodes()),f=new Ps(i,d,o);return db(n,d,t,i,f,a)}function Ig(n,e,t,r,i,o,s){let a=e.eventCache,l,c,u=new Ps(i,e,o);if(B(t))c=n.filter.updateFullNode(e.eventCache.getNode(),r,s),l=Es(e,c,!0,n.filter.filtersNodes());else{let d=j(t);if(d===".priority")c=n.filter.updatePriority(e.eventCache.getNode(),r),l=Es(e,c,a.isFullyInitialized(),a.isFiltered());else{let f=le(t),h=a.getNode().getImmediateChild(d),p;if(B(f))p=r;else{let g=u.getCompleteChild(d);g!=null?Xg(f)===".priority"&&g.getChild(ZE(f)).isEmpty()?p=g:p=g.updateChild(f,r):p=R.EMPTY_NODE}if(h.equals(p))l=e;else{let g=n.filter.updateChild(a.getNode(),d,p,f,u,s);l=Es(e,g,a.isFullyInitialized(),n.filter.filtersNodes())}}}return l}function vE(n,e){return n.eventCache.isCompleteForChild(e)}function GP(n,e,t,r,i,o,s){let a=e;return r.foreach((l,c)=>{let u=pe(t,l);vE(e,j(u))&&(a=Ig(n,a,u,c,i,o,s))}),r.foreach((l,c)=>{let u=pe(t,l);vE(e,j(u))||(a=Ig(n,a,u,c,i,o,s))}),a}function DE(n,e,t){return t.foreach((r,i)=>{e=e.updateChild(r,i)}),e}function Sg(n,e,t,r,i,o,s,a){if(e.serverCache.getNode().isEmpty()&&!e.serverCache.isFullyInitialized())return e;let l=e,c;B(t)?c=r:c=new qe(null).setTree(t,r);let u=e.serverCache.getNode();return c.children.inorderTraversal((d,f)=>{if(u.hasChild(d)){let h=e.serverCache.getNode().getImmediateChild(d),p=DE(n,h,f);l=zc(n,l,new te(d),p,i,o,s,a)}}),c.children.inorderTraversal((d,f)=>{let h=!e.serverCache.isCompleteForChild(d)&&f.value===null;if(!u.hasChild(d)&&!h){let p=e.serverCache.getNode().getImmediateChild(d),g=DE(n,p,f);l=zc(n,l,new te(d),g,i,o,s,a)}}),l}function qP(n,e,t,r,i,o,s){if($c(i,t)!=null)return e;let a=e.serverCache.isFiltered(),l=e.serverCache;if(r.value!=null){if(B(t)&&l.isFullyInitialized()||l.isCompleteForPath(t))return zc(n,e,t,l.getNode().getChild(t),i,o,a,s);if(B(t)){let c=new qe(null);return l.getNode().forEachChild(an,(u,d)=>{c=c.set(new te(u),d)}),Sg(n,e,t,c,i,o,a,s)}else return e}else{let c=new qe(null);return r.foreach((u,d)=>{let f=pe(t,u);l.isCompleteForPath(f)&&(c=c.set(u,l.getNode().getChild(f)))}),Sg(n,e,t,c,i,o,a,s)}}function KP(n,e,t,r,i){let o=e.serverCache,s=ib(e,o.getNode(),o.isFullyInitialized()||B(t),o.isFiltered());return db(n,s,t,r,ub,i)}function QP(n,e,t,r,i,o){let s;if($c(r,t)!=null)return e;{let a=new Ps(r,e,i),l=e.eventCache.getNode(),c;if(B(t)||j(t)===".priority"){let u;if(e.serverCache.isFullyInitialized())u=Uc(r,jr(e));else{let d=e.serverCache.getNode();y(d instanceof R,"serverChildren would be complete if leaf node"),u=sm(r,d)}u=u,c=n.filter.updateFullNode(l,u,o)}else{let u=j(t),d=am(r,u,e.serverCache);d==null&&e.serverCache.isCompleteForChild(u)&&(d=l.getImmediateChild(u)),d!=null?c=n.filter.updateChild(l,u,d,le(t),a,o):e.eventCache.getNode().hasChild(u)?c=n.filter.updateChild(l,u,R.EMPTY_NODE,le(t),a,o):c=l,c.isEmpty()&&e.serverCache.isFullyInitialized()&&(s=Uc(r,jr(e)),s.isLeafNode()&&(c=n.filter.updateFullNode(c,s,o)))}return s=e.serverCache.isFullyInitialized()||$c(r,ee())!=null,Es(e,c,s,n.filter.filtersNodes())}}var Tg=class{constructor(e,t){this.query_=e,this.eventRegistrations_=[];let r=this.query_._queryParams,i=new Ns(r.getIndex()),o=mP(r);this.processor_=UP(o);let s=t.serverCache,a=t.eventCache,l=i.updateFullNode(R.EMPTY_NODE,s.getNode(),null),c=o.updateFullNode(R.EMPTY_NODE,a.getNode(),null),u=new cn(l,s.isFullyInitialized(),i.filtersNodes()),d=new cn(c,a.isFullyInitialized(),o.filtersNodes());this.viewCache_=iu(d,u),this.eventGenerator_=new vg(this.query_)}get query(){return this.query_}};function YP(n){return n.viewCache_.serverCache.getNode()}function ZP(n){return Hc(n.viewCache_)}function XP(n,e){let t=jr(n.viewCache_);return t&&(n.query._queryParams.loadsAllData()||!B(e)&&!t.getImmediateChild(j(e)).isEmpty())?t.getChild(e):null}function wE(n){return n.eventRegistrations_.length===0}function JP(n,e){n.eventRegistrations_.push(e)}function CE(n,e,t){let r=[];if(t){y(e==null,"A cancel should cancel all event registrations.");let i=n.query._path;n.eventRegistrations_.forEach(o=>{let s=o.createCancelEvent(t,i);s&&r.push(s)})}if(e){let i=[];for(let o=0;o{r.push(Ki(o,s))}),t.isFullyInitialized()&&r.push(rb(t.getNode())),fb(n,r,t.getNode(),e)}function fb(n,e,t,r){let i=r?[r]:n.eventRegistrations_;return bP(n.eventGenerator_,e,t,i)}var Wc,Gc=class{constructor(){this.views=new Map}};function tO(n){y(!Wc,"__referenceConstructor has already been defined"),Wc=n}function nO(){return y(Wc,"Reference.ts has not been loaded"),Wc}function rO(n){return n.views.size===0}function lm(n,e,t,r){let i=e.source.queryId;if(i!==null){let o=n.views.get(i);return y(o!=null,"SyncTree gave us an op for an invalid query."),EE(o,e,t,r)}else{let o=[];for(let s of n.views.values())o=o.concat(EE(s,e,t,r));return o}}function hb(n,e,t,r,i){let o=e._queryIdentifier,s=n.views.get(o);if(!s){let a=Uc(t,i?r:null),l=!1;a?l=!0:r instanceof R?(a=sm(t,r),l=!1):(a=R.EMPTY_NODE,l=!1);let c=iu(new cn(a,l,!1),new cn(r,i,!1));return new Tg(e,c)}return s}function iO(n,e,t,r,i,o){let s=hb(n,e,r,i,o);return n.views.has(e._queryIdentifier)||n.views.set(e._queryIdentifier,s),JP(s,t),eO(s,t)}function oO(n,e,t,r){let i=e._queryIdentifier,o=[],s=[],a=tr(n);if(i==="default")for(let[l,c]of n.views.entries())s=s.concat(CE(c,t,r)),wE(c)&&(n.views.delete(l),c.query._queryParams.loadsAllData()||o.push(c.query));else{let l=n.views.get(i);l&&(s=s.concat(CE(l,t,r)),wE(l)&&(n.views.delete(i),l.query._queryParams.loadsAllData()||o.push(l.query)))}return a&&!tr(n)&&o.push(new(nO())(e._repo,e._path)),{removed:o,events:s}}function pb(n){let e=[];for(let t of n.views.values())t.query._queryParams.loadsAllData()||e.push(t);return e}function Xn(n,e){let t=null;for(let r of n.views.values())t=t||XP(r,e);return t}function gb(n,e){if(e._queryParams.loadsAllData())return su(n);{let r=e._queryIdentifier;return n.views.get(r)}}function mb(n,e){return gb(n,e)!=null}function tr(n){return su(n)!=null}function su(n){for(let e of n.views.values())if(e.query._queryParams.loadsAllData())return e;return null}var qc;function sO(n){y(!qc,"__referenceConstructor has already been defined"),qc=n}function aO(){return y(qc,"Reference.ts has not been loaded"),qc}var lO=1,Kc=class{constructor(e){this.listenProvider_=e,this.syncPointTree_=new qe(null),this.pendingWriteTree_=BP(),this.tagToQueryMap=new Map,this.queryToTagMap=new Map}};function cm(n,e,t,r,i){return MP(n.pendingWriteTree_,e,t,r,i),i?to(n,new Qi(rm(),e,t)):[]}function cO(n,e,t,r){xP(n.pendingWriteTree_,e,t,r);let i=qe.fromObject(t);return to(n,new ks(rm(),e,i))}function Yn(n,e,t=!1){let r=AP(n.pendingWriteTree_,e);if(NP(n.pendingWriteTree_,e)){let o=new qe(null);return r.snap!=null?o=o.set(ee(),!0):ke(r.children,s=>{o=o.set(new te(s),!0)}),to(n,new yg(r.path,o,t))}else return[]}function $s(n,e,t){return to(n,new Qi(im(),e,t))}function uO(n,e,t){let r=qe.fromObject(t);return to(n,new ks(im(),e,r))}function dO(n,e){return to(n,new Bc(im(),e))}function fO(n,e,t){let r=um(n,t);if(r){let i=dm(r),o=i.path,s=i.queryId,a=Ge(o,e),l=new Bc(om(s),a);return fm(n,o,l)}else return[]}function Qc(n,e,t,r,i=!1){let o=e._path,s=n.syncPointTree_.get(o),a=[];if(s&&(e._queryIdentifier==="default"||mb(s,e))){let l=oO(s,e,t,r);rO(s)&&(n.syncPointTree_=n.syncPointTree_.remove(o));let c=l.removed;if(a=l.events,!i){let u=c.findIndex(f=>f._queryParams.loadsAllData())!==-1,d=n.syncPointTree_.findOnPath(o,(f,h)=>tr(h));if(u&&!d){let f=n.syncPointTree_.subtree(o);if(!f.isEmpty()){let h=gO(f);for(let p=0;p0&&!r&&(u?n.listenProvider_.stopListening(Is(e),null):c.forEach(f=>{let h=n.queryToTagMap.get(lu(f));n.listenProvider_.stopListening(Is(f),h)}))}mO(n,c)}return a}function _b(n,e,t,r){let i=um(n,r);if(i!=null){let o=dm(i),s=o.path,a=o.queryId,l=Ge(s,e),c=new Qi(om(a),l,t);return fm(n,s,c)}else return[]}function hO(n,e,t,r){let i=um(n,r);if(i){let o=dm(i),s=o.path,a=o.queryId,l=Ge(s,e),c=qe.fromObject(t),u=new ks(om(a),l,c);return fm(n,s,u)}else return[]}function Mg(n,e,t,r=!1){let i=e._path,o=null,s=!1;n.syncPointTree_.foreachOnPath(i,(f,h)=>{let p=Ge(f,i);o=o||Xn(h,p),s=s||tr(h)});let a=n.syncPointTree_.get(i);a?(s=s||tr(a),o=o||Xn(a,ee())):(a=new Gc,n.syncPointTree_=n.syncPointTree_.set(i,a));let l;o!=null?l=!0:(l=!1,o=R.EMPTY_NODE,n.syncPointTree_.subtree(i).foreachChild((h,p)=>{let g=Xn(p,ee());g&&(o=o.updateImmediateChild(h,g))}));let c=mb(a,e);if(!c&&!e._queryParams.loadsAllData()){let f=lu(e);y(!n.queryToTagMap.has(f),"View does not exist, but we have a tag");let h=_O();n.queryToTagMap.set(f,h),n.tagToQueryMap.set(h,f)}let u=ou(n.pendingWriteTree_,i),d=iO(a,e,t,u,o,l);if(!c&&!s&&!r){let f=gb(a,e);d=d.concat(yO(n,e,f))}return d}function au(n,e,t){let i=n.pendingWriteTree_,o=n.syncPointTree_.findOnPath(e,(s,a)=>{let l=Ge(s,e),c=Xn(a,l);if(c)return c});return ab(i,e,o,t,!0)}function pO(n,e){let t=e._path,r=null;n.syncPointTree_.foreachOnPath(t,(c,u)=>{let d=Ge(c,t);r=r||Xn(u,d)});let i=n.syncPointTree_.get(t);i?r=r||Xn(i,ee()):(i=new Gc,n.syncPointTree_=n.syncPointTree_.set(t,i));let o=r!=null,s=o?new cn(r,!0,!1):null,a=ou(n.pendingWriteTree_,e._path),l=hb(i,e,a,o?s.getNode():R.EMPTY_NODE,o);return ZP(l)}function to(n,e){return yb(e,n.syncPointTree_,null,ou(n.pendingWriteTree_,ee()))}function yb(n,e,t,r){if(B(n.path))return vb(n,e,t,r);{let i=e.get(ee());t==null&&i!=null&&(t=Xn(i,ee()));let o=[],s=j(n.path),a=n.operationForChild(s),l=e.children.get(s);if(l&&a){let c=t?t.getImmediateChild(s):null,u=lb(r,s);o=o.concat(yb(a,l,c,u))}return i&&(o=o.concat(lm(i,n,r,t))),o}}function vb(n,e,t,r){let i=e.get(ee());t==null&&i!=null&&(t=Xn(i,ee()));let o=[];return e.children.inorderTraversal((s,a)=>{let l=t?t.getImmediateChild(s):null,c=lb(r,s),u=n.operationForChild(s);u&&(o=o.concat(vb(u,a,l,c)))}),i&&(o=o.concat(lm(i,n,r,t))),o}function Db(n,e){let t=e.query,r=Os(n,t);return{hashFn:()=>(YP(e)||R.EMPTY_NODE).hash(),onComplete:i=>{if(i==="ok")return r?fO(n,t._path,r):dO(n,t._path);{let o=Mk(i,t);return Qc(n,t,null,o)}}}}function Os(n,e){let t=lu(e);return n.queryToTagMap.get(t)}function lu(n){return n._path.toString()+"$"+n._queryIdentifier}function um(n,e){return n.tagToQueryMap.get(e)}function dm(n){let e=n.indexOf("$");return y(e!==-1&&e{if(t&&tr(t))return[su(t)];{let i=[];return t&&(i=pb(t)),ke(r,(o,s)=>{i=i.concat(s)}),i}})}function Is(n){return n._queryParams.loadsAllData()&&!n._queryParams.isDefault()?new(aO())(n._repo,n._path):n}function mO(n,e){for(let t=0;t{if(!B(c)&&u&&tr(u))return[su(u).query];{let f=[];return u&&(f=f.concat(pb(u).map(h=>h.query))),ke(d,(h,p)=>{f=f.concat(p)}),f}});for(let c=0;c{let c=pm(l,e.getImmediateChild(a),t);c!==l&&(o=o.updateImmediateChild(a,c))}),o}}var Fs=class{constructor(e="",t=null,r={children:{},childCount:0}){this.name=e,this.parent=t,this.node=r}};function cu(n,e){let t=e instanceof te?e:new te(e),r=n,i=j(t);for(;i!==null;){let o=Nn(r.node.children,i)||{children:{},childCount:0};r=new Fs(i,r,o),t=le(t),i=j(t)}return r}function Ur(n){return n.node.value}function gm(n,e){n.node.value=e,Ng(n)}function Cb(n){return n.node.childCount>0}function CO(n){return Ur(n)===void 0&&!Cb(n)}function uu(n,e){ke(n.node.children,(t,r)=>{e(new Fs(t,n,r))})}function Eb(n,e,t,r){t&&!r&&e(n),uu(n,i=>{Eb(i,e,!0,r)}),t&&r&&e(n)}function EO(n,e,t){let r=t?n:n.parent;for(;r!==null;){if(e(r))return!0;r=r.parent}return!1}function zs(n){return new te(n.parent===null?n.name:zs(n.parent)+"/"+n.name)}function Ng(n){n.parent!==null&&bO(n.parent,n.name,n)}function bO(n,e,t){let r=CO(t),i=dt(n.node.children,e);r&&i?(delete n.node.children[e],n.node.childCount--,Ng(n)):!r&&!i&&(n.node.children[e]=t.node,n.node.childCount++,Ng(n))}var IO=/[\[\].#$\/\u0000-\u001F\u007F]/,SO=/[\[\].#$\u0000-\u001F\u007F]/,Up=10*1024*1024,du=function(n){return typeof n=="string"&&n.length!==0&&!IO.test(n)},bb=function(n){return typeof n=="string"&&n.length!==0&&!SO.test(n)},TO=function(n){return n&&(n=n.replace(/^\/*\.info(\/|$)/,"/")),bb(n)},Ls=function(n){return n===null||typeof n=="string"||typeof n=="number"&&!nu(n)||n&&typeof n=="object"&&dt(n,".sv")},un=function(n,e,t,r){r&&e===void 0||Ws(Ze(n,"value"),e,t)},Ws=function(n,e,t){let r=t instanceof te?new tg(t,n):t;if(e===void 0)throw new Error(n+"contains undefined "+Fr(r));if(typeof e=="function")throw new Error(n+"contains a function "+Fr(r)+" with contents = "+e.toString());if(nu(e))throw new Error(n+"contains "+e.toString()+" "+Fr(r));if(typeof e=="string"&&e.length>Up/3&&so(e)>Up)throw new Error(n+"contains a string greater than "+Up+" utf8 bytes "+Fr(r)+" ('"+e.substring(0,50)+"...')");if(e&&typeof e=="object"){let i=!1,o=!1;if(ke(e,(s,a)=>{if(s===".value")i=!0;else if(s!==".priority"&&s!==".sv"&&(o=!0,!du(s)))throw new Error(n+" contains an invalid key ("+s+") "+Fr(r)+`. Keys must be non-empty strings and can't contain ".", "#", "$", "/", "[", or "]"`);rP(r,s),Ws(n,a,r),iP(r)}),i&&o)throw new Error(n+' contains ".value" child '+Fr(r)+" in addition to actual children.")}},MO=function(n,e){let t,r;for(t=0;t{let l=new te(s);if(Ws(i,a,pe(t,l)),Xg(l)===".priority"&&!Ls(a))throw new Error(i+"contains an invalid value for '"+l.toString()+"', which must be a valid Firebase priority (a string, finite number, server value, or null).");o.push(l)}),MO(i,o)},mm=function(n,e,t){if(!(t&&e===void 0)){if(nu(e))throw new Error(Ze(n,"priority")+"is "+e.toString()+", but must be a valid Firebase priority (a string, finite number, server value, or null).");if(!Ls(e))throw new Error(Ze(n,"priority")+"must be a valid Firebase priority (a string, finite number, server value, or null).")}},Gs=function(n,e,t,r){if(!(r&&t===void 0)&&!du(t))throw new Error(Ze(n,e)+'was an invalid key = "'+t+`". Firebase keys must be non-empty strings and can't contain ".", "#", "$", "/", "[", or "]").`)},no=function(n,e,t,r){if(!(r&&t===void 0)&&!bb(t))throw new Error(Ze(n,e)+'was an invalid path = "'+t+`". Paths must be non-empty strings and can't contain ".", "#", "$", "[", or "]"`)},xO=function(n,e,t,r){t&&(t=t.replace(/^\/*\.info(\/|$)/,"/")),no(n,e,t,r)},st=function(n,e){if(j(e)===".info")throw new Error(n+" failed = Can't modify data under /.info/")},Sb=function(n,e){let t=e.path.toString();if(typeof e.repoInfo.host!="string"||e.repoInfo.host.length===0||!du(e.repoInfo.namespace)&&e.repoInfo.host.split(":")[0]!=="localhost"||t.length!==0&&!TO(t))throw new Error(Ze(n,"url")+`must be a valid firebase URL and the path can't contain ".", "#", "$", "[", or "]".`)};var Rg=class{constructor(){this.eventLists_=[],this.recursionDepth_=0}};function fu(n,e){let t=null;for(let r=0;rJg(r,e))}function at(n,e,t){fu(n,t),Mb(n,r=>Et(r,e)||Et(e,r))}function Mb(n,e){n.recursionDepth_++;let t=!0;for(let r=0;r{IE(n,r,i,o,s)},n.authTokenProvider_,n.appCheckProvider_),setTimeout(()=>SE(n,!0),0);else{if(typeof t<"u"&&t!==null){if(typeof t!="object")throw new Error("Only objects are supported for option databaseAuthVariableOverride");try{De(t)}catch(r){throw new Error("Invalid authOverride provided: "+r)}}n.persistentConnection_=new em(n.repoInfo_,e,(r,i,o,s)=>{IE(n,r,i,o,s)},r=>{SE(n,r)},r=>{kO(n,r)},n.authTokenProvider_,n.appCheckProvider_,t),n.server_=n.persistentConnection_}n.authTokenProvider_.addTokenChangeListener(r=>{n.server_.refreshAuthToken(r)}),n.appCheckProvider_.addTokenChangeListener(r=>{n.server_.refreshAppCheckToken(r.token)}),n.statsReporter_=Pk(n.repoInfo_,()=>new _g(n.stats_,n.server_)),n.infoData_=new hg,n.infoSyncTree_=new Kc({startListening:(r,i,o,s)=>{let a=[],l=n.infoData_.getNode(r._path);return l.isEmpty()||(a=$s(n.infoSyncTree_,r._path,l),setTimeout(()=>{s("ok")},0)),a},stopListening:()=>{}}),_m(n,"connected",!1),n.serverSyncTree_=new Kc({startListening:(r,i,o,s)=>(n.server_.listen(r,o,i,(a,l)=>{let c=s(a,l);at(n.eventQueue_,r._path,c)}),[]),stopListening:(r,i)=>{n.server_.unlisten(r,i)}})}function Ab(n){let t=n.infoData_.getNode(new te(".info/serverTimeOffset")).val()||0;return new Date().getTime()+t}function qs(n){return vO({timestamp:Ab(n)})}function IE(n,e,t,r,i){n.dataUpdateCount++;let o=new te(e);t=n.interceptServerDataCallback_?n.interceptServerDataCallback_(e,t):t;let s=[];if(i)if(r){let l=oo(t,c=>me(c));s=hO(n.serverSyncTree_,o,l,i)}else{let l=me(t);s=_b(n.serverSyncTree_,o,l,i)}else if(r){let l=oo(t,c=>me(c));s=uO(n.serverSyncTree_,o,l)}else{let l=me(t);s=$s(n.serverSyncTree_,o,l)}let a=o;s.length>0&&(a=Zi(n,o)),at(n.eventQueue_,a,s)}function SE(n,e){_m(n,"connected",e),e===!1&&FO(n)}function kO(n,e){ke(e,(t,r)=>{_m(n,t,r)})}function _m(n,e,t){let r=new te("/.info/"+e),i=me(t);n.infoData_.updateSnapshot(r,i);let o=$s(n.infoSyncTree_,r,i);at(n.eventQueue_,r,o)}function hu(n){return n.nextWriteId_++}function PO(n,e,t){let r=pO(n.serverSyncTree_,e);return r!=null?Promise.resolve(r):n.server_.get(e).then(i=>{let o=me(i).withIndex(e._queryParams.getIndex());Mg(n.serverSyncTree_,e,t,!0);let s;if(e._queryParams.loadsAllData())s=$s(n.serverSyncTree_,e._path,o);else{let a=Os(n.serverSyncTree_,e);s=_b(n.serverSyncTree_,e._path,o,a)}return at(n.eventQueue_,e._path,s),Qc(n.serverSyncTree_,e,t,null,!0),o},i=>(ro(n,"get for query "+De(e)+" failed: "+i),Promise.reject(new Error(i))))}function ym(n,e,t,r,i){ro(n,"set",{path:e.toString(),value:t,priority:r});let o=qs(n),s=me(t,r),a=au(n.serverSyncTree_,e),l=hm(s,a,o),c=hu(n),u=cm(n.serverSyncTree_,e,l,c,!0);fu(n.eventQueue_,u),n.server_.put(e.toString(),s.val(!0),(f,h)=>{let p=f==="ok";p||je("set at "+e+" failed: "+f);let g=Yn(n.serverSyncTree_,c,!p);at(n.eventQueue_,e,g),nr(n,i,f,h)});let d=Dm(n,e);Zi(n,d),at(n.eventQueue_,d,[])}function OO(n,e,t,r){ro(n,"update",{path:e.toString(),value:t});let i=!0,o=qs(n),s={};if(ke(t,(a,l)=>{i=!1,s[a]=wb(pe(e,a),me(l),n.serverSyncTree_,o)}),i)Re("update() called with empty data. Don't do anything."),nr(n,r,"ok",void 0);else{let a=hu(n),l=cO(n.serverSyncTree_,e,s,a);fu(n.eventQueue_,l),n.server_.merge(e.toString(),t,(c,u)=>{let d=c==="ok";d||je("update at "+e+" failed: "+c);let f=Yn(n.serverSyncTree_,a,!d),h=f.length>0?Zi(n,e):e;at(n.eventQueue_,h,f),nr(n,r,c,u)}),ke(t,c=>{let u=Dm(n,pe(e,c));Zi(n,u)}),at(n.eventQueue_,e,[])}}function FO(n){ro(n,"onDisconnectEvents");let e=qs(n),t=jc();gg(n.onDisconnect_,ee(),(i,o)=>{let s=wb(i,o,n.serverSyncTree_,e);eo(t,i,s)});let r=[];gg(t,ee(),(i,o)=>{r=r.concat($s(n.serverSyncTree_,i,o));let s=Dm(n,i);Zi(n,s)}),n.onDisconnect_=jc(),at(n.eventQueue_,ee(),r)}function LO(n,e,t){n.server_.onDisconnectCancel(e.toString(),(r,i)=>{r==="ok"&&pg(n.onDisconnect_,e),nr(n,t,r,i)})}function TE(n,e,t,r){let i=me(t);n.server_.onDisconnectPut(e.toString(),i.val(!0),(o,s)=>{o==="ok"&&eo(n.onDisconnect_,e,i),nr(n,r,o,s)})}function VO(n,e,t,r,i){let o=me(t,r);n.server_.onDisconnectPut(e.toString(),o.val(!0),(s,a)=>{s==="ok"&&eo(n.onDisconnect_,e,o),nr(n,i,s,a)})}function jO(n,e,t,r){if(ia(t)){Re("onDisconnect().update() called with empty data. Don't do anything."),nr(n,r,"ok",void 0);return}n.server_.onDisconnectMerge(e.toString(),t,(i,o)=>{i==="ok"&&ke(t,(s,a)=>{let l=me(a);eo(n.onDisconnect_,pe(e,s),l)}),nr(n,r,i,o)})}function BO(n,e,t){let r;j(e._path)===".info"?r=Mg(n.infoSyncTree_,e,t):r=Mg(n.serverSyncTree_,e,t),Tb(n.eventQueue_,e._path,r)}function Pg(n,e,t){let r;j(e._path)===".info"?r=Qc(n.infoSyncTree_,e,t):r=Qc(n.serverSyncTree_,e,t),Tb(n.eventQueue_,e._path,r)}function Nb(n){n.persistentConnection_&&n.persistentConnection_.interrupt(xb)}function HO(n){n.persistentConnection_&&n.persistentConnection_.resume(xb)}function ro(n,...e){let t="";n.persistentConnection_&&(t=n.persistentConnection_.id+":"),Re(t,...e)}function nr(n,e,t,r){e&&Ji(()=>{if(t==="ok")e(null);else{let i=(t||"error").toUpperCase(),o=i;r&&(o+=": "+r);let s=new Error(o);s.code=i,e(s)}})}function UO(n,e,t,r,i,o){ro(n,"transaction on "+e);let s={path:e,update:t,onComplete:r,status:null,order:AE(),applyLocally:o,retryCount:0,unwatcher:i,abortReason:null,currentWriteId:null,currentInputSnapshot:null,currentOutputSnapshotRaw:null,currentOutputSnapshotResolved:null},a=vm(n,e,void 0);s.currentInputSnapshot=a;let l=s.update(a.val());if(l===void 0)s.unwatcher(),s.currentOutputSnapshotRaw=null,s.currentOutputSnapshotResolved=null,s.onComplete&&s.onComplete(null,!1,s.currentInputSnapshot);else{Ws("transaction failed: Data returned ",l,s.path),s.status=0;let c=cu(n.transactionQueueTree_,e),u=Ur(c)||[];u.push(s),gm(c,u);let d;typeof l=="object"&&l!==null&&dt(l,".priority")?(d=Nn(l,".priority"),y(Ls(d),"Invalid priority returned by transaction. Priority must be a valid string, finite number, server value, or null.")):d=(au(n.serverSyncTree_,e)||R.EMPTY_NODE).getPriority().val();let f=qs(n),h=me(l,d),p=hm(h,a,f);s.currentOutputSnapshotRaw=h,s.currentOutputSnapshotResolved=p,s.currentWriteId=hu(n);let g=cm(n.serverSyncTree_,e,p,s.currentWriteId,s.applyLocally);at(n.eventQueue_,e,g),pu(n,n.transactionQueueTree_)}}function vm(n,e,t){return au(n.serverSyncTree_,e,t)||R.EMPTY_NODE}function pu(n,e=n.transactionQueueTree_){if(e||gu(n,e),Ur(e)){let t=kb(n,e);y(t.length>0,"Sending zero length transaction queue"),t.every(i=>i.status===0)&&$O(n,zs(e),t)}else Cb(e)&&uu(e,t=>{pu(n,t)})}function $O(n,e,t){let r=t.map(c=>c.currentWriteId),i=vm(n,e,r),o=i,s=i.hash();for(let c=0;c{ro(n,"transaction put response",{path:l.toString(),status:c});let u=[];if(c==="ok"){let d=[];for(let f=0;ft[f].onComplete(null,!0,t[f].currentOutputSnapshotResolved)),t[f].unwatcher();gu(n,cu(n.transactionQueueTree_,e)),pu(n,n.transactionQueueTree_),at(n.eventQueue_,e,u);for(let f=0;fa.status===0).map(a=>a.currentWriteId);for(let a=0;a=NO)u=!0,d="maxretry",i=i.concat(Yn(n.serverSyncTree_,l.currentWriteId,!0));else{let f=vm(n,l.path,s);l.currentInputSnapshot=f;let h=e[a].update(f.val());if(h!==void 0){Ws("transaction failed: Data returned ",h,l.path);let p=me(h);typeof h=="object"&&h!=null&&dt(h,".priority")||(p=p.updatePriority(f.getPriority()));let _=l.currentWriteId,D=qs(n),M=hm(p,f,D);l.currentOutputSnapshotRaw=p,l.currentOutputSnapshotResolved=M,l.currentWriteId=hu(n),s.splice(s.indexOf(_),1),i=i.concat(cm(n.serverSyncTree_,l.path,M,l.currentWriteId,l.applyLocally)),i=i.concat(Yn(n.serverSyncTree_,_,!0))}else u=!0,d="nodata",i=i.concat(Yn(n.serverSyncTree_,l.currentWriteId,!0))}at(n.eventQueue_,t,i),i=[],u&&(e[a].status=2,function(f){setTimeout(f,Math.floor(0))}(e[a].unwatcher),e[a].onComplete&&(d==="nodata"?r.push(()=>e[a].onComplete(null,!1,e[a].currentInputSnapshot)):r.push(()=>e[a].onComplete(new Error(d),!1,null))))}gu(n,n.transactionQueueTree_);for(let a=0;ar.order-i.order),t}function Pb(n,e,t){let r=Ur(e);if(r)for(let i=0;i{Pb(n,i,t)})}function gu(n,e){let t=Ur(e);if(t){let r=0;for(let i=0;i0?t:void 0)}uu(e,r=>{gu(n,r)})}function Dm(n,e){let t=zs(Rb(n,e)),r=cu(n.transactionQueueTree_,e);return EO(r,i=>{$p(n,i)}),$p(n,r),Eb(r,i=>{$p(n,i)}),t}function $p(n,e){let t=Ur(e);if(t){let r=[],i=[],o=-1;for(let s=0;s0){let i=t[r];try{i=decodeURIComponent(i.replace(/\+/g," "))}catch{}e+="/"+i}return e}function GO(n){let e={};n.charAt(0)==="?"&&(n=n.substring(1));for(let t of n.split("&")){if(t.length===0)continue;let r=t.split("=");r.length===2?e[decodeURIComponent(r[0])]=decodeURIComponent(r[1]):je(`Invalid query segment '${t}' in query '${n}'`)}return e}var Og=function(n,e){let t=qO(n),r=t.namespace;t.domain==="firebase.com"&&ln(t.host+" is no longer supported. Please use .firebaseio.com instead"),(!r||r==="undefined")&&t.domain!=="localhost"&&ln("Cannot parse Firebase url. Please use https://.firebaseio.com"),t.secure||Ek();let i=t.scheme==="ws"||t.scheme==="wss";return{repoInfo:new Nc(t.host,t.secure,r,i,e,"",r!==t.subdomain),path:new te(t.pathString)}},qO=function(n){let e="",t="",r="",i="",o="",s=!0,a="https",l=443;if(typeof n=="string"){let c=n.indexOf("//");c>=0&&(a=n.substring(0,c-1),n=n.substring(c+2));let u=n.indexOf("/");u===-1&&(u=n.length);let d=n.indexOf("?");d===-1&&(d=n.length),e=n.substring(0,Math.min(u,d)),u=0?(s=a==="https"||a==="wss",l=parseInt(e.substring(c+1),10)):c=e.length;let h=e.slice(0,c);if(h.toLowerCase()==="localhost")t="localhost";else if(h.split(".").length<=2)t=h;else{let p=e.indexOf(".");r=e.substring(0,p).toLowerCase(),t=e.substring(p+1),o=r}"ns"in f&&(o=f.ns)}return{host:e,port:l,domain:t,subdomain:r,secure:s,scheme:a,pathString:i,namespace:o}};var ME="-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",KO=function(){let n=0,e=[];return function(t){let r=t===n;n=t;let i,o=new Array(8);for(i=7;i>=0;i--)o[i]=ME.charAt(t%64),t=Math.floor(t/64);y(t===0,"Cannot push at time == 0");let s=o.join("");if(r){for(i=11;i>=0&&e[i]===63;i--)e[i]=0;e[i]++}else for(i=0;i<12;i++)e[i]=Math.floor(Math.random()*64);for(i=0;i<12;i++)s+=ME.charAt(e[i]);return y(s.length===20,"nextPushId: Length should be 20."),s}}();var Yc=class{constructor(e,t,r,i){this.eventType=e,this.eventRegistration=t,this.snapshot=r,this.prevName=i}getPath(){let e=this.snapshot.ref;return this.eventType==="value"?e._path:e.parent._path}getEventType(){return this.eventType}getEventRunner(){return this.eventRegistration.getEventRunner(this)}toString(){return this.getPath().toString()+":"+this.eventType+":"+De(this.snapshot.exportVal())}},Zc=class{constructor(e,t,r){this.eventRegistration=e,this.error=t,this.path=r}getPath(){return this.path}getEventType(){return"cancel"}getEventRunner(){return this.eventRegistration.getEventRunner(this)}toString(){return this.path.toString()+":cancel"}};var Vs=class{constructor(e,t){this.snapshotCallback=e,this.cancelCallback=t}onValue(e,t){this.snapshotCallback.call(null,e,t)}onCancel(e){return y(this.hasCancelCallback,"Raising a cancel event on a listener with no cancel callback"),this.cancelCallback.call(null,e)}get hasCancelCallback(){return!!this.cancelCallback}matches(e){return this.snapshotCallback===e.snapshotCallback||this.snapshotCallback.userCallback!==void 0&&this.snapshotCallback.userCallback===e.snapshotCallback.userCallback&&this.snapshotCallback.context===e.snapshotCallback.context}};var Xc=class{constructor(e,t){this._repo=e,this._path=t}cancel(){let e=new ve;return LO(this._repo,this._path,e.wrapCallback(()=>{})),e.promise}remove(){st("OnDisconnect.remove",this._path);let e=new ve;return TE(this._repo,this._path,null,e.wrapCallback(()=>{})),e.promise}set(e){st("OnDisconnect.set",this._path),un("OnDisconnect.set",e,this._path,!1);let t=new ve;return TE(this._repo,this._path,e,t.wrapCallback(()=>{})),t.promise}setWithPriority(e,t){st("OnDisconnect.setWithPriority",this._path),un("OnDisconnect.setWithPriority",e,this._path,!1),mm("OnDisconnect.setWithPriority",t,!1);let r=new ve;return VO(this._repo,this._path,e,t,r.wrapCallback(()=>{})),r.promise}update(e){st("OnDisconnect.update",this._path),Ib("OnDisconnect.update",e,this._path,!1);let t=new ve;return jO(this._repo,this._path,e,t.wrapCallback(()=>{})),t.promise}};var Ke=class n{constructor(e,t,r,i){this._repo=e,this._path=t,this._queryParams=r,this._orderByCalled=i}get key(){return B(this._path)?null:Xg(this._path)}get ref(){return new lt(this._repo,this._path)}get _queryIdentifier(){let e=pE(this._queryParams),t=Yg(e);return t==="{}"?"default":t}get _queryObject(){return pE(this._queryParams)}isEqual(e){if(e=Fe(e),!(e instanceof n))return!1;let t=this._repo===e._repo,r=Jg(this._path,e._path),i=this._queryIdentifier===e._queryIdentifier;return t&&r&&i}toJSON(){return this.toString()}toString(){return this._repo.toString()+tP(this._path)}};function mu(n,e){if(n._orderByCalled===!0)throw new Error(e+": You can't combine multiple orderBy calls.")}function ir(n){let e=null,t=null;if(n.hasStart()&&(e=n.getIndexStartValue()),n.hasEnd()&&(t=n.getIndexEndValue()),n.getIndex()===an){let r="Query: When ordering by key, you may only pass one argument to startAt(), endAt(), or equalTo().",i="Query: When ordering by key, the argument passed to startAt(), startAfter(), endAt(), endBefore(), or equalTo() must be a string.";if(n.hasStart()){if(n.getIndexStartName()!==Jn)throw new Error(r);if(typeof e!="string")throw new Error(i)}if(n.hasEnd()){if(n.getIndexEndName()!==Mn)throw new Error(r);if(typeof t!="string")throw new Error(i)}}else if(n.getIndex()===ue){if(e!=null&&!Ls(e)||t!=null&&!Ls(t))throw new Error("Query: When ordering by priority, the first argument passed to startAt(), startAfter() endAt(), endBefore(), or equalTo() must be a valid priority value (null, a number, or a string).")}else if(y(n.getIndex()instanceof Ms||n.getIndex()===nm,"unknown index type."),e!=null&&typeof e=="object"||t!=null&&typeof t=="object")throw new Error("Query: First argument passed to startAt(), startAfter(), endAt(), endBefore(), or equalTo() cannot be an object.")}function _u(n){if(n.hasStart()&&n.hasEnd()&&n.hasLimit()&&!n.hasAnchoredLimit())throw new Error("Query: Can't combine startAt(), startAfter(), endAt(), endBefore(), and limit(). Use limitToFirst() or limitToLast() instead.")}var lt=class n extends Ke{constructor(e,t){super(e,t,new Rs,!1)}get parent(){let e=ZE(this._path);return e===null?null:new n(this._repo,e)}get root(){let e=this;for(;e.parent!==null;)e=e.parent;return e}},Xi=class n{constructor(e,t,r){this._node=e,this.ref=t,this._index=r}get priority(){return this._node.getPriority().val()}get key(){return this.ref.key}get size(){return this._node.numChildren()}child(e){let t=new te(e),r=rr(this.ref,e);return new n(this._node.getChild(t),r,ue)}exists(){return!this._node.isEmpty()}exportVal(){return this._node.val(!0)}forEach(e){return this._node.isLeafNode()?!1:!!this._node.forEachChild(this._index,(r,i)=>e(new n(i,rr(this.ref,r),ue)))}hasChild(e){let t=new te(e);return!this._node.getChild(t).isEmpty()}hasChildren(){return this._node.isLeafNode()?!1:!this._node.isEmpty()}toJSON(){return this.exportVal()}val(){return this._node.val()}};function wm(n,e){return n=Fe(n),n._checkNotDeleted("ref"),e!==void 0?rr(n._root,e):n._root}function Cm(n,e){n=Fe(n),n._checkNotDeleted("refFromURL");let t=Og(e,n._repo.repoInfo_.nodeAdmin);Sb("refFromURL",t);let r=t.repoInfo;return!n._repo.repoInfo_.isCustomHost()&&r.host!==n._repo.repoInfo_.host&&ln("refFromURL: Host name does not match the current database: (found "+r.host+" but expected "+n._repo.repoInfo_.host+")"),wm(n,t.path.toString())}function rr(n,e){return n=Fe(n),j(n._path)===null?xO("child","path",e,!1):no("child","path",e,!1),new lt(n._repo,pe(n._path,e))}function Ob(n,e){n=Fe(n),st("push",n._path),un("push",e,n._path,!0);let t=Ab(n._repo),r=KO(t),i=rr(n,r),o=rr(n,r),s;return e!=null?s=yu(o,e).then(()=>o):s=Promise.resolve(o),i.then=s.then.bind(s),i.catch=s.then.bind(s,void 0),i}function Fb(n){return st("remove",n._path),yu(n,null)}function yu(n,e){n=Fe(n),st("set",n._path),un("set",e,n._path,!1);let t=new ve;return ym(n._repo,n._path,e,null,t.wrapCallback(()=>{})),t.promise}function Lb(n,e){n=Fe(n),st("setPriority",n._path),mm("setPriority",e,!1);let t=new ve;return ym(n._repo,pe(n._path,".priority"),e,null,t.wrapCallback(()=>{})),t.promise}function Vb(n,e,t){if(st("setWithPriority",n._path),un("setWithPriority",e,n._path,!1),mm("setWithPriority",t,!1),n.key===".length"||n.key===".keys")throw"setWithPriority failed: "+n.key+" is a read-only object.";let r=new ve;return ym(n._repo,n._path,e,t,r.wrapCallback(()=>{})),r.promise}function jb(n,e){Ib("update",e,n._path,!1);let t=new ve;return OO(n._repo,n._path,e,t.wrapCallback(()=>{})),t.promise}function Bb(n){n=Fe(n);let e=new Vs(()=>{}),t=new js(e);return PO(n._repo,n,t).then(r=>new Xi(r,new lt(n._repo,n._path),n._queryParams.getIndex()))}var js=class n{constructor(e){this.callbackContext=e}respondsTo(e){return e==="value"}createEvent(e,t){let r=t._queryParams.getIndex();return new Yc("value",this,new Xi(e.snapshotNode,new lt(t._repo,t._path),r))}getEventRunner(e){return e.getEventType()==="cancel"?()=>this.callbackContext.onCancel(e.error):()=>this.callbackContext.onValue(e.snapshot,null)}createCancelEvent(e,t){return this.callbackContext.hasCancelCallback?new Zc(this,e,t):null}matches(e){return e instanceof n?!e.callbackContext||!this.callbackContext?!0:e.callbackContext.matches(this.callbackContext):!1}hasAnyCallback(){return this.callbackContext!==null}},Jc=class n{constructor(e,t){this.eventType=e,this.callbackContext=t}respondsTo(e){let t=e==="children_added"?"child_added":e;return t=t==="children_removed"?"child_removed":t,this.eventType===t}createCancelEvent(e,t){return this.callbackContext.hasCancelCallback?new Zc(this,e,t):null}createEvent(e,t){y(e.childName!=null,"Child events should have a childName.");let r=rr(new lt(t._repo,t._path),e.childName),i=t._queryParams.getIndex();return new Yc(e.type,this,new Xi(e.snapshotNode,r,i),e.prevName)}getEventRunner(e){return e.getEventType()==="cancel"?()=>this.callbackContext.onCancel(e.error):()=>this.callbackContext.onValue(e.snapshot,e.prevName)}matches(e){return e instanceof n?this.eventType===e.eventType&&(!this.callbackContext||!e.callbackContext||this.callbackContext.matches(e.callbackContext)):!1}hasAnyCallback(){return!!this.callbackContext}};function Ks(n,e,t,r,i){let o;if(typeof r=="object"&&(o=void 0,i=r),typeof r=="function"&&(o=r),i&&i.onlyOnce){let l=t,c=(u,d)=>{Pg(n._repo,n,a),l(u,d)};c.userCallback=t.userCallback,c.context=t.context,t=c}let s=new Vs(t,o||void 0),a=e==="value"?new js(s):new Jc(e,s);return BO(n._repo,n,a),()=>Pg(n._repo,n,a)}function vu(n,e,t,r){return Ks(n,"value",e,t,r)}function Em(n,e,t,r){return Ks(n,"child_added",e,t,r)}function bm(n,e,t,r){return Ks(n,"child_changed",e,t,r)}function Im(n,e,t,r){return Ks(n,"child_moved",e,t,r)}function Sm(n,e,t,r){return Ks(n,"child_removed",e,t,r)}function Tm(n,e,t){let r=null,i=t?new Vs(t):null;e==="value"?r=new js(i):e&&(r=new Jc(e,i)),Pg(n._repo,n,r)}var ct=class{},eu=class extends ct{constructor(e,t){super(),this._value=e,this._key=t,this.type="endAt"}_apply(e){un("endAt",this._value,e._path,!0);let t=dg(e._queryParams,this._value,this._key);if(_u(t),ir(t),e._queryParams.hasEnd())throw new Error("endAt: Starting point was already set (by another call to endAt, endBefore or equalTo).");return new Ke(e._repo,e._path,t,e._orderByCalled)}};function Hb(n,e){return Gs("endAt","key",e,!0),new eu(n,e)}var Fg=class extends ct{constructor(e,t){super(),this._value=e,this._key=t,this.type="endBefore"}_apply(e){un("endBefore",this._value,e._path,!1);let t=DP(e._queryParams,this._value,this._key);if(_u(t),ir(t),e._queryParams.hasEnd())throw new Error("endBefore: Starting point was already set (by another call to endAt, endBefore or equalTo).");return new Ke(e._repo,e._path,t,e._orderByCalled)}};function Ub(n,e){return Gs("endBefore","key",e,!0),new Fg(n,e)}var tu=class extends ct{constructor(e,t){super(),this._value=e,this._key=t,this.type="startAt"}_apply(e){un("startAt",this._value,e._path,!0);let t=ug(e._queryParams,this._value,this._key);if(_u(t),ir(t),e._queryParams.hasStart())throw new Error("startAt: Starting point was already set (by another call to startAt, startBefore or equalTo).");return new Ke(e._repo,e._path,t,e._orderByCalled)}};function $b(n=null,e){return Gs("startAt","key",e,!0),new tu(n,e)}var Lg=class extends ct{constructor(e,t){super(),this._value=e,this._key=t,this.type="startAfter"}_apply(e){un("startAfter",this._value,e._path,!1);let t=vP(e._queryParams,this._value,this._key);if(_u(t),ir(t),e._queryParams.hasStart())throw new Error("startAfter: Starting point was already set (by another call to startAt, startAfter, or equalTo).");return new Ke(e._repo,e._path,t,e._orderByCalled)}};function zb(n,e){return Gs("startAfter","key",e,!0),new Lg(n,e)}var Vg=class extends ct{constructor(e){super(),this._limit=e,this.type="limitToFirst"}_apply(e){if(e._queryParams.hasLimit())throw new Error("limitToFirst: Limit was already set (by another call to limitToFirst or limitToLast).");return new Ke(e._repo,e._path,_P(e._queryParams,this._limit),e._orderByCalled)}};function Wb(n){if(typeof n!="number"||Math.floor(n)!==n||n<=0)throw new Error("limitToFirst: First argument must be a positive integer.");return new Vg(n)}var jg=class extends ct{constructor(e){super(),this._limit=e,this.type="limitToLast"}_apply(e){if(e._queryParams.hasLimit())throw new Error("limitToLast: Limit was already set (by another call to limitToFirst or limitToLast).");return new Ke(e._repo,e._path,yP(e._queryParams,this._limit),e._orderByCalled)}};function Gb(n){if(typeof n!="number"||Math.floor(n)!==n||n<=0)throw new Error("limitToLast: First argument must be a positive integer.");return new jg(n)}var Bg=class extends ct{constructor(e){super(),this._path=e,this.type="orderByChild"}_apply(e){mu(e,"orderByChild");let t=new te(this._path);if(B(t))throw new Error("orderByChild: cannot pass in empty path. Use orderByValue() instead.");let r=new Ms(t),i=ru(e._queryParams,r);return ir(i),new Ke(e._repo,e._path,i,!0)}};function qb(n){if(n==="$key")throw new Error('orderByChild: "$key" is invalid. Use orderByKey() instead.');if(n==="$priority")throw new Error('orderByChild: "$priority" is invalid. Use orderByPriority() instead.');if(n==="$value")throw new Error('orderByChild: "$value" is invalid. Use orderByValue() instead.');return no("orderByChild","path",n,!1),new Bg(n)}var Hg=class extends ct{constructor(){super(...arguments),this.type="orderByKey"}_apply(e){mu(e,"orderByKey");let t=ru(e._queryParams,an);return ir(t),new Ke(e._repo,e._path,t,!0)}};function Kb(){return new Hg}var Ug=class extends ct{constructor(){super(...arguments),this.type="orderByPriority"}_apply(e){mu(e,"orderByPriority");let t=ru(e._queryParams,ue);return ir(t),new Ke(e._repo,e._path,t,!0)}};function Qb(){return new Ug}var $g=class extends ct{constructor(){super(...arguments),this.type="orderByValue"}_apply(e){mu(e,"orderByValue");let t=ru(e._queryParams,nm);return ir(t),new Ke(e._repo,e._path,t,!0)}};function Yb(){return new $g}var zg=class extends ct{constructor(e,t){super(),this._value=e,this._key=t,this.type="equalTo"}_apply(e){if(un("equalTo",this._value,e._path,!1),e._queryParams.hasStart())throw new Error("equalTo: Starting point was already set (by another call to startAt/startAfter or equalTo).");if(e._queryParams.hasEnd())throw new Error("equalTo: Ending point was already set (by another call to endAt/endBefore or equalTo).");return new eu(this._value,this._key)._apply(new tu(this._value,this._key)._apply(e))}};function Zb(n,e){return Gs("equalTo","key",e,!0),new zg(n,e)}function It(n,...e){let t=Fe(n);for(let r of e)t=r._apply(t);return t}tO(lt);sO(lt);var QO="FIREBASE_DATABASE_EMULATOR_HOST",Wg={},YO=!1;function ZO(n,e,t,r){let i=e.lastIndexOf(":"),o=e.substring(0,i),s=ju(o);n.repoInfo_=new Nc(e,s,n.repoInfo_.namespace,n.repoInfo_.webSocketOnly,n.repoInfo_.nodeAdmin,n.repoInfo_.persistenceKey,n.repoInfo_.includeNamespaceInQueryParams,!0,t),r&&(n.authTokenProvider_=r)}function Mm(n,e,t,r,i){let o=r||n.options.databaseURL;o===void 0&&(n.options.projectId||ln("Can't determine Firebase Database URL. Be sure to include a Project ID when calling firebase.initializeApp()."),Re("Using default host for project ",n.options.projectId),o=`${n.options.projectId}-default-rtdb.firebaseio.com`);let s=Og(o,i),a=s.repoInfo,l,c;typeof process<"u"&&process.env&&(c=process.env[QO]),c?(l=!0,o=`http://${c}?ns=${a.namespace}`,s=Og(o,i),a=s.repoInfo):l=!s.repoInfo.secure;let u=i&&l?new Cs(Cs.OWNER):new Qp(n.name,n.options,e);Sb("Invalid Firebase Database URL",s),B(s.path)||ln("Database URL must point to the root of a Firebase Database (not including a child path).");let d=JO(a,n,u,new Kp(n,t));return new Gg(d,n)}function XO(n,e){let t=Wg[e];(!t||t[n.key]!==n)&&ln(`Database ${e}(${n.repoInfo_}) has already been deleted.`),Nb(n),delete t[n.key]}function JO(n,e,t,r){let i=Wg[e.name];i||(i={},Wg[e.name]=i);let o=i[n.toURLString()];return o&&ln("Database initialized multiple times. Please make sure the format of the database URL matches with each database() call."),o=new kg(n,YO,t,r),i[n.toURLString()]=o,o}var Gg=class{constructor(e,t){this._repoInternal=e,this.app=t,this.type="database",this._instanceStarted=!1}get _repo(){return this._instanceStarted||(RO(this._repoInternal,this.app.options.appId,this.app.options.databaseAuthVariableOverride),this._instanceStarted=!0),this._repoInternal}get _root(){return this._rootInternal||(this._rootInternal=new lt(this._repo,ee())),this._rootInternal}_delete(){return this._rootInternal!==null&&(XO(this._repo,this.app.name),this._repoInternal=null,this._rootInternal=null),Promise.resolve()}_checkNotDeleted(e){this._rootInternal===null&&ln("Cannot call "+e+" on a deleted database.")}};function Xb(){YE.IS_TRANSPORT_INITIALIZED&&je("Transport has already been initialized. Please call this function before calling ref or setting up a listener")}function Jb(){Xb(),Ss.forceDisallow()}function eI(){Xb(),Ui.forceDisallow(),Ss.forceAllow()}function tI(n,e,t,r={}){n=Fe(n),n._checkNotDeleted("useEmulator");let i=`${e}:${t}`,o=n._repoInternal;if(n._instanceStarted){if(i===n._repoInternal.repoInfo_.host&&h_(r,o.repoInfo_.emulatorOptions))return;ln("connectDatabaseEmulator() cannot initialize or alter the emulator configuration after the database instance has started.")}let s;if(o.repoInfo_.nodeAdmin)r.mockUserToken&&ln('mockUserToken is not supported by the Admin SDK. For client access with mock users, please use the "firebase" package instead of "firebase-admin".'),s=new Cs(Cs.OWNER);else if(r.mockUserToken){let a=typeof r.mockUserToken=="string"?r.mockUserToken:a_(r.mockUserToken,n.app.options.projectId);s=new Cs(a)}ju(e)&&(s_(e),l_("Database",!0)),ZO(o,i,r,s)}function nI(n){n=Fe(n),n._checkNotDeleted("goOffline"),Nb(n._repo)}function rI(n){n=Fe(n),n._checkNotDeleted("goOnline"),HO(n._repo)}function iI(n,e){RE(n,e)}function eF(n){Qg(D_),ao(new fn("database",(e,{instanceIdentifier:t})=>{let r=e.getProvider("app").getImmediate(),i=e.getProvider("auth-internal"),o=e.getProvider("app-check-internal");return Mm(r,i,o,t)},"PUBLIC").setMultipleInstances(!0)),Rn(ZC,XC,n),Rn(ZC,XC,"esm2017")}var tF={".sv":"timestamp"};function oI(){return tF}function sI(n){return{".sv":{increment:n}}}var qg=class{constructor(e,t){this.committed=e,this.snapshot=t}toJSON(){return{committed:this.committed,snapshot:this.snapshot.toJSON()}}};function aI(n,e,t){var r;if(n=Fe(n),st("Reference.transaction",n._path),n.key===".length"||n.key===".keys")throw"Reference.transaction failed: "+n.key+" is a read-only object.";let i=(r=t?.applyLocally)!==null&&r!==void 0?r:!0,o=new ve,s=(l,c,u)=>{let d=null;l?o.reject(l):(d=new Xi(u,new lt(n._repo,n._path),ue),o.resolve(new qg(c,d)))},a=vu(n,()=>{});return UO(n._repo,n._path,e,s,a,i),o.promise}em.prototype.simpleListen=function(n,e){this.sendRequest("q",{p:n},e)};em.prototype.echo=function(n,e){this.sendRequest("echo",{d:n},e)};eF();var nF="@firebase/database-compat",rF="2.0.11";var iF=new qr("@firebase/database-compat"),lI=function(n){let e="FIREBASE WARNING: "+n;iF.warn(e)};var oF=function(n,e,t,r){if(!(r&&t===void 0)&&typeof t!="boolean")throw new Error(Ze(n,e)+"must be a boolean.")},sF=function(n,e,t){if(!(t&&e===void 0))switch(e){case"value":case"child_added":case"child_removed":case"child_changed":case"child_moved":break;default:throw new Error(Ze(n,"eventType")+'must be a valid event type = "value", "child_added", "child_removed", "child_changed", or "child_moved".')}};var xm=class{constructor(e){this._delegate=e}cancel(e){S("OnDisconnect.cancel",0,1,arguments.length),be("OnDisconnect.cancel","onComplete",e,!0);let t=this._delegate.cancel();return e&&t.then(()=>e(null),r=>e(r)),t}remove(e){S("OnDisconnect.remove",0,1,arguments.length),be("OnDisconnect.remove","onComplete",e,!0);let t=this._delegate.remove();return e&&t.then(()=>e(null),r=>e(r)),t}set(e,t){S("OnDisconnect.set",1,2,arguments.length),be("OnDisconnect.set","onComplete",t,!0);let r=this._delegate.set(e);return t&&r.then(()=>t(null),i=>t(i)),r}setWithPriority(e,t,r){S("OnDisconnect.setWithPriority",2,3,arguments.length),be("OnDisconnect.setWithPriority","onComplete",r,!0);let i=this._delegate.setWithPriority(e,t);return r&&i.then(()=>r(null),o=>r(o)),i}update(e,t){if(S("OnDisconnect.update",1,2,arguments.length),Array.isArray(e)){let i={};for(let o=0;ot(null),i=>t(i)),r}};var Am=class{constructor(e,t){this.committed=e,this.snapshot=t}toJSON(){return S("TransactionResult.toJSON",0,1,arguments.length),{committed:this.committed,snapshot:this.snapshot.toJSON()}}};var $r=class n{constructor(e,t){this._database=e,this._delegate=t}val(){return S("DataSnapshot.val",0,0,arguments.length),this._delegate.val()}exportVal(){return S("DataSnapshot.exportVal",0,0,arguments.length),this._delegate.exportVal()}toJSON(){return S("DataSnapshot.toJSON",0,1,arguments.length),this._delegate.toJSON()}exists(){return S("DataSnapshot.exists",0,0,arguments.length),this._delegate.exists()}child(e){return S("DataSnapshot.child",0,1,arguments.length),e=String(e),no("DataSnapshot.child","path",e,!1),new n(this._database,this._delegate.child(e))}hasChild(e){return S("DataSnapshot.hasChild",1,1,arguments.length),no("DataSnapshot.hasChild","path",e,!1),this._delegate.hasChild(e)}getPriority(){return S("DataSnapshot.getPriority",0,0,arguments.length),this._delegate.priority}forEach(e){return S("DataSnapshot.forEach",1,1,arguments.length),be("DataSnapshot.forEach","action",e,!1),this._delegate.forEach(t=>e(new n(this._database,t)))}hasChildren(){return S("DataSnapshot.hasChildren",0,0,arguments.length),this._delegate.hasChildren()}get key(){return this._delegate.key}numChildren(){return S("DataSnapshot.numChildren",0,0,arguments.length),this._delegate.size}getRef(){return S("DataSnapshot.ref",0,0,arguments.length),new xn(this._database,this._delegate.ref)}get ref(){return this.getRef()}},Du=class n{constructor(e,t){this.database=e,this._delegate=t}on(e,t,r,i){var o;S("Query.on",2,4,arguments.length),be("Query.on","callback",t,!1);let s=n.getCancelAndContextArgs_("Query.on",r,i),a=(c,u)=>{t.call(s.context,new $r(this.database,c),u)};a.userCallback=t,a.context=s.context;let l=(o=s.cancel)===null||o===void 0?void 0:o.bind(s.context);switch(e){case"value":return vu(this._delegate,a,l),t;case"child_added":return Em(this._delegate,a,l),t;case"child_removed":return Sm(this._delegate,a,l),t;case"child_changed":return bm(this._delegate,a,l),t;case"child_moved":return Im(this._delegate,a,l),t;default:throw new Error(Ze("Query.on","eventType")+'must be a valid event type = "value", "child_added", "child_removed", "child_changed", or "child_moved".')}}off(e,t,r){if(S("Query.off",0,3,arguments.length),sF("Query.off",e,!0),be("Query.off","callback",t,!0),Uu("Query.off","context",r,!0),t){let i=()=>{};i.userCallback=t,i.context=r,Tm(this._delegate,e,i)}else Tm(this._delegate,e)}get(){return Bb(this._delegate).then(e=>new $r(this.database,e))}once(e,t,r,i){S("Query.once",1,4,arguments.length),be("Query.once","callback",t,!0);let o=n.getCancelAndContextArgs_("Query.once",r,i),s=new ve,a=(c,u)=>{let d=new $r(this.database,c);t&&t.call(o.context,d,u),s.resolve(d)};a.userCallback=t,a.context=o.context;let l=c=>{o.cancel&&o.cancel.call(o.context,c),s.reject(c)};switch(e){case"value":vu(this._delegate,a,l,{onlyOnce:!0});break;case"child_added":Em(this._delegate,a,l,{onlyOnce:!0});break;case"child_removed":Sm(this._delegate,a,l,{onlyOnce:!0});break;case"child_changed":bm(this._delegate,a,l,{onlyOnce:!0});break;case"child_moved":Im(this._delegate,a,l,{onlyOnce:!0});break;default:throw new Error(Ze("Query.once","eventType")+'must be a valid event type = "value", "child_added", "child_removed", "child_changed", or "child_moved".')}return s.promise}limitToFirst(e){return S("Query.limitToFirst",1,1,arguments.length),new n(this.database,It(this._delegate,Wb(e)))}limitToLast(e){return S("Query.limitToLast",1,1,arguments.length),new n(this.database,It(this._delegate,Gb(e)))}orderByChild(e){return S("Query.orderByChild",1,1,arguments.length),new n(this.database,It(this._delegate,qb(e)))}orderByKey(){return S("Query.orderByKey",0,0,arguments.length),new n(this.database,It(this._delegate,Kb()))}orderByPriority(){return S("Query.orderByPriority",0,0,arguments.length),new n(this.database,It(this._delegate,Qb()))}orderByValue(){return S("Query.orderByValue",0,0,arguments.length),new n(this.database,It(this._delegate,Yb()))}startAt(e=null,t){return S("Query.startAt",0,2,arguments.length),new n(this.database,It(this._delegate,$b(e,t)))}startAfter(e=null,t){return S("Query.startAfter",0,2,arguments.length),new n(this.database,It(this._delegate,zb(e,t)))}endAt(e=null,t){return S("Query.endAt",0,2,arguments.length),new n(this.database,It(this._delegate,Hb(e,t)))}endBefore(e=null,t){return S("Query.endBefore",0,2,arguments.length),new n(this.database,It(this._delegate,Ub(e,t)))}equalTo(e,t){return S("Query.equalTo",1,2,arguments.length),new n(this.database,It(this._delegate,Zb(e,t)))}toString(){return S("Query.toString",0,0,arguments.length),this._delegate.toString()}toJSON(){return S("Query.toJSON",0,1,arguments.length),this._delegate.toJSON()}isEqual(e){if(S("Query.isEqual",1,1,arguments.length),!(e instanceof n)){let t="Query.isEqual failed: First argument must be an instance of firebase.database.Query.";throw new Error(t)}return this._delegate.isEqual(e._delegate)}static getCancelAndContextArgs_(e,t,r){let i={cancel:void 0,context:void 0};if(t&&r)i.cancel=t,be(e,"cancel",i.cancel,!0),i.context=r,Uu(e,"context",i.context,!0);else if(t)if(typeof t=="object"&&t!==null)i.context=t;else if(typeof t=="function")i.cancel=t;else throw new Error(Ze(e,"cancelOrContext")+" must either be a cancel callback or a context object.");return i}get ref(){return new xn(this.database,new lt(this._delegate._repo,this._delegate._path))}},xn=class n extends Du{constructor(e,t){super(e,new Ke(t._repo,t._path,new Rs,!1)),this.database=e,this._delegate=t}getKey(){return S("Reference.key",0,0,arguments.length),this._delegate.key}child(e){return S("Reference.child",1,1,arguments.length),typeof e=="number"&&(e=String(e)),new n(this.database,rr(this._delegate,e))}getParent(){S("Reference.parent",0,0,arguments.length);let e=this._delegate.parent;return e?new n(this.database,e):null}getRoot(){return S("Reference.root",0,0,arguments.length),new n(this.database,this._delegate.root)}set(e,t){S("Reference.set",1,2,arguments.length),be("Reference.set","onComplete",t,!0);let r=yu(this._delegate,e);return t&&r.then(()=>t(null),i=>t(i)),r}update(e,t){if(S("Reference.update",1,2,arguments.length),Array.isArray(e)){let i={};for(let o=0;ot(null),i=>t(i)),r}setWithPriority(e,t,r){S("Reference.setWithPriority",2,3,arguments.length),be("Reference.setWithPriority","onComplete",r,!0);let i=Vb(this._delegate,e,t);return r&&i.then(()=>r(null),o=>r(o)),i}remove(e){S("Reference.remove",0,1,arguments.length),be("Reference.remove","onComplete",e,!0);let t=Fb(this._delegate);return e&&t.then(()=>e(null),r=>e(r)),t}transaction(e,t,r){S("Reference.transaction",1,3,arguments.length),be("Reference.transaction","transactionUpdate",e,!1),be("Reference.transaction","onComplete",t,!0),oF("Reference.transaction","applyLocally",r,!0);let i=aI(this._delegate,e,{applyLocally:r}).then(o=>new Am(o.committed,new $r(this.database,o.snapshot)));return t&&i.then(o=>t(null,o.committed,o.snapshot),o=>t(o,!1,null)),i}setPriority(e,t){S("Reference.setPriority",1,2,arguments.length),be("Reference.setPriority","onComplete",t,!0);let r=Lb(this._delegate,e);return t&&r.then(()=>t(null),i=>t(i)),r}push(e,t){S("Reference.push",0,2,arguments.length),be("Reference.push","onComplete",t,!0);let r=Ob(this._delegate,e),i=r.then(s=>new n(this.database,s));t&&i.then(()=>t(null),s=>t(s));let o=new n(this.database,r);return o.then=i.then.bind(i),o.catch=i.catch.bind(i,void 0),o}onDisconnect(){return st("Reference.onDisconnect",this._delegate._path),new xm(new Xc(this._delegate._repo,this._delegate._path))}get key(){return this.getKey()}get parent(){return this.getParent()}get root(){return this.getRoot()}};var zr=class{constructor(e,t){this._delegate=e,this.app=t,this.INTERNAL={delete:()=>this._delegate._delete(),forceWebSockets:Jb,forceLongPolling:eI}}useEmulator(e,t,r={}){tI(this._delegate,e,t,r)}ref(e){if(S("database.ref",0,1,arguments.length),e instanceof xn){let t=Cm(this._delegate,e.toString());return new xn(this,t)}else{let t=wm(this._delegate,e);return new xn(this,t)}}refFromURL(e){S("database.refFromURL",1,1,arguments.length);let r=Cm(this._delegate,e);return new xn(this,r)}goOffline(){return S("database.goOffline",0,0,arguments.length),nI(this._delegate)}goOnline(){return S("database.goOnline",0,0,arguments.length),rI(this._delegate)}};zr.ServerValue={TIMESTAMP:oI(),increment:n=>sI(n)};function aF({app:n,url:e,version:t,customAuthImpl:r,customAppCheckImpl:i,namespace:o,nodeAdmin:s=!1}){Qg(t);let a=new $u("database-standalone"),l=new oa("auth-internal",a);l.setComponent(new fn("auth-internal",()=>r,"PRIVATE"));let c;return i&&(c=new oa("app-check-internal",a),c.setComponent(new fn("app-check-internal",()=>i,"PRIVATE"))),{instance:new zr(Mm(n,l,c,e,s),n),namespace:o}}var lF=Object.freeze({__proto__:null,initStandalone:aF});var cF=zr.ServerValue;function uF(n){n.INTERNAL.registerComponent(new fn("database-compat",(e,{instanceIdentifier:t})=>{let r=e.getProvider("app-compat").getImmediate(),i=e.getProvider("database").getImmediate({identifier:t});return new zr(i,r)},"PUBLIC").setServiceProps({Reference:xn,Query:Du,Database:zr,DataSnapshot:$r,enableLogging:iI,INTERNAL:lF,ServerValue:cF}).setMultipleInstances(!0)),n.registerVersion(nF,rF)}uF(Xe);function Qs(n,e,t="on",r=Ut){return new G(i=>{let o=null;return o=n[t](e,(s,a)=>{r.schedule(()=>{i.next({snapshot:s,prevKey:a})}),t==="once"&&r.schedule(()=>i.complete())},s=>{r.schedule(()=>i.error(s))}),t==="on"?{unsubscribe(){o!=null&&n.off(e,o)}}:{unsubscribe(){}}}).pipe(oe(i=>{let{snapshot:o,prevKey:s}=i,a=null;return o.exists()&&(a=o.key),{type:e,payload:o,prevKey:s,key:a}}),mo())}function dF(n){return typeof n=="string"}function fF(n){return typeof n.exportVal=="function"}function hI(n){return n==null}function pI(n){return typeof n.set=="function"}function cI(n,e){return pI(e)?e:n.ref(e)}function gI(n,e){if(dF(n))return e.stringCase();if(pI(n))return e.firebaseCase();if(fF(n))return e.snapshotCase();throw new Error(`Expects a string, snapshot, or reference. Got: ${typeof n}`)}function mI(n){return(hI(n)||n.length===0)&&(n=["child_added","child_removed","child_changed","child_moved"]),n}function _I(n,e,t){e=mI(e);let r=e.map(i=>Qs(n,i,"on",t));return Wt(...r)}function hF(n,e,t){let r=_I(n,e).pipe(Wa((i,o)=>[...i,o],[]));return gF(n,r,t)}function pF(n,e){return Qs(n,"value","on",e).pipe(oe(t=>{let r;return t.payload.forEach(i=>(r=i.key,!1)),{data:t,lastKeyToLoad:r}}))}function gF(n,e,t){return pF(n,t).pipe(Td(e),oe(([i,o])=>{let s=i.lastKeyToLoad,a=o.map(l=>l.key);return{actions:o,lastKeyToLoad:s,loadedKeys:a}}),Id(i=>i.loadedKeys.indexOf(i.lastKeyToLoad)===-1),oe(i=>i.actions))}function uI(n,e){return function(r,i){return gI(r,{stringCase:()=>n.child(r)[e](i),firebaseCase:()=>r[e](i),snapshotCase:()=>r.ref[e](i)})}}function mF(n){return function(t){return t?gI(t,{stringCase:()=>n.child(t).remove(),firebaseCase:()=>t.remove(),snapshotCase:()=>t.ref.remove()}):n.remove()}}function _F(n,e,t){return Qs(n,"value","once",t).pipe(Le(r=>{let i=[zt(r)];return e.forEach(o=>i.push(Qs(n,o,"on",t))),Wt(...i).pipe(Wa(vF,[]))}),za())}function yI(n,e){let t=n.length;for(let r=0;r{let c={payload:l,type:"value",prevKey:a,key:l.key};return a=l.key,n=[...n,c],!1})}return n;case"child_added":if(o>-1)(n[o-1]?.key||null)!==r&&(n=n.filter(l=>l.payload.key!==t.key),n.splice(s,0,e));else{if(r==null)return[e,...n];n=n.slice(),n.splice(s,0,e)}return n;case"child_removed":return n.filter(a=>a.payload.key!==t.key);case"child_changed":return n.map(a=>a.payload.key===i?e:a);case"child_moved":if(o>-1){let a=n.splice(o,1)[0];return n=n.slice(),n.splice(s,0,a),n}return n;default:return n}}function dI(n,e,t){return e=mI(e),_F(n,e,t)}function DF(n,e,t){let r=e.schedulers.outsideAngular,i=m(k).run(()=>n.ref);return{query:n,update:uI(i,"update"),set:uI(i,"set"),push:o=>i.push(o),remove:mF(i),snapshotChanges(o){return dI(n,o,r).pipe(on(t))},stateChanges(o){return _I(n,o,r).pipe(on(t))},auditTrail(o){return hF(n,o,r).pipe(on(t))},valueChanges(o,s){return dI(n,o,r).pipe(oe(l=>l.map(c=>s&&s.idField?de(H({},c.payload.val()),{[s.idField]:c.key}):c.payload.val())),on(t))}}}function fI(n,e){return function(){return Qs(n,"value","on",e)}}function wF(n,e,t){return{query:n,snapshotChanges(){return fI(n,e.schedulers.outsideAngular)().pipe(on(t))},update(r){return n.ref.update(r)},set(r){return n.ref.set(r)},remove(){return n.ref.remove()},valueChanges(){return fI(n,e.schedulers.outsideAngular)().pipe(on(t),oe(i=>i.payload.exists()?i.payload.val():null))}}}var CF=new E("angularfire2.realtimeDatabaseURL"),EF=new E("angularfire2.database.use-emulator"),Nm=(()=>{class n{schedulers;database;injector=m($e);constructor(t,r,i,o,s,a,l,c,u,d,f,h,p,g,_){this.schedulers=a;let D=l,M=gs(t,s,r);c&&Fp(M,s,u,f,h,p,d,g),this.database=bc(`${M.name}.database.${i}`,"AngularFireDatabase",M.name,()=>{let A=s.runOutsideAngular(()=>M.database(i||void 0));return D&&A.useEmulator(...D),A},[D])}list(t,r){let i=m(k).runOutsideAngular(()=>cI(this.database,t)),o=i;return r&&(o=r(i)),DF(o,this,this.injector)}object(t){let r=m(k).runOutsideAngular(()=>cI(this.database,t));return wF(r,this,this.injector)}createPushId(){return m(k).runOutsideAngular(()=>this.database.ref()).push().key}static \u0275fac=function(r){return new(r||n)(w(Li),w(Vi,8),w(CF,8),w(ot),w(k),w(ps),w(EF,8),w(YC,8),w(Ap,8),w(Np,8),w(Rp,8),w(kp,8),w(Pp,8),w(Op,8),w(Bi,8))};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"any"})}return n})(),vI=(()=>{class n{constructor(){Xe.registerVersion("angularfire",Fi.full,"rtdb-compat")}static \u0275fac=function(r){return new(r||n)};static \u0275mod=Ce({type:n});static \u0275inj=we({providers:[Nm]})}return n})();var Rm;function bF(){if(Rm==null){let n=typeof document<"u"?document.head:null;Rm=!!(n&&(n.createShadowRoot||n.attachShadow))}return Rm}function wu(n){if(bF()){let e=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function Ys(n){return n.composedPath?n.composedPath()[0]:n.target}function DI(n){return n.buttons===0||n.detail===0}function wI(n){let e=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}function Cu(n,e=0){return IF(n)?Number(n):arguments.length===2?e:0}function IF(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function dn(n){return n instanceof kt?n.nativeElement:n}function or(n,e,t,r,i){let o=parseInt(zo.major),s=parseInt(zo.minor);return o>19||o===19&&s>0||o===0&&s===0?n.listen(e,t,r,i):(e.addEventListener(t,r,i),()=>{e.removeEventListener(t,r,i)})}var Eu=new WeakMap,CI=(()=>{class n{_appRef;_injector=m(Ve);_environmentInjector=m($e);load(t){let r=this._appRef=this._appRef||this._injector.get(Bn),i=Eu.get(r);i||(i={loaders:new Set,refs:[]},Eu.set(r,i),r.onDestroy(()=>{Eu.get(r)?.refs.forEach(o=>o.destroy()),Eu.delete(r)})),i.loaders.has(t)||(i.loaders.add(t),i.refs.push($D(t,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var km;try{km=typeof Intl<"u"&&Intl.v8BreakIterator}catch{km=!1}var Pm=(()=>{class n{_platformId=m(ot);isBrowser=this._platformId?Ih(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||km)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var SF=new E("cdk-dir-doc",{providedIn:"root",factory:TF});function TF(){return m(Me)}var MF=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function xF(n){let e=n?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?MF.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var Om=(()=>{class n{value="ltr";change=new ie;constructor(){let t=m(SF,{optional:!0});if(t){let r=t.body?t.body.dir:null,i=t.documentElement?t.documentElement.dir:null;this.value=xF(r||i||"ltr")}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var AF=20,EI=(()=>{class n{_ngZone=m(k);_platform=m(Pm);_renderer=m(Je).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new L;_scrolledCount=0;scrollContainers=new Map;register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=AF){return this._platform.isBrowser?new G(r=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let i=t>0?this._scrolled.pipe($a(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{i.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):zt()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){let i=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(gr(o=>!o||i.indexOf(o)>-1))}getAncestorScrollContainers(t){let r=[];return this.scrollContainers.forEach((i,o)=>{this._scrollableContainsElement(o,t)&&r.push(o)}),r}_scrollableContainsElement(t,r){let i=dn(r),o=t.getElementRef().nativeElement;do if(i==o)return!0;while(i=i.parentElement);return!1}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var NF=20,bI=(()=>{class n{_platform=m(Pm);_listeners;_viewportSize;_change=new L;_document=m(Me,{optional:!0});constructor(){let t=m(k),r=m(Je).createRenderer(null,null);t.runOutsideAngular(()=>{if(this._platform.isBrowser){let i=o=>this._change.next(o);this._listeners=[r.listen("window","resize",i),r.listen("window","orientationchange",i)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(t=>t()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:r,height:i}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+r,height:i,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,r=this._getWindow(),i=t.documentElement,o=i.getBoundingClientRect(),s=-o.top||t.body.scrollTop||r.scrollY||i.scrollTop||0,a=-o.left||t.body.scrollLeft||r.scrollX||i.scrollLeft||0;return{top:s,left:a}}change(t=NF){return t>0?this._change.pipe($a(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var II=(()=>{class n{static \u0275fac=function(r){return new(r||n)};static \u0275mod=Ce({type:n});static \u0275inj=we({})}return n})();var Fm={},SI=(()=>{class n{_appId=m(jo);getId(t){return this._appId!=="ng"&&(t+=this._appId),Fm.hasOwnProperty(t)||(Fm[t]=0),`${t}${Fm[t]++}`}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function TI(n){return Array.isArray(n)?n:[n]}function UI(n){let e=n.cloneNode(!0),t=e.querySelectorAll("[id]"),r=n.nodeName.toLowerCase();e.removeAttribute("id");for(let i=0;i=r&&t<=i&&e>=o&&e<=s}function Js(n,e,t){n.top+=e,n.bottom=n.top+n.height,n.left+=t,n.right=n.left+n.width}function NI(n,e,t,r){let{top:i,right:o,bottom:s,left:a,width:l,height:c}=n,u=l*e,d=c*e;return r>i-d&&ra-u&&t{this.positions.set(t,{scrollPosition:{top:t.scrollTop,left:t.scrollLeft},clientRect:zm(t)})})}handleScroll(e){let t=Ys(e),r=this.positions.get(t);if(!r)return null;let i=r.scrollPosition,o,s;if(t===this._document){let c=this.getViewportScrollPosition();o=c.top,s=c.left}else o=t.scrollTop,s=t.scrollLeft;let a=i.top-o,l=i.left-s;return this.positions.forEach((c,u)=>{c.clientRect&&t!==u&&t.contains(u)&&Js(c.clientRect,a,l)}),i.top=o,i.left=s,{top:a,left:l}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function $I(n,e){let t=n.rootNodes;if(t.length===1&&t[0].nodeType===e.ELEMENT_NODE)return t[0];let r=e.createElement("div");return t.forEach(i=>r.appendChild(i)),r}function Wm(n,e,t){for(let r in e)if(e.hasOwnProperty(r)){let i=e[r];i?n.setProperty(r,i,t?.has(r)?"important":""):n.removeProperty(r)}return n}function io(n,e){let t=e?"":"none";Wm(n.style,{"touch-action":e?"":"none","-webkit-user-drag":e?"":"none","-webkit-tap-highlight-color":e?"":"transparent","user-select":t,"-ms-user-select":t,"-webkit-user-select":t,"-moz-user-select":t})}function RI(n,e,t){Wm(n.style,{position:e?"":"fixed",top:e?"":"0",opacity:e?"":"0",left:e?"":"-999em"},t)}function Iu(n,e){return e&&e!="none"?n+" "+e:n}function kI(n,e){n.style.width=`${e.width}px`,n.style.height=`${e.height}px`,n.style.transform=Su(e.left,e.top)}function Su(n,e){return`translate3d(${Math.round(n)}px, ${Math.round(e)}px, 0)`}function PI(n){let e=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*e}function kF(n){let e=getComputedStyle(n),t=Lm(e,"transition-property"),r=t.find(a=>a==="transform"||a==="all");if(!r)return 0;let i=t.indexOf(r),o=Lm(e,"transition-duration"),s=Lm(e,"transition-delay");return PI(o[i])+PI(s[i])}function Lm(n,e){return n.getPropertyValue(e).split(",").map(r=>r.trim())}var PF=new Set(["position"]),Bm=class{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView;_preview;get element(){return this._preview}constructor(e,t,r,i,o,s,a,l,c,u){this._document=e,this._rootElement=t,this._direction=r,this._initialDomRect=i,this._previewTemplate=o,this._previewClass=s,this._pickupPositionOnPage=a,this._initialTransform=l,this._zIndex=c,this._renderer=u}attach(e){this._preview=this._createPreview(),e.appendChild(this._preview),OI(this._preview)&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(e){this._preview.style.transform=e}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(e){this._preview.classList.add(e)}getTransitionDuration(){return kF(this._preview)}addEventListener(e,t){return this._renderer.listen(this._preview,e,t)}_createPreview(){let e=this._previewTemplate,t=this._previewClass,r=e?e.template:null,i;if(r&&e){let o=e.matchSize?this._initialDomRect:null,s=e.viewContainer.createEmbeddedView(r,e.context);s.detectChanges(),i=$I(s,this._document),this._previewEmbeddedView=s,e.matchSize?kI(i,o):i.style.transform=Su(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else i=UI(this._rootElement),kI(i,this._initialDomRect),this._initialTransform&&(i.style.transform=this._initialTransform);return Wm(i.style,{"pointer-events":"none",margin:OI(i)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},PF),io(i,!1),i.classList.add("cdk-drag-preview"),i.setAttribute("popover","manual"),i.setAttribute("dir",this._direction),t&&(Array.isArray(t)?t.forEach(o=>i.classList.add(o)):i.classList.add(t)),i}};function OI(n){return"showPopover"in n}var OF={passive:!0},FI={passive:!1},FF={passive:!1,capture:!0},LF=800,LI=new Set(["position"]),Hm=class{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview;_previewContainer;_placeholderRef;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_anchor;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=yn(!1);_hasMoved;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new L;_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement;_rootElementTapHighlight;_pointerMoveSubscription=ce.EMPTY;_pointerUpSubscription=ce.EMPTY;_scrollSubscription=ce.EMPTY;_resizeSubscription=ce.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set;_dropContainer;_direction="ltr";_parentDragRef;_cachedShadowRoot;lockAxis;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(e){e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(t=>io(t,e)))}_disabled=!1;beforeStarted=new L;started=new L;released=new L;ended=new L;entered=new L;exited=new L;dropped=new L;moved=this._moveEvents;data;constrainPosition;constructor(e,t,r,i,o,s,a){this._config=t,this._document=r,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s,this._renderer=a,this.withRootElement(e).withParent(t.parentDragRef||null),this._parentPositions=new bu(r),s.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(e){this._handles=e.map(r=>dn(r)),this._handles.forEach(r=>io(r,this.disabled)),this._toggleNativeDragInteractions();let t=new Set;return this._disabledHandles.forEach(r=>{this._handles.indexOf(r)>-1&&t.add(r)}),this._disabledHandles=t,this}withPreviewTemplate(e){return this._previewTemplate=e,this}withPlaceholderTemplate(e){return this._placeholderTemplate=e,this}withRootElement(e){let t=dn(e);return t!==this._rootElement&&(this._removeRootElementListeners(),this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[or(this._renderer,t,"mousedown",this._pointerDown,FI),or(this._renderer,t,"touchstart",this._pointerDown,OF),or(this._renderer,t,"dragstart",this._nativeDragStart,FI)]),this._initialTransform=void 0,this._rootElement=t),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(e){return this._boundaryElement=e?dn(e):null,this._resizeSubscription.unsubscribe(),e&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(e){return this._parentDragRef=e,this}dispose(){this._removeRootElementListeners(),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(e){!this._disabledHandles.has(e)&&this._handles.indexOf(e)>-1&&(this._disabledHandles.add(e),io(e,!0))}enableHandle(e){this._disabledHandles.has(e)&&(this._disabledHandles.delete(e),io(e,this.disabled))}withDirection(e){return this._direction=e,this}_withDropContainer(e){this._dropContainer=e}getFreeDragPosition(){let e=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:e.x,y:e.y}}setFreeDragPosition(e){return this._activeTransform={x:0,y:0},this._passiveTransform.x=e.x,this._passiveTransform.y=e.y,this._dropContainer||this._applyRootElementTransform(e.x,e.y),this}withPreviewContainer(e){return this._previewContainer=e,this}_sortFromLastPointerPosition(){let e=this._lastKnownPointerPosition;e&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(e),e)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_pointerDown=e=>{if(this.beforeStarted.next(),this._handles.length){let t=this._getTargetHandle(e);t&&!this._disabledHandles.has(t)&&!this.disabled&&this._initializeDragSequence(t,e)}else this.disabled||this._initializeDragSequence(this._rootElement,e)};_pointerMove=e=>{let t=this._getPointerPositionOnPage(e);if(!this._hasStartedDragging()){let i=Math.abs(t.x-this._pickupPositionOnPage.x),o=Math.abs(t.y-this._pickupPositionOnPage.y);if(i+o>=this._config.dragStartThreshold){let a=Date.now()>=this._dragStartTime+this._getDragStartDelay(e),l=this._dropContainer;if(!a){this._endDragSequence(e);return}(!l||!l.isDragging()&&!l.isReceiving())&&(e.cancelable&&e.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(e)))}return}e.cancelable&&e.preventDefault();let r=this._getConstrainedPointerPosition(t);if(this._hasMoved=!0,this._lastKnownPointerPosition=t,this._updatePointerDirectionDelta(r),this._dropContainer)this._updateActiveDropContainer(r,t);else{let i=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,o=this._activeTransform;o.x=r.x-i.x+this._passiveTransform.x,o.y=r.y-i.y+this._passiveTransform.y,this._applyRootElementTransform(o.x,o.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:r,event:e,distance:this._getDragDistance(r),delta:this._pointerDirectionDelta})})};_pointerUp=e=>{this._endDragSequence(e)};_endDragSequence(e){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging()))if(this.released.next({source:this,event:e}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(e),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let t=this._getPointerPositionOnPage(e);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(t),dropPoint:t,event:e})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(e){Zs(e)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let t=this._getShadowRoot(),r=this._dropContainer;if(t&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=or(this._renderer,t,"selectstart",VF,FF)}),r){let i=this._rootElement,o=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment("");o.insertBefore(a,i),this._initialTransform=i.style.transform||"",this._preview=new Bm(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(o,t)),RI(i,!1,LI),this._document.body.appendChild(o.replaceChild(s,i)),this.started.next({source:this,event:e}),r.start(),this._initialContainer=r,this._initialIndex=r.getItemIndex(this)}else this.started.next({source:this,event:e}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(r?r.getScrollableParents():[])}_initializeDragSequence(e,t){this._parentDragRef&&t.stopPropagation();let r=this.isDragging(),i=Zs(t),o=!i&&t.button!==0,s=this._rootElement,a=Ys(t),l=!i&&this._lastTouchEventTime&&this._lastTouchEventTime+LF>Date.now(),c=i?wI(t):DI(t);if(a&&a.draggable&&t.type==="mousedown"&&t.preventDefault(),r||o||l||c)return;if(this._handles.length){let f=s.style;this._rootElementTapHighlight=f.webkitTapHighlightColor||"",f.webkitTapHighlightColor="transparent"}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(f=>this._updateOnScroll(f)),this._boundaryElement&&(this._boundaryRect=zm(this._boundaryElement));let u=this._previewTemplate;this._pickupPositionInElement=u&&u.template&&!u.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,e,t);let d=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(t);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:d.x,y:d.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,t)}_cleanupDragArtifacts(e){RI(this._rootElement,!0,LI),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let t=this._dropContainer,r=t.getItemIndex(this),i=this._getPointerPositionOnPage(e),o=this._getDragDistance(i),s=t._isOverContainer(i.x,i.y);this.ended.next({source:this,distance:o,dropPoint:i,event:e}),this.dropped.next({item:this,currentIndex:r,previousIndex:this._initialIndex,container:t,previousContainer:this._initialContainer,isPointerOverContainer:s,distance:o,dropPoint:i,event:e}),t.drop(this,r,this._initialIndex,this._initialContainer,s,o,i,e),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:e,y:t},{x:r,y:i}){let o=this._initialContainer._getSiblingContainerFromPosition(this,e,t);!o&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(e,t)&&(o=this._initialContainer),o&&o!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=o,this._dropContainer.enter(this,e,t,o===this._initialContainer&&o.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:o,currentIndex:o.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(r,i),this._dropContainer._sortItem(this,e,t,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(e,t):this._applyPreviewTransform(e-this._pickupPositionInElement.x,t-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let e=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(e.left,e.top);let t=this._preview.getTransitionDuration();return t===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(r=>{let i=a=>{(!a||this._preview&&Ys(a)===this._preview.element&&a.propertyName==="transform")&&(s(),r(),clearTimeout(o))},o=setTimeout(i,t*1.5),s=this._preview.addEventListener("transitionend",i)}))}_createPlaceholderElement(){let e=this._placeholderTemplate,t=e?e.template:null,r;return t?(this._placeholderRef=e.viewContainer.createEmbeddedView(t,e.context),this._placeholderRef.detectChanges(),r=$I(this._placeholderRef,this._document)):r=UI(this._rootElement),r.style.pointerEvents="none",r.classList.add("cdk-drag-placeholder"),r}_getPointerPositionInElement(e,t,r){let i=t===this._rootElement?null:t,o=i?i.getBoundingClientRect():e,s=Zs(r)?r.targetTouches[0]:r,a=this._getViewportScrollPosition(),l=s.pageX-o.left-a.left,c=s.pageY-o.top-a.top;return{x:o.left-e.left+l,y:o.top-e.top+c}}_getPointerPositionOnPage(e){let t=this._getViewportScrollPosition(),r=Zs(e)?e.touches[0]||e.changedTouches[0]||{pageX:0,pageY:0}:e,i=r.pageX-t.left,o=r.pageY-t.top;if(this._ownerSVGElement){let s=this._ownerSVGElement.getScreenCTM();if(s){let a=this._ownerSVGElement.createSVGPoint();return a.x=i,a.y=o,a.matrixTransform(s.inverse())}}return{x:i,y:o}}_getConstrainedPointerPosition(e){let t=this._dropContainer?this._dropContainer.lockAxis:null,{x:r,y:i}=this.constrainPosition?this.constrainPosition(e,this,this._initialDomRect,this._pickupPositionInElement):e;if(this.lockAxis==="x"||t==="x"?i=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||t==="y")&&(r=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:o,y:s}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:l,height:c}=this._getPreviewRect(),u=a.top+s,d=a.bottom-(c-s),f=a.left+o,h=a.right-(l-o);r=VI(r,f,h),i=VI(i,u,d)}return{x:r,y:i}}_updatePointerDirectionDelta(e){let{x:t,y:r}=e,i=this._pointerDirectionDelta,o=this._pointerPositionAtLastDirectionChange,s=Math.abs(t-o.x),a=Math.abs(r-o.y);return s>this._config.pointerDirectionChangeThreshold&&(i.x=t>o.x?1:-1,o.x=t),a>this._config.pointerDirectionChangeThreshold&&(i.y=r>o.y?1:-1,o.y=r),i}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let e=this._handles.length>0||!this.isDragging();e!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=e,io(this._rootElement,e))}_removeRootElementListeners(){this._rootElementCleanups?.forEach(e=>e()),this._rootElementCleanups=void 0}_applyRootElementTransform(e,t){let r=1/this.scale,i=Su(e*r,t*r),o=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=o.transform&&o.transform!="none"?o.transform:""),o.transform=Iu(i,this._initialTransform)}_applyPreviewTransform(e,t){let r=this._previewTemplate?.template?void 0:this._initialTransform,i=Su(e,t);this._preview.setTransform(Iu(i,r))}_getDragDistance(e){let t=this._pickupPositionOnPage;return t?{x:e.x-t.x,y:e.y-t.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:e,y:t}=this._passiveTransform;if(e===0&&t===0||this.isDragging()||!this._boundaryElement)return;let r=this._rootElement.getBoundingClientRect(),i=this._boundaryElement.getBoundingClientRect();if(i.width===0&&i.height===0||r.width===0&&r.height===0)return;let o=i.left-r.left,s=r.right-i.right,a=i.top-r.top,l=r.bottom-i.bottom;i.width>r.width?(o>0&&(e+=o),s>0&&(e-=s)):e=0,i.height>r.height?(a>0&&(t+=a),l>0&&(t-=l)):t=0,(e!==this._passiveTransform.x||t!==this._passiveTransform.y)&&this.setFreeDragPosition({y:t,x:e})}_getDragStartDelay(e){let t=this.dragStartDelay;return typeof t=="number"?t:Zs(e)?t.touch:t?t.mouse:0}_updateOnScroll(e){let t=this._parentPositions.handleScroll(e);if(t){let r=Ys(e);this._boundaryRect&&r!==this._boundaryElement&&r.contains(this._boundaryElement)&&Js(this._boundaryRect,t.top,t.left),this._pickupPositionOnPage.x+=t.left,this._pickupPositionOnPage.y+=t.top,this._dropContainer||(this._activeTransform.x-=t.left,this._activeTransform.y-=t.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=wu(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(e,t){let r=this._previewContainer||"global";if(r==="parent")return e;if(r==="global"){let i=this._document;return t||i.fullscreenElement||i.webkitFullscreenElement||i.mozFullScreenElement||i.msFullscreenElement||i.body}return dn(r)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_nativeDragStart=e=>{if(this._handles.length){let t=this._getTargetHandle(e);t&&!this._disabledHandles.has(t)&&!this.disabled&&e.preventDefault()}else this.disabled||e.preventDefault()};_getTargetHandle(e){return this._handles.find(t=>e.target&&(e.target===t||t.contains(e.target)))}};function VI(n,e,t){return Math.max(e,Math.min(t,n))}function Zs(n){return n.type[0]==="t"}function VF(n){n.preventDefault()}function xu(n,e,t){let r=Tu(e,n.length-1),i=Tu(t,n.length-1);if(r===i)return;let o=n[r],s=i0)return null;let a=this.orientation==="horizontal",l=o.findIndex(_=>_.drag===e),c=o[s],u=o[l].clientRect,d=c.clientRect,f=l>s?1:-1,h=this._getItemOffsetPx(u,d,f),p=this._getSiblingOffsetPx(l,o,f),g=o.slice();return xu(o,l,s),o.forEach((_,D)=>{if(g[D]===_)return;let M=_.drag===e,A=M?h:p,J=M?e.getPlaceholderElement():_.drag.getRootElement();_.offset+=A;let Pe=Math.round(_.offset*(1/_.drag.scale));a?(J.style.transform=Iu(`translate3d(${Pe}px, 0, 0)`,_.initialTransform),Js(_.clientRect,0,A)):(J.style.transform=Iu(`translate3d(0, ${Pe}px, 0)`,_.initialTransform),Js(_.clientRect,A,0))}),this._previousSwap.overlaps=jm(d,t,r),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?i.x:i.y,{previousIndex:l,currentIndex:s}}enter(e,t,r,i){let o=i==null||i<0?this._getItemIndexFromPointerPosition(e,t,r):i,s=this._activeDraggables,a=s.indexOf(e),l=e.getPlaceholderElement(),c=s[o];if(c===e&&(c=s[o+1]),!c&&(o==null||o===-1||o-1&&s.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){let u=c.getRootElement();u.parentElement.insertBefore(l,u),s.splice(o,0,e)}else this._element.appendChild(l),s.push(e);l.style.transform="",this._cacheItemPositions()}withItems(e){this._activeDraggables=e.slice(),this._cacheItemPositions()}withSortPredicate(e){this._sortPredicate=e}reset(){this._activeDraggables?.forEach(e=>{let t=e.getRootElement();if(t){let r=this._itemPositions.find(i=>i.drag===e)?.initialTransform;t.style.transform=r||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(e){return(this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions).findIndex(r=>r.drag===e)}updateOnScroll(e,t){this._itemPositions.forEach(({clientRect:r})=>{Js(r,e,t)}),this._itemPositions.forEach(({drag:r})=>{this._dragDropRegistry.isDragging(r)&&r._sortFromLastPointerPosition()})}withElementContainer(e){this._element=e}_cacheItemPositions(){let e=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(t=>{let r=t.getVisibleElement();return{drag:t,offset:0,initialTransform:r.style.transform||"",clientRect:zm(r)}}).sort((t,r)=>e?t.clientRect.left-r.clientRect.left:t.clientRect.top-r.clientRect.top)}_getItemOffsetPx(e,t,r){let i=this.orientation==="horizontal",o=i?t.left-e.left:t.top-e.top;return r===-1&&(o+=i?t.width-e.width:t.height-e.height),o}_getSiblingOffsetPx(e,t,r){let i=this.orientation==="horizontal",o=t[e].clientRect,s=t[e+r*-1],a=o[i?"width":"height"]*r;if(s){let l=i?"left":"top",c=i?"right":"bottom";r===-1?a-=s.clientRect[l]-o[c]:a+=o[l]-s.clientRect[c]}return a}_shouldEnterAsFirstChild(e,t){if(!this._activeDraggables.length)return!1;let r=this._itemPositions,i=this.orientation==="horizontal";if(r[0].drag!==this._activeDraggables[0]){let s=r[r.length-1].clientRect;return i?e>=s.right:t>=s.bottom}else{let s=r[0].clientRect;return i?e<=s.left:t<=s.top}}_getItemIndexFromPointerPosition(e,t,r,i){let o=this.orientation==="horizontal",s=this._itemPositions.findIndex(({drag:a,clientRect:l})=>{if(a===e)return!1;if(i){let c=o?i.x:i.y;if(a===this._previousSwap.drag&&this._previousSwap.overlaps&&c===this._previousSwap.delta)return!1}return o?t>=Math.floor(l.left)&&t=Math.floor(l.top)&&rl?u.after(c):u.before(c),xu(this._activeItems,l,o);let d=this._getRootNode().elementFromPoint(t,r);return s.deltaX=i.x,s.deltaY=i.y,s.drag=a,s.overlaps=u===d||u.contains(d),{previousIndex:l,currentIndex:o}}enter(e,t,r,i){let o=i==null||i<0?this._getItemIndexFromPointerPosition(e,t,r):i;o===-1&&(o=this._getClosestItemIndexToPointer(e,t,r));let s=this._activeItems[o],a=this._activeItems.indexOf(e);a>-1&&this._activeItems.splice(a,1),s&&!this._dragDropRegistry.isDragging(s)?(this._activeItems.splice(o,0,e),s.getRootElement().before(e.getPlaceholderElement())):(this._activeItems.push(e),this._element.appendChild(e.getPlaceholderElement()))}withItems(e){this._activeItems=e.slice()}withSortPredicate(e){this._sortPredicate=e}reset(){let e=this._element,t=this._previousSwap;for(let r=this._relatedNodes.length-1;r>-1;r--){let[i,o]=this._relatedNodes[r];i.parentNode===e&&i.nextSibling!==o&&(o===null?e.appendChild(i):o.parentNode===e&&e.insertBefore(i,o))}this._relatedNodes=[],this._activeItems=[],t.drag=null,t.deltaX=t.deltaY=0,t.overlaps=!1}getActiveItemsSnapshot(){return this._activeItems}getItemIndex(e){return this._activeItems.indexOf(e)}updateOnScroll(){this._activeItems.forEach(e=>{this._dragDropRegistry.isDragging(e)&&e._sortFromLastPointerPosition()})}withElementContainer(e){e!==this._element&&(this._element=e,this._rootNode=void 0)}_getItemIndexFromPointerPosition(e,t,r){let i=this._getRootNode().elementFromPoint(Math.floor(t),Math.floor(r)),o=i?this._activeItems.findIndex(s=>{let a=s.getRootElement();return i===a||a.contains(i)}):-1;return o===-1||!this._sortPredicate(o,e)?-1:o}_getRootNode(){return this._rootNode||(this._rootNode=wu(this._element)||this._document),this._rootNode}_getClosestItemIndexToPointer(e,t,r){if(this._activeItems.length===0)return-1;if(this._activeItems.length===1)return 0;let i=1/0,o=-1;for(let s=0;s!0;sortPredicate=()=>!0;beforeStarted=new L;entered=new L;exited=new L;dropped=new L;sorted=new L;receivingStarted=new L;receivingStopped=new L;data;_container;_isDragging=!1;_parentPositions;_sortStrategy;_domRect;_draggables=[];_siblings=[];_activeSiblings=new Set;_viewportScrollSubscription=ce.EMPTY;_verticalScrollDirection=St.NONE;_horizontalScrollDirection=Qe.NONE;_scrollNode;_stopScrollTimers=new L;_cachedShadowRoot=null;_document;_scrollableElements=[];_initialScrollSnap;_direction="ltr";constructor(e,t,r,i,o){this._dragDropRegistry=t,this._ngZone=i,this._viewportRuler=o;let s=this.element=dn(e);this._document=r,this.withOrientation("vertical").withElementContainer(s),t.registerDropContainer(this),this._parentPositions=new bu(r)}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(e,t,r,i){this._draggingStarted(),i==null&&this.sortingDisabled&&(i=this._draggables.indexOf(e)),this._sortStrategy.enter(e,t,r,i),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:e,container:this,currentIndex:this.getItemIndex(e)})}exit(e){this._reset(),this.exited.next({item:e,container:this})}drop(e,t,r,i,o,s,a,l={}){this._reset(),this.dropped.next({item:e,currentIndex:t,previousIndex:r,container:this,previousContainer:i,isPointerOverContainer:o,distance:s,dropPoint:a,event:l})}withItems(e){let t=this._draggables;return this._draggables=e,e.forEach(r=>r._withDropContainer(this)),this.isDragging()&&(t.filter(i=>i.isDragging()).every(i=>e.indexOf(i)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(e){return this._direction=e,this._sortStrategy instanceof Mu&&(this._sortStrategy.direction=e),this}connectedTo(e){return this._siblings=e.slice(),this}withOrientation(e){if(e==="mixed")this._sortStrategy=new Um(this._document,this._dragDropRegistry);else{let t=new Mu(this._dragDropRegistry);t.direction=this._direction,t.orientation=e,this._sortStrategy=t}return this._sortStrategy.withElementContainer(this._container),this._sortStrategy.withSortPredicate((t,r)=>this.sortPredicate(t,r,this)),this}withScrollableParents(e){let t=this._container;return this._scrollableElements=e.indexOf(t)===-1?[t,...e]:e.slice(),this}withElementContainer(e){if(e===this._container)return this;let t=dn(this.element),r=this._scrollableElements.indexOf(this._container),i=this._scrollableElements.indexOf(e);return r>-1&&this._scrollableElements.splice(r,1),i>-1&&this._scrollableElements.splice(i,1),this._sortStrategy&&this._sortStrategy.withElementContainer(e),this._cachedShadowRoot=null,this._scrollableElements.unshift(e),this._container=e,this}getScrollableParents(){return this._scrollableElements}getItemIndex(e){return this._isDragging?this._sortStrategy.getItemIndex(e):this._draggables.indexOf(e)}isReceiving(){return this._activeSiblings.size>0}_sortItem(e,t,r,i){if(this.sortingDisabled||!this._domRect||!NI(this._domRect,jI,t,r))return;let o=this._sortStrategy.sort(e,t,r,i);o&&this.sorted.next({previousIndex:o.previousIndex,currentIndex:o.currentIndex,container:this,item:e})}_startScrollingIfNecessary(e,t){if(this.autoScrollDisabled)return;let r,i=St.NONE,o=Qe.NONE;if(this._parentPositions.positions.forEach((s,a)=>{a===this._document||!s.clientRect||r||NI(s.clientRect,jI,e,t)&&([i,o]=jF(a,s.clientRect,this._direction,e,t),(i||o)&&(r=a))}),!i&&!o){let{width:s,height:a}=this._viewportRuler.getViewportSize(),l={width:s,height:a,top:0,right:s,bottom:a,left:0};i=GI(l,t),o=qI(l,e),r=window}r&&(i!==this._verticalScrollDirection||o!==this._horizontalScrollDirection||r!==this._scrollNode)&&(this._verticalScrollDirection=i,this._horizontalScrollDirection=o,this._scrollNode=r,(i||o)&&r?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){let e=this._container.style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=e.msScrollSnapType||e.scrollSnapType||"",e.scrollSnapType=e.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(this._container).clientRect}_reset(){this._isDragging=!1;let e=this._container.style;e.scrollSnapType=e.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(t=>t._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_startScrollInterval=()=>{this._stopScrolling(),Cd(0,Sa).pipe(mr(this._stopScrollTimers)).subscribe(()=>{let e=this._scrollNode,t=this.autoScrollStep;this._verticalScrollDirection===St.UP?e.scrollBy(0,-t):this._verticalScrollDirection===St.DOWN&&e.scrollBy(0,t),this._horizontalScrollDirection===Qe.LEFT?e.scrollBy(-t,0):this._horizontalScrollDirection===Qe.RIGHT&&e.scrollBy(t,0)})};_isOverContainer(e,t){return this._domRect!=null&&jm(this._domRect,e,t)}_getSiblingContainerFromPosition(e,t,r){return this._siblings.find(i=>i._canReceive(e,t,r))}_canReceive(e,t,r){if(!this._domRect||!jm(this._domRect,t,r)||!this.enterPredicate(e,this))return!1;let i=this._getShadowRoot().elementFromPoint(t,r);return i?i===this._container||this._container.contains(i):!1}_startReceiving(e,t){let r=this._activeSiblings;!r.has(e)&&t.every(i=>this.enterPredicate(i,this)||this._draggables.indexOf(i)>-1)&&(r.add(e),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:e,receiver:this,items:t}))}_stopReceiving(e){this._activeSiblings.delete(e),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:e,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(e=>{if(this.isDragging()){let t=this._parentPositions.handleScroll(e);t&&this._sortStrategy.updateOnScroll(t.top,t.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){let e=wu(this._container);this._cachedShadowRoot=e||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){let e=this._sortStrategy.getActiveItemsSnapshot().filter(t=>t.isDragging());this._siblings.forEach(t=>t._startReceiving(this,e))}};function GI(n,e){let{top:t,bottom:r,height:i}=n,o=i*WI;return e>=t-o&&e<=t+o?St.UP:e>=r-o&&e<=r+o?St.DOWN:St.NONE}function qI(n,e){let{left:t,right:r,width:i}=n,o=i*WI;return e>=t-o&&e<=t+o?Qe.LEFT:e>=r-o&&e<=r+o?Qe.RIGHT:Qe.NONE}function jF(n,e,t,r,i){let o=GI(e,i),s=qI(e,r),a=St.NONE,l=Qe.NONE;if(o){let c=n.scrollTop;o===St.UP?c>0&&(a=St.UP):n.scrollHeight-c>n.clientHeight&&(a=St.DOWN)}if(s){let c=n.scrollLeft;t==="rtl"?s===Qe.RIGHT?c<0&&(l=Qe.RIGHT):n.scrollWidth+c>n.clientWidth&&(l=Qe.LEFT):s===Qe.LEFT?c>0&&(l=Qe.LEFT):n.scrollWidth-c>n.clientWidth&&(l=Qe.RIGHT)}return[a,l]}var Xs={capture:!0},Vm={passive:!1,capture:!0},BF=(()=>{class n{static \u0275fac=function(r){return new(r||n)};static \u0275cmp=vn({type:n,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],decls:0,vars:0,template:function(r,i){},styles:[`@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit;inset:auto}}.cdk-drag-placeholder *,.cdk-drag-preview *{pointer-events:none !important} +`],encapsulation:2,changeDetection:0})}return n})(),KI=(()=>{class n{_ngZone=m(k);_document=m(Me);_styleLoader=m(CI);_renderer=m(Je).createRenderer(null,null);_cleanupDocumentTouchmove;_dropInstances=new Set;_dragInstances=new Set;_activeDragInstances=yn([]);_globalListeners;_draggingPredicate=t=>t.isDragging();_domNodesToDirectives=null;pointerMove=new L;pointerUp=new L;scroll=new L;constructor(){}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t)}registerDragItem(t){this._dragInstances.add(t),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._cleanupDocumentTouchmove?.(),this._cleanupDocumentTouchmove=or(this._renderer,this._document,"touchmove",this._persistentTouchmoveListener,Vm)})}removeDropContainer(t){this._dropInstances.delete(t)}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),this._dragInstances.size===0&&this._cleanupDocumentTouchmove?.()}startDragging(t,r){if(!(this._activeDragInstances().indexOf(t)>-1)&&(this._styleLoader.load(BF),this._activeDragInstances.update(i=>[...i,t]),this._activeDragInstances().length===1)){let i=r.type.startsWith("touch"),o=a=>this.pointerUp.next(a),s=[["scroll",a=>this.scroll.next(a),Xs],["selectstart",this._preventDefaultWhileDragging,Vm]];i?s.push(["touchend",o,Xs],["touchcancel",o,Xs]):s.push(["mouseup",o,Xs]),i||s.push(["mousemove",a=>this.pointerMove.next(a),Vm]),this._ngZone.runOutsideAngular(()=>{this._globalListeners=s.map(([a,l,c])=>or(this._renderer,this._document,a,l,c))})}}stopDragging(t){this._activeDragInstances.update(r=>{let i=r.indexOf(t);return i>-1?(r.splice(i,1),[...r]):r}),this._activeDragInstances().length===0&&this._clearGlobalListeners()}isDragging(t){return this._activeDragInstances().indexOf(t)>-1}scrolled(t){let r=[this.scroll];return t&&t!==this._document&&r.push(new G(i=>this._ngZone.runOutsideAngular(()=>{let o=or(this._renderer,t,"scroll",s=>{this._activeDragInstances().length&&i.next(s)},Xs);return()=>{o()}}))),Wt(...r)}registerDirectiveNode(t,r){this._domNodesToDirectives??=new WeakMap,this._domNodesToDirectives.set(t,r)}removeDirectiveNode(t){this._domNodesToDirectives?.delete(t)}getDragDirectiveForNode(t){return this._domNodesToDirectives?.get(t)||null}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_preventDefaultWhileDragging=t=>{this._activeDragInstances().length>0&&t.preventDefault()};_persistentTouchmoveListener=t=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&t.preventDefault(),this.pointerMove.next(t))};_clearGlobalListeners(){this._globalListeners?.forEach(t=>t()),this._globalListeners=void 0}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),HF={dragStartThreshold:5,pointerDirectionChangeThreshold:5},Gm=(()=>{class n{_document=m(Me);_ngZone=m(k);_viewportRuler=m(bI);_dragDropRegistry=m(KI);_renderer=m(Je).createRenderer(null,null);constructor(){}createDrag(t,r=HF){return new Hm(t,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry,this._renderer)}createDropList(t){return new $m(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static \u0275fac=function(r){return new(r||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),BI=new E("CDK_DRAG_PARENT");var UF=new E("CdkDragHandle");var QI=new E("CDK_DRAG_CONFIG"),YI=new E("CdkDropList"),ZI=(()=>{class n{element=m(kt);dropContainer=m(YI,{optional:!0,skipSelf:!0});_ngZone=m(k);_viewContainerRef=m(Uo);_dir=m(Om,{optional:!0});_changeDetectorRef=m(Nr);_selfHandle=m(UF,{optional:!0,self:!0});_parentDrag=m(BI,{optional:!0,skipSelf:!0});_dragDropRegistry=m(KI);_destroyed=new L;_handles=new pr([]);_previewTemplate;_placeholderTemplate;_dragRef;data;lockAxis;rootElementSelector;boundaryElement;dragStartDelay;freeDragPosition;get disabled(){return this._disabled||!!(this.dropContainer&&this.dropContainer.disabled)}set disabled(t){this._disabled=t,this._dragRef.disabled=this._disabled}_disabled;constrainPosition;previewClass;previewContainer;scale=1;started=new ie;released=new ie;ended=new ie;entered=new ie;exited=new ie;dropped=new ie;moved=new G(t=>{let r=this._dragRef.moved.pipe(oe(i=>({source:this,pointerPosition:i.pointerPosition,event:i.event,delta:i.delta,distance:i.distance}))).subscribe(t);return()=>{r.unsubscribe()}});_injector=m(Ve);constructor(){let t=this.dropContainer,r=m(QI,{optional:!0}),i=m(Gm);this._dragRef=i.createDrag(this.element,{dragStartThreshold:r&&r.dragStartThreshold!=null?r.dragStartThreshold:5,pointerDirectionChangeThreshold:r&&r.pointerDirectionChangeThreshold!=null?r.pointerDirectionChangeThreshold:5,zIndex:r?.zIndex}),this._dragRef.data=this,this._dragDropRegistry.registerDirectiveNode(this.element.nativeElement,this),r&&this._assignDefaults(r),t&&(this._dragRef._withDropContainer(t._dropListRef),t.addItem(this),t._dropListRef.beforeStarted.pipe(mr(this._destroyed)).subscribe(()=>{this._dragRef.scale=this.scale})),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(t){this._dragRef.setFreeDragPosition(t)}ngAfterViewInit(){Al(()=>{this._updateRootElement(),this._setupHandlesListener(),this._dragRef.scale=this.scale,this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)},{injector:this._injector})}ngOnChanges(t){let r=t.rootElementSelector,i=t.freeDragPosition;r&&!r.firstChange&&this._updateRootElement(),this._dragRef.scale=this.scale,i&&!i.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this),this._dragDropRegistry.removeDirectiveNode(this.element.nativeElement),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(t){let r=this._handles.getValue();r.push(t),this._handles.next(r)}_removeHandle(t){let r=this._handles.getValue(),i=r.indexOf(t);i>-1&&(r.splice(i,1),this._handles.next(r))}_setPreviewTemplate(t){this._previewTemplate=t}_resetPreviewTemplate(t){t===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(t){this._placeholderTemplate=t}_resetPlaceholderTemplate(t){t===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){let t=this.element.nativeElement,r=t;this.rootElementSelector&&(r=t.closest!==void 0?t.closest(this.rootElementSelector):t.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(r||t)}_getBoundaryElement(){let t=this.boundaryElement;return t?typeof t=="string"?this.element.nativeElement.closest(t):dn(t):null}_syncInputs(t){t.beforeStarted.subscribe(()=>{if(!t.isDragging()){let r=this._dir,i=this.dragStartDelay,o=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,s=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.scale=this.scale,t.dragStartDelay=typeof i=="object"&&i?i:Cu(i),t.constrainPosition=this.constrainPosition,t.previewClass=this.previewClass,t.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(o).withPreviewTemplate(s).withPreviewContainer(this.previewContainer||"global"),r&&t.withDirection(r.value)}}),t.beforeStarted.pipe(go(1)).subscribe(()=>{if(this._parentDrag){t.withParent(this._parentDrag._dragRef);return}let r=this.element.nativeElement.parentElement;for(;r;){let i=this._dragDropRegistry.getDragDirectiveForNode(r);if(i){t.withParent(i._dragRef);break}r=r.parentElement}})}_handleEvents(t){t.started.subscribe(r=>{this.started.emit({source:this,event:r.event}),this._changeDetectorRef.markForCheck()}),t.released.subscribe(r=>{this.released.emit({source:this,event:r.event})}),t.ended.subscribe(r=>{this.ended.emit({source:this,distance:r.distance,dropPoint:r.dropPoint,event:r.event}),this._changeDetectorRef.markForCheck()}),t.entered.subscribe(r=>{this.entered.emit({container:r.container.data,item:this,currentIndex:r.currentIndex})}),t.exited.subscribe(r=>{this.exited.emit({container:r.container.data,item:this})}),t.dropped.subscribe(r=>{this.dropped.emit({previousIndex:r.previousIndex,currentIndex:r.currentIndex,previousContainer:r.previousContainer.data,container:r.container.data,isPointerOverContainer:r.isPointerOverContainer,item:this,distance:r.distance,dropPoint:r.dropPoint,event:r.event})})}_assignDefaults(t){let{lockAxis:r,dragStartDelay:i,constrainPosition:o,previewClass:s,boundaryElement:a,draggingDisabled:l,rootElementSelector:c,previewContainer:u}=t;this.disabled=l??!1,this.dragStartDelay=i||0,r&&(this.lockAxis=r),o&&(this.constrainPosition=o),s&&(this.previewClass=s),a&&(this.boundaryElement=a),c&&(this.rootElementSelector=c),u&&(this.previewContainer=u)}_setupHandlesListener(){this._handles.pipe(Sd(t=>{let r=t.map(i=>i.element);this._selfHandle&&this.rootElementSelector&&r.push(this.element),this._dragRef.withHandles(r)}),Le(t=>Wt(...t.map(r=>r._stateChanges.pipe(yo(r))))),mr(this._destroyed)).subscribe(t=>{let r=this._dragRef,i=t.element.nativeElement;t.disabled?r.disableHandle(i):r.enableHandle(i)})}static \u0275fac=function(r){return new(r||n)};static \u0275dir=We({type:n,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(r,i){r&2&&en("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._dragRef.isDragging())},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",Gn],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"],scale:[2,"cdkDragScale","scale",UD]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[En([{provide:BI,useExisting:n}]),vi]})}return n})(),HI=new E("CdkDropListGroup");var XI=(()=>{class n{element=m(kt);_changeDetectorRef=m(Nr);_scrollDispatcher=m(EI);_dir=m(Om,{optional:!0});_group=m(HI,{optional:!0,skipSelf:!0});_latestSortedRefs;_destroyed=new L;_scrollableParentsResolved;static _dropLists=[];_dropListRef;connectedTo=[];data;orientation;id=m(SI).getId("cdk-drop-list-");lockAxis;get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(t){this._dropListRef.disabled=this._disabled=t}_disabled;sortingDisabled;enterPredicate=()=>!0;sortPredicate=()=>!0;autoScrollDisabled;autoScrollStep;elementContainerSelector;dropped=new ie;entered=new ie;exited=new ie;sorted=new ie;_unsortedItems=new Set;constructor(){let t=m(Gm),r=m(QI,{optional:!0});this._dropListRef=t.createDropList(this.element),this._dropListRef.data=this,r&&this._assignDefaults(r),this._dropListRef.enterPredicate=(i,o)=>this.enterPredicate(i.data,o.data),this._dropListRef.sortPredicate=(i,o,s)=>this.sortPredicate(i,o.data,s.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),n._dropLists.push(this),this._group&&this._group._items.add(this)}addItem(t){this._unsortedItems.add(t),this._dropListRef.isDragging()&&this._syncItemsWithRef(this.getSortedItems().map(r=>r._dragRef))}removeItem(t){if(this._unsortedItems.delete(t),this._latestSortedRefs){let r=this._latestSortedRefs.indexOf(t._dragRef);r>-1&&(this._latestSortedRefs.splice(r,1),this._syncItemsWithRef(this._latestSortedRefs))}}getSortedItems(){return Array.from(this._unsortedItems).sort((t,r)=>t._dragRef.getVisibleElement().compareDocumentPosition(r._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){let t=n._dropLists.indexOf(this);t>-1&&n._dropLists.splice(t,1),this._group&&this._group._items.delete(this),this._latestSortedRefs=void 0,this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(t){this._dir&&this._dir.change.pipe(yo(this._dir.value),mr(this._destroyed)).subscribe(r=>t.withDirection(r)),t.beforeStarted.subscribe(()=>{let r=TI(this.connectedTo).map(i=>{if(typeof i=="string"){let o=n._dropLists.find(s=>s.id===i);return o}return i});if(this._group&&this._group._items.forEach(i=>{r.indexOf(i)===-1&&r.push(i)}),!this._scrollableParentsResolved){let i=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(o=>o.getElementRef().nativeElement);this._dropListRef.withScrollableParents(i),this._scrollableParentsResolved=!0}if(this.elementContainerSelector){let i=this.element.nativeElement.querySelector(this.elementContainerSelector);t.withElementContainer(i)}t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.sortingDisabled=this.sortingDisabled,t.autoScrollDisabled=this.autoScrollDisabled,t.autoScrollStep=Cu(this.autoScrollStep,2),t.connectedTo(r.filter(i=>i&&i!==this).map(i=>i._dropListRef)).withOrientation(this.orientation)})}_handleEvents(t){t.beforeStarted.subscribe(()=>{this._syncItemsWithRef(this.getSortedItems().map(r=>r._dragRef)),this._changeDetectorRef.markForCheck()}),t.entered.subscribe(r=>{this.entered.emit({container:this,item:r.item.data,currentIndex:r.currentIndex})}),t.exited.subscribe(r=>{this.exited.emit({container:this,item:r.item.data}),this._changeDetectorRef.markForCheck()}),t.sorted.subscribe(r=>{this.sorted.emit({previousIndex:r.previousIndex,currentIndex:r.currentIndex,container:this,item:r.item.data})}),t.dropped.subscribe(r=>{this.dropped.emit({previousIndex:r.previousIndex,currentIndex:r.currentIndex,previousContainer:r.previousContainer.data,container:r.container.data,item:r.item.data,isPointerOverContainer:r.isPointerOverContainer,distance:r.distance,dropPoint:r.dropPoint,event:r.event}),this._changeDetectorRef.markForCheck()}),Wt(t.receivingStarted,t.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(t){let{lockAxis:r,draggingDisabled:i,sortingDisabled:o,listAutoScrollDisabled:s,listOrientation:a}=t;this.disabled=i??!1,this.sortingDisabled=o??!1,this.autoScrollDisabled=s??!1,this.orientation=a||"vertical",r&&(this.lockAxis=r)}_syncItemsWithRef(t){this._latestSortedRefs=t,this._dropListRef.withItems(t)}static \u0275fac=function(r){return new(r||n)};static \u0275dir=We({type:n,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(r,i){r&2&&(Vl("id",i.id),en("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._dropListRef.isReceiving()))},inputs:{connectedTo:[0,"cdkDropListConnectedTo","connectedTo"],data:[0,"cdkDropListData","data"],orientation:[0,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[0,"cdkDropListLockAxis","lockAxis"],disabled:[2,"cdkDropListDisabled","disabled",Gn],sortingDisabled:[2,"cdkDropListSortingDisabled","sortingDisabled",Gn],enterPredicate:[0,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[0,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[2,"cdkDropListAutoScrollDisabled","autoScrollDisabled",Gn],autoScrollStep:[0,"cdkDropListAutoScrollStep","autoScrollStep"],elementContainerSelector:[0,"cdkDropListElementContainer","elementContainerSelector"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[En([{provide:HI,useValue:void 0},{provide:YI,useExisting:n}])]})}return n})();var JI=(()=>{class n{static \u0275fac=function(r){return new(r||n)};static \u0275mod=Ce({type:n});static \u0275inj=we({providers:[Gm],imports:[II]})}return n})();var eS={production:!1};var qm={apiKey:"AIzaSyAlzAyyZ02MwgF52AuZ2scAoOUM9IyLMFc",authDomain:"kanban2-d5e2a.firebaseapp.com",databaseURL:"https://kanban2-d5e2a.firebaseio.com",projectId:"kanban2-d5e2a",storageBucket:"kanban2-d5e2a.firebasestorage.app",messagingSenderId:"457968597991",appId:"1:457968597991:web:a42f246fd5f881c93b5b42"},Km="6Lc9F7ssAAAAAPkiKN9sao2S5nYcMiWAtW99Y6xP";var sr=class n{db=m(Nm);injector=m(Ve);projectsRef;cardlistsRef;cardsRef;tasksRef;constructor(){this.projectsRef=this.db.list("/projects"),this.cardlistsRef=this.db.list("/cardlist",e=>e.orderByChild("order")),this.cardsRef=this.db.list("/cards"),this.tasksRef=this.db.list("/tasks")}stripKey(e){let t=H({},e);return delete t.$key,t}queryList(e,t){return gi(this.injector,()=>this.db.list(e,t).snapshotChanges().pipe(oe(i=>i.map(o=>H({$key:o.payload.key},o.payload.val())))))}snapshotsWithKey(e){return e.snapshotChanges().pipe(oe(t=>t.map(r=>H({$key:r.payload.key},r.payload.val()))))}getProjects(){return this.snapshotsWithKey(this.projectsRef)}addProject(e){return this.projectsRef.push(this.stripKey(e))}getCardLists(){return this.snapshotsWithKey(this.cardlistsRef)}getCardListsById(e){return this.db.object(`/cardlist/${e}`).snapshotChanges().pipe(oe(t=>H({$key:t.payload.key},t.payload.val())))}getCardListsByOrder(e){return this.queryList("/cardlist",t=>t.orderByChild("order").equalTo(e))}getCardListsByProject(e){return this.queryList("/cardlist",t=>t.orderByChild("projectId").equalTo(e))}addCardList(e){return this.cardlistsRef.push(this.stripKey(e))}getCards(){return this.snapshotsWithKey(this.cardsRef)}getCardsByListId(e){return this.queryList("/cards",t=>t.orderByChild("cardListId").equalTo(e)).pipe(oe(t=>t.sort((r,i)=>(r.order??0)-(i.order??0))))}addCard(e){return this.cardsRef.push(this.stripKey(e))}updateCard(e,t){return this.cardsRef.update(e,this.stripKey(t))}getTasks(){return this.snapshotsWithKey(this.tasksRef)}getTasksByCardId(e){return this.queryList("/tasks",t=>t.orderByChild("cardId").equalTo(e))}addTask(e){return this.tasksRef.push(this.stripKey(e))}updateTask(e,t){return this.tasksRef.update(e,this.stripKey(t))}deleteTask(e){return gi(this.injector,()=>this.db.object("/tasks/"+e).remove())}static \u0275fac=function(t){return new(t||n)};static \u0275prov=I({token:n,factory:n.\u0275fac,providedIn:"root"})};var Au=class{$key;name;created_at};var Nu=class{$key;name;projectId;color;order;created_at};var Ru=class{$key;name;description;cardListId;isExpanded;order;created_at};var ku=class{$key;description;isCompleted=!1;cardId;order;created_at};var $F=(n,e)=>e.$key;function zF(n,e){n&1&&wt(0,"i",2)}function WF(n,e){n&1&&wt(0,"i",3)}function GF(n,e){if(n&1){let t=nn();x(0,"input",6),Cn("ngModelChange",function(i){Y(t);let o=P();return Wn(o.editTitle,i)||(o.editTitle=i),Z(i)}),ae("blur",function(){Y(t);let i=P();return Z(i.saveTitle())})("keydown.enter",function(){Y(t);let i=P();return Z(i.saveTitle())})("keydown.escape",function(){Y(t);let i=P();return Z(i.cancelEditTitle())}),O()}if(n&2){let t=P();wn("ngModel",t.editTitle)}}function qF(n,e){if(n&1&&ye(0),n&2){let t=P(2);zn(" ",t.item.name," ")}}function KF(n,e){n&1&&(x(0,"span",8),ye(1,"Click to add title"),O())}function QF(n,e){if(n&1){let t=nn();x(0,"div",7),ae("click",function(){Y(t);let i=P();return Z(i.startEditTitle())})("keydown.enter",function(){Y(t);let i=P();return Z(i.startEditTitle())}),Dn(1,qF,1,1)(2,KF,2,0,"span",8),O()}if(n&2){let t=P();ne(),tn(t.item.name?1:2)}}function YF(n,e){if(n&1){let t=nn();x(0,"textarea",16),Cn("ngModelChange",function(i){Y(t);let o=P(2);return Wn(o.editDesc,i)||(o.editDesc=i),Z(i)}),ae("blur",function(){Y(t);let i=P(2);return Z(i.saveDesc())})("keydown.escape",function(){Y(t);let i=P(2);return Z(i.cancelEditDesc())}),ye(1," "),O()}if(n&2){let t=P(2);wn("ngModel",t.editDesc)}}function ZF(n,e){if(n&1){let t=nn();x(0,"div",17),ae("click",function(){Y(t);let i=P(2);return Z(i.startEditDesc())})("keydown.enter",function(){Y(t);let i=P(2);return Z(i.startEditDesc())}),ye(1),O()}if(n&2){let t=P(2);ne(),zn(" ",t.item.description," ")}}function XF(n,e){if(n&1){let t=nn();x(0,"div",18)(1,"input",19),Cn("ngModelChange",function(i){let o=Y(t).$implicit;return Wn(o.isCompleted,i)||(o.isCompleted=i),Z(i)}),ae("ngModelChange",function(){let i=Y(t).$implicit,o=P(2);return Z(o.changeTaskCompleted(i))}),O(),x(2,"span",20),ye(3),O(),x(4,"span",21),ae("click",function(){let i=Y(t).$implicit,o=P(2);return Z(o.deleteTask(i))})("keydown.enter",function(){let i=Y(t).$implicit,o=P(2);return Z(o.deleteTask(i))}),O()()}if(n&2){let t=e.$implicit;en("completed",t.isCompleted),ne(),wn("ngModel",t.isCompleted),ne(2),$n(t.description)}}function JF(n,e){if(n&1){let t=nn();x(0,"div"),Dn(1,YF,2,1,"textarea",9)(2,ZF,2,1,"div",10),x(3,"div",11),Ci(4,XF,5,4,"div",12,$F),O(),x(6,"div",13)(7,"form",14),ae("submit",function(){Y(t);let i=P();return Z(i.addNewTask())}),x(8,"input",15),Cn("ngModelChange",function(i){Y(t);let o=P();return Wn(o.newtaskdesc,i)||(o.newtaskdesc=i),Z(i)}),O()()()()}if(n&2){let t=P();ne(),tn(t.editingDesc?1:2),ne(3),Ei(t.tasks),ne(4),wn("ngModel",t.newtaskdesc)}}function e1(n,e){if(n&1){let t=nn();x(0,"div",22),ae("click",function(){Y(t);let i=P();return Z(i.hideModal())})("mousedown",function(i){return Y(t),Z(i.stopPropagation())})("keydown.enter",function(){Y(t);let i=P();return Z(i.hideModal())}),O(),x(1,"div",23),ae("mousedown",function(i){return Y(t),Z(i.stopPropagation())}),x(2,"div",24)(3,"div",25)(4,"h4",26),ye(5,"Delete subtask"),O(),x(6,"button",27),ae("click",function(){Y(t);let i=P();return Z(i.hideModal())}),x(7,"span",28),ye(8,"\xD7"),O()()(),x(9,"div",29)(10,"p"),ye(11),O(),x(12,"div",30)(13,"button",31),ae("click",function(){Y(t);let i=P();return Z(i.confirmDeleteTask())}),ye(14,"Delete"),O(),x(15,"button",32),ae("click",function(){Y(t);let i=P();return Z(i.hideModal())}),ye(16,"Cancel"),O()()()()()}if(n&2){let t=P();ne(11),zn('Delete "',t.taskToDelete==null?null:t.taskToDelete.description,'"?')}}var Pu=class n{item;tasks=[];showModal=!1;taskToDelete=null;newtaskdesc="";editingTitle=!1;editTitle="";editingDesc=!1;editDesc="";dataService=m(sr);onEscape(){this.showModal&&this.hideModal()}ngOnInit(){this.dataService.getTasksByCardId(this.item.$key).subscribe(e=>{this.tasks=e})}startEditTitle(){this.editTitle=this.item.name??"",this.editingTitle=!0}saveTitle(){if(!this.editingTitle)return;this.editingTitle=!1;let e=this.editTitle.trim();e&&e!==this.item.name&&(this.item.name=e,this.dataService.updateCard(this.item.$key,this.item))}cancelEditTitle(){this.editingTitle=!1}startEditDesc(){this.editDesc=this.item.description??"",this.editingDesc=!0}saveDesc(){if(!this.editingDesc)return;this.editingDesc=!1;let e=this.editDesc.trim();e!==this.item.description&&(this.item.description=e,this.dataService.updateCard(this.item.$key,this.item))}cancelEditDesc(){this.editingDesc=!1}addNewTask(){let e=new ku;e.cardId=this.item.$key,e.description=this.newtaskdesc,e.isCompleted=!1,e.order=0,e.created_at=new Date().toString(),this.dataService.addTask(e).then(()=>{this.newtaskdesc=""})}deleteTask(e){this.taskToDelete=e,this.showModal=!0}hideModal(){this.showModal=!1,this.taskToDelete=null}confirmDeleteTask(){this.taskToDelete?.$key&&this.dataService.deleteTask(this.taskToDelete.$key),this.hideModal()}changeTaskCompleted(e){this.dataService.updateTask(e.$key,e)}clickCarret(){this.item.isExpanded=!this.item.isExpanded,this.dataService.updateCard(this.item.$key,this.item)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=vn({type:n,selectors:[["app-card"]],hostBindings:function(t,r){t&1&&ae("keydown.escape",function(){return r.onEscape()},!1,rD)},inputs:{item:"item"},decls:8,vars:5,consts:[[1,"cardTitle"],["tabindex","0","role","button",1,"carret",3,"click","keydown.enter","keydown.space"],[1,"fa","fa-caret-right"],[1,"fa","fa-caret-down"],[1,"edit-input","title-input",3,"ngModel"],["tabindex","0","role","button",1,"titleText"],[1,"edit-input","title-input",3,"ngModelChange","blur","keydown.enter","keydown.escape","ngModel"],["tabindex","0","role","button",1,"titleText",3,"click","keydown.enter"],[1,"placeholder"],["rows","3",1,"edit-input","desc-input",3,"ngModel"],["tabindex","0","role","button",1,"cardDesc"],[1,"tasklist"],[1,"task-item",3,"completed"],[1,"newtask-input"],[3,"submit"],["type","text","id","newtask","placeholder","Add subtask and hit enter","name","newtask",3,"ngModelChange","ngModel"],["rows","3",1,"edit-input","desc-input",3,"ngModelChange","blur","keydown.escape","ngModel"],["tabindex","0","role","button",1,"cardDesc",3,"click","keydown.enter"],[1,"task-item"],["type","checkbox",3,"ngModelChange","ngModel"],[1,"task-text"],["tabindex","0","role","button",1,"task-trash","fa","fa-trash",3,"click","keydown.enter"],["tabindex","0","role","button",1,"modal-backdrop-overlay",3,"click","mousedown","keydown.enter"],[1,"delete-modal-overlay",3,"mousedown"],[1,"create-card-modal"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body",2,"padding","16px"],[1,"modal-actions"],["type","button",1,"btn-delete",3,"click"],["type","button",1,"btn-cancel",3,"click"]],template:function(t,r){t&1&&(x(0,"div",0)(1,"div",1),ae("click",function(){return r.clickCarret()})("keydown.enter",function(){return r.clickCarret()})("keydown.space",function(){return r.clickCarret()}),Dn(2,zF,1,0,"i",2)(3,WF,1,0,"i",3),O(),Dn(4,GF,1,1,"input",4)(5,QF,3,1,"div",5),O(),Dn(6,JF,9,2,"div")(7,e1,17,1)),t&2&&(ne(2),tn(r.item.isExpanded?-1:2),ne(),tn(r.item.isExpanded?3:-1),ne(),tn(r.editingTitle?4:5),ne(2),tn(r.item.isExpanded?6:-1),ne(),tn(r.showModal?7:-1))},dependencies:[Oi,EC,Pi,pp,yc,_C,hs,_p],styles:[".cardTitle[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:#172b4d}.carret[_ngcontent-%COMP%]{display:inline-block;cursor:pointer;color:#5e6c84;font-size:.85rem;padding:2px;border-radius:3px}.carret[_ngcontent-%COMP%]:hover{background-color:#091e4214}.titleText[_ngcontent-%COMP%]{flex:1;cursor:pointer;padding:2px 4px;border-radius:4px;line-height:1.3}.titleText[_ngcontent-%COMP%]:hover{background-color:#091e4214}.placeholder[_ngcontent-%COMP%]{color:#b0b8c4;font-style:italic;font-weight:400}.cardDesc[_ngcontent-%COMP%]{margin:6px 0 0 18px;font-size:.82rem;color:#5e6c84;cursor:pointer;padding:3px 5px;border-radius:4px;line-height:1.4}.cardDesc[_ngcontent-%COMP%]:hover{background-color:#091e4214}.edit-input[_ngcontent-%COMP%]{width:100%;padding:5px 7px;border:2px solid #5ba4cf;border-radius:4px;font-size:inherit;font-family:inherit;box-sizing:border-box;outline:none}.title-input[_ngcontent-%COMP%]{font-weight:600}.desc-input[_ngcontent-%COMP%]{resize:vertical;margin-top:6px}.tasklist[_ngcontent-%COMP%]{margin:8px 0 4px 18px}.task-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.82rem;color:#172b4d}.task-item.completed[_ngcontent-%COMP%] .task-text[_ngcontent-%COMP%]{text-decoration:line-through;color:#b0b8c4}.task-text[_ngcontent-%COMP%]{flex:1}.task-trash[_ngcontent-%COMP%]{color:#b0b8c4;cursor:pointer;font-size:.75rem;padding:2px 4px;border-radius:3px;opacity:0;transition:opacity .15s,color .15s}.task-item[_ngcontent-%COMP%]:hover .task-trash[_ngcontent-%COMP%]{opacity:1}.task-trash[_ngcontent-%COMP%]:hover{color:#e44}.newtask-input[_ngcontent-%COMP%]{margin-top:6px;margin-left:18px}.newtask-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:none;border-bottom:1px solid #dfe1e6;border-radius:0;font-size:.82rem;padding:4px 2px;background:transparent;width:100%;box-sizing:border-box}.newtask-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{border-bottom-color:#5ba4cf;outline:none}.modal-backdrop-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;background:#0006;z-index:100;cursor:default}.delete-modal-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:101;pointer-events:none;cursor:default}.delete-modal-overlay[_ngcontent-%COMP%] .create-card-modal[_ngcontent-%COMP%]{pointer-events:auto;width:340px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000040;overflow:hidden;cursor:default}.modal-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#e44;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;font-weight:700}.modal-header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:.95rem}.modal-header[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{color:#fff;opacity:.8;font-size:1rem;width:28px;height:28px;border-radius:50%;border:none;background:#fff3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s}.modal-header[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]:hover{background:#ffffff59;opacity:1}.modal-header[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]:hover{opacity:1}.modal-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px;color:#172b4d;font-size:.9rem}.modal-actions[_ngcontent-%COMP%]{display:flex;gap:8px}.btn-delete[_ngcontent-%COMP%]{background:#e44;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background-color .15s}.btn-delete[_ngcontent-%COMP%]:hover{background:#d33}.btn-cancel[_ngcontent-%COMP%]{background:#f4f5f7;color:#5e6c84;border:none;border-radius:6px;padding:8px 20px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background-color .15s}.btn-cancel[_ngcontent-%COMP%]:hover{background:#ebecf0}"]})};var t1=(n,e)=>e.$key;function n1(n,e){if(n&1&&(x(0,"li",11),wt(1,"app-card",12),O()),n&2){let t=e.$implicit,r=P();Ar("border-left-color",r.item.color),xr("cdkDragData",t),ne(),xr("item",t)}}function r1(n,e){if(n&1){let t=nn();x(0,"div",13),ae("click",function(){Y(t);let i=P();return Z(i.cancelAddCard())})("keydown.enter",function(){Y(t);let i=P();return Z(i.cancelAddCard())}),O(),x(1,"div",14)(2,"div",15)(3,"div",16)(4,"h4",17),ye(5),O(),x(6,"div",18),ae("click",function(){Y(t);let i=P();return Z(i.cancelAddCard())})("keydown.enter",function(){Y(t);let i=P();return Z(i.cancelAddCard())}),wt(7,"i",19),O()(),x(8,"div",20)(9,"div",21)(10,"label",22),ye(11,"Name"),O(),x(12,"input",23),Cn("ngModelChange",function(i){Y(t);let o=P();return Wn(o.cardname,i)||(o.cardname=i),Z(i)}),O()(),x(13,"div",21)(14,"label",24),ye(15,"Description"),O(),x(16,"textarea",25),Cn("ngModelChange",function(i){Y(t);let o=P();return Wn(o.carddescription,i)||(o.carddescription=i),Z(i)}),O()(),x(17,"div",26)(18,"button",27),ae("click",function(){Y(t);let i=P();return Z(i.saveAddCard())}),ye(19,"Create"),O(),x(20,"button",28),ae("click",function(){Y(t);let i=P();return Z(i.cancelAddCard())}),ye(21,"Cancel"),O()()()()()}if(n&2){let t=P();ne(3),Ar("background-color",t.item.color),ne(2),zn("New task - ",t.item.name,""),ne(7),wn("ngModel",t.cardname),ne(4),wn("ngModel",t.carddescription)}}var Ou=class n{item;connectedDropLists=[];cardDropped=new ie;cards=[];toShowAddCard=!1;cardname="";carddescription="";dataService=m(sr);ngOnInit(){this.dataService.getCardsByListId(this.item.$key).subscribe(e=>{this.cards=e})}showAddCard(){this.cardname="",this.carddescription="",this.toShowAddCard=!0}cancelAddCard(){this.toShowAddCard=!1}saveAddCard(){this.addCard(this.cardname,this.carddescription,!0,this.item.$key,0),this.toShowAddCard=!1}addCard(e,t,r,i,o){let s=new Date().toString(),a=new Ru;a.name=e,a.description=t,a.cardListId=i,a.isExpanded=r,a.order=o,a.created_at=s,this.dataService.addCard(a)}onCardDrop(e){e.previousContainer===e.container?xu(e.container.data,e.previousIndex,e.currentIndex):zI(e.previousContainer.data,e.container.data,e.previousIndex,e.currentIndex),this.cards.forEach((t,r)=>{t.cardListId=this.item.$key,t.order=r,this.dataService.updateCard(t.$key,t)})}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=vn({type:n,selectors:[["app-cardlist"]],inputs:{item:"item",connectedDropLists:"connectedDropLists"},outputs:{cardDropped:"cardDropped"},decls:15,vars:10,consts:[["cdkDropList","",1,"column-panel",3,"cdkDropListDropped","id","cdkDropListData","cdkDropListConnectedTo"],[1,"column-header"],[1,"column-header-left"],["aria-hidden","true",1,"fa","fa-circle","column-dot"],[1,"column-title"],[1,"column-count"],["type","button","title","Add card",1,"add-card-btn",3,"click"],[1,"fa","fa-plus"],[1,"card-drop-zone"],[1,"card-list"],["cdkDrag","",1,"card-item",3,"border-left-color","cdkDragData"],["cdkDrag","",1,"card-item",3,"cdkDragData"],[3,"item"],["tabindex","0","role","button",1,"modal-backdrop-overlay",3,"click","keydown.enter"],[1,"modal-overlay"],[1,"create-card-modal"],[1,"modal-header-bar"],[1,"modal-title-text"],["tabindex","0","role","button",1,"modal-close-btn",3,"click","keydown.enter"],[1,"fa","fa-window-close"],[1,"modal-form"],[1,"form-group"],["for","taskname"],["type","text","id","taskname","placeholder","Task name",1,"form-control",3,"ngModelChange","ngModel"],["for","taskdescription"],["id","taskdescription","rows","4","placeholder","Description",1,"form-control",3,"ngModelChange","ngModel"],[1,"modal-actions"],["type","button",1,"btn-create",3,"click"],["type","button",1,"btn-cancel",3,"click"]],template:function(t,r){t&1&&(x(0,"div",0),ae("cdkDropListDropped",function(o){return r.onCardDrop(o)}),x(1,"div",1)(2,"div",2),wt(3,"i",3),x(4,"span",4),ye(5),O(),x(6,"span",5),ye(7),O()(),x(8,"button",6),ae("click",function(){return r.showAddCard()}),wt(9,"i",7),O()(),x(10,"div",8)(11,"ul",9),Ci(12,n1,2,4,"li",10,t1),O()()(),Dn(14,r1,22,5)),t&2&&(xr("id",r.item.$key)("cdkDropListData",r.cards)("cdkDropListConnectedTo",r.connectedDropLists),ne(),Ar("border-top-color",r.item.color),ne(2),Ar("color",r.item.color),ne(2),$n(r.item.name),ne(2),$n(r.cards.length),ne(5),Ei(r.cards),ne(2),tn(r.toShowAddCard?14:-1))},dependencies:[Oi,Pi,yc,hs,XI,ZI,Pu],styles:[".column-panel[_ngcontent-%COMP%]{background:#ebecf0;border-radius:12px;max-height:calc(100vh - 140px);display:flex;flex-direction:column}.column-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;border-top:3px solid #ccc;border-radius:12px 12px 0 0}.column-header-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.column-dot[_ngcontent-%COMP%]{font-size:.55rem}.column-title[_ngcontent-%COMP%]{font-weight:700;font-size:.95rem;color:#172b4d}.column-count[_ngcontent-%COMP%]{background:#091e4214;color:#5e6c84;border-radius:10px;padding:1px 8px;font-size:.75rem;font-weight:600}.add-card-btn[_ngcontent-%COMP%]{background:none;border:none;color:#5e6c84;cursor:pointer;padding:4px 8px;border-radius:6px;font-size:.85rem;transition:background-color .15s,color .15s}.add-card-btn[_ngcontent-%COMP%]:hover{background-color:#091e4214;color:#172b4d}.card-drop-zone[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding:4px 8px 8px;min-height:60px}.card-list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}.card-item[_ngcontent-%COMP%]{background:#fff;border-radius:8px;border-left-width:4px;border-left-style:solid;padding:8px 10px;margin-bottom:8px;cursor:grab;box-shadow:0 1px 2px #091e421a;transition:box-shadow .15s}.card-item[_ngcontent-%COMP%]:hover{box-shadow:0 4px 12px #091e4226}.modal-backdrop-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;background:#0006;z-index:100}.modal-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:101;pointer-events:none}.create-card-modal[_ngcontent-%COMP%]{background:#fff;border-radius:12px;width:400px;max-width:90vw;box-shadow:0 8px 30px #0003;overflow:hidden;pointer-events:auto}.modal-header-bar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#fff}.modal-title-text[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;margin:0}.modal-close-btn[_ngcontent-%COMP%]{cursor:pointer;opacity:.85;font-size:1.1rem}.modal-close-btn[_ngcontent-%COMP%]:hover{opacity:1}.modal-form[_ngcontent-%COMP%]{padding:16px}.modal-form[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:.8rem;font-weight:600;color:#5e6c84;display:block;margin-bottom:4px}.modal-form[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border:2px solid #dfe1e6;border-radius:6px;font-size:.9rem;padding:8px 10px;transition:border-color .15s}.modal-form[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{border-color:#5ba4cf;box-shadow:0 0 0 1px #5ba4cf;outline:none}.modal-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] + .form-group[_ngcontent-%COMP%]{margin-top:12px}.modal-actions[_ngcontent-%COMP%]{display:flex;gap:8px;margin-top:16px}.btn-create[_ngcontent-%COMP%]{background:#5ba4cf;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background-color .15s}.btn-create[_ngcontent-%COMP%]:hover{background:#4a93be}.btn-cancel[_ngcontent-%COMP%]{background:#f4f5f7;color:#5e6c84;border:none;border-radius:6px;padding:8px 20px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background-color .15s}.btn-cancel[_ngcontent-%COMP%]:hover{background:#ebecf0}.cdk-drop-list-receiving[_ngcontent-%COMP%] .card-drop-zone[_ngcontent-%COMP%]{background-color:#5ba4cf1a;border:2px dashed rgba(91,164,207,.5);border-radius:6px}.cdk-drag-preview[_ngcontent-%COMP%]{opacity:.9;box-shadow:0 8px 25px #0003;border-radius:8px}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:.2;border:2px dashed #dfe1e6;border-radius:8px;background:#f4f5f7}.cdk-drag-animating[_ngcontent-%COMP%], .cdk-drop-list-dragging[_ngcontent-%COMP%] .cdk-drag[_ngcontent-%COMP%]{transition:transform .2s cubic-bezier(0,0,.2,1)}"]})};var i1=(n,e)=>e.$key;function o1(n,e){if(n&1&&(x(0,"div",2),wt(1,"app-cardlist",3),O()),n&2){let t=e.$implicit,r=P();ne(),xr("item",t)("connectedDropLists",r.getConnectedDropLists(t.$key))}}var Fu=class n{title="The Kanban Board";projects=[];cardlists=[];dataService=m(sr);ngOnInit(){this.dataService.getProjects().subscribe(e=>{this.projects=e}),this.dataService.getCardLists().subscribe(e=>this.cardlists=e),this.dataService.getCards(),this.dataService.getTasks()}addProject(e){let t=new Date().toString(),r=new Au;r.name=e,r.created_at=t,this.dataService.addProject(r)}getConnectedDropLists(e){return this.cardlists.filter(t=>t.$key!==e).map(t=>t.$key)}addCardList(e,t,r,i){let o=new Date().toString(),s=new Nu;s.name=e,s.projectId=t,s.color=r,s.order=i,s.created_at=o,this.dataService.addCardList(s)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=vn({type:n,selectors:[["app-root"]],decls:6,vars:1,consts:[[1,"container","board-header"],[1,"container","board"],[1,"board-col"],[3,"item","connectedDropLists"]],template:function(t,r){t&1&&(x(0,"div",0)(1,"h1"),ye(2),O()(),x(3,"div",1),Ci(4,o1,2,2,"div",2,i1),O()),t&2&&(ne(2),$n(r.title),ne(2),Ei(r.cardlists))},dependencies:[Ou],styles:["[_nghost-%COMP%]{display:block;height:100%}.board-header[_ngcontent-%COMP%]{padding:16px 0 12px;border-bottom:3px solid #5ba4cf;margin-bottom:0}.board-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:600;color:#172b4d;margin:0}.board[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:16px;padding:20px 0;overflow-x:auto;height:calc(100% - 60px)}.board-col[_ngcontent-%COMP%]{flex:0 0 320px;max-height:100%}"]})};eS.production&&void 0;if(aa().length===0){let n=w_(qm);Km&&xp(n,{provider:new Tc(Km),isTokenAutoRefreshEnabled:!0})}Rh(Fu,{providers:[Lf(eC,Oi,IC,NC.initializeApp(qm),vI,JI)]}).catch(n=>console.error(n)); diff --git a/main.551d5080957572a2aca2.bundle.js b/main.551d5080957572a2aca2.bundle.js deleted file mode 100644 index 13d983c..0000000 --- a/main.551d5080957572a2aca2.bundle.js +++ /dev/null @@ -1,1979 +0,0 @@ -webpackJsonp([0,2],[function(t,e,n){"use strict";var r=n(639);n.d(e,"W",function(){return r.W}),n.d(e,"a",function(){return r.a}),n.d(e,"C",function(){return r.C}),n.d(e,"P",function(){return r.N}),n.d(e,"Y",function(){return r.X}),n.d(e,"Z",function(){return r.Z}),n.d(e,"_10",function(){return r._10}),n.d(e,"N",function(){return r.O}),n.d(e,"X",function(){return r.Y}),n.d(e,"T",function(){return r.P}),n.d(e,"_0",function(){return r._0}),n.d(e,"_34",function(){return r._34}),n.d(e,"_9",function(){return r._2}),n.d(e,"w",function(){return r.w}),n.d(e,"U",function(){return r.Q}),n.d(e,"_21",function(){return r._13}),n.d(e,"k",function(){return r.g}),n.d(e,"R",function(){return r.R}),n.d(e,"O",function(){return r.S}),n.d(e,"V",function(){return r.V}),n.d(e,"_2",function(){return r._3}),n.d(e,"y",function(){return r.y}),n.d(e,"_23",function(){return r._23}),n.d(e,"_24",function(){return r._24}),n.d(e,"_22",function(){return r._22}),n.d(e,"L",function(){return r.L}),n.d(e,"_25",function(){return r._25}),n.d(e,"m",function(){return r.m}),n.d(e,"g",function(){return r.h}),n.d(e,"K",function(){return r.K}),n.d(e,"E",function(){return r.E}),n.d(e,"j",function(){return r.i}),n.d(e,"l",function(){return r.j}),n.d(e,"v",function(){return r.v}),n.d(e,"_12",function(){return r._11}),n.d(e,"_11",function(){return r._12}),n.d(e,"b",function(){return r.b}),n.d(e,"F",function(){return r.F}),n.d(e,"u",function(){return r.u}),n.d(e,"n",function(){return r.n}),n.d(e,"_20",function(){return r._14}),n.d(e,"q",function(){return r.q}),n.d(e,"I",function(){return r.I}),n.d(e,"e",function(){return r.c}),n.d(e,"d",function(){return r.d}),n.d(e,"f",function(){return r.f}),n.d(e,"c",function(){return r.e}),n.d(e,"t",function(){return r.s}),n.d(e,"s",function(){return r.t}),n.d(e,"r",function(){return r.r}),n.d(e,"H",function(){return r.G}),n.d(e,"_3",function(){return r._4}),n.d(e,"p",function(){return r.p}),n.d(e,"S",function(){return r.T}),n.d(e,"_1",function(){return r._1}),n.d(e,"_35",function(){return r._35}),n.d(e,"_36",function(){return r._36}),n.d(e,"_37",function(){return r._37}),n.d(e,"_5",function(){return r._5}),n.d(e,"_6",function(){return r._6}),n.d(e,"G",function(){return r.H}),n.d(e,"h",function(){return r.k}),n.d(e,"_7",function(){return r._7}),n.d(e,"_4",function(){return r._8}),n.d(e,"z",function(){return r.z}),n.d(e,"A",function(){return r.A}),n.d(e,"J",function(){return r.J}),n.d(e,"i",function(){return r.l}),n.d(e,"D",function(){return r.D}),n.d(e,"B",function(){return r.B}),n.d(e,"_8",function(){return r._9}),n.d(e,"x",function(){return r.x}),n.d(e,"Q",function(){return r.U}),n.d(e,"o",function(){return r.o}),n.d(e,"M",function(){return r.M}),n.d(e,"_13",function(){return r._15}),n.d(e,"_14",function(){return r._16}),n.d(e,"_16",function(){return r._17}),n.d(e,"_15",function(){return r._18}),n.d(e,"_17",function(){return r._19}),n.d(e,"_18",function(){return r._20}),n.d(e,"_19",function(){return r._21}),n.d(e,"_30",function(){return r._26}),n.d(e,"_33",function(){return r._27}),n.d(e,"_32",function(){return r._28}),n.d(e,"_29",function(){return r._29}),n.d(e,"_27",function(){return r._30}),n.d(e,"_31",function(){return r._31}),n.d(e,"_28",function(){return r._32}),n.d(e,"_26",function(){return r._33})},function(t,e,n){(function(t){!function(e,n){t.exports=n()}(this,function(){"use strict";function e(){return vr.apply(null,arguments)}function r(t){vr=t}function i(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){var e;for(e in t)return!1;return!0}function s(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function u(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function c(t,e){var n,r=[];for(n=0;n0)for(n in br)r=br[n],i=e[r],v(i)||(t[r]=i);return t}function g(t){_(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),wr===!1&&(wr=!0,e.updateOffset(this),wr=!1)}function b(t){return t instanceof g||null!=t&&null!=t._isAMomentObject}function w(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function M(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=w(e)),n}function k(t,e,n){var r,i=Math.min(t.length,e.length),o=Math.abs(t.length-e.length),a=0;for(r=0;r0?"future":"past"];return x(n)?n(e):n.replace(/%s/i,e)}function N(t,e){var n=t.toLowerCase();Or[n]=Or[n+"s"]=Or[e]=t}function R(t){return"string"==typeof t?Or[t]||Or[t.toLowerCase()]:void 0}function H(t){var e,n,r={};for(n in t)l(t,n)&&(e=R(n),e&&(r[e]=t[n]));return r}function F(t,e){Ar[t]=e}function V(t){var e=[];for(var n in t)e.push({unit:n,priority:Ar[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}function U(t,n){return function(r){return null!=r?(W(this,t,r),e.updateOffset(this,n),this):B(this,t)}}function B(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function W(t,e,n){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](n)}function z(t){return t=R(t),x(this[t])?this[t]():this}function q(t,e){if("object"==typeof t){t=H(t);for(var n=V(t),r=0;r=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function K(t,e,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),t&&(Nr[t]=i),e&&(Nr[e[0]]=function(){return G(i.apply(this,arguments),e[1],e[2])}),n&&(Nr[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),t)})}function J(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function Z(t){var e,n,r=t.match(jr);for(e=0,n=r.length;e=0&&Yr.test(t);)t=t.replace(Yr,n),Yr.lastIndex=0,r-=1;return t}function Q(t,e,n){ei[t]=x(e)?e:function(t,r){return t&&n?n:e}}function tt(t,e){return l(ei,t)?ei[t](e._strict,e._locale):new RegExp(et(t))}function et(t){return nt(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,r,i){return e||n||r||i}))}function nt(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function rt(t,e){var n,r=e;for("string"==typeof t&&(t=[t]),s(e)&&(r=function(t,n){n[e]=M(t)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function wt(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Mt(t,e,n){var r=7+e-n,i=(7+wt(t,0,r).getUTCDay()-e)%7;return-i+r-1}function kt(t,e,n,r,i){var o,a,s=(7+n-r)%7,u=Mt(t,r,i),c=1+7*(e-1)+s+u;return c<=0?(o=t-1,a=vt(o)+c):c>vt(t)?(o=t+1,a=c-vt(t)):(o=t,a=c),{year:o,dayOfYear:a}}function St(t,e,n){var r,i,o=Mt(t.year(),e,n),a=Math.floor((t.dayOfYear()-o-1)/7)+1;return a<1?(i=t.year()-1,r=a+Et(i,e,n)):a>Et(t.year(),e,n)?(r=a-Et(t.year(),e,n),i=t.year()+1):(i=t.year(),r=a),{week:r,year:i}}function Et(t,e,n){var r=Mt(t,e,n),i=Mt(t+1,e,n);return(vt(t)-r+i)/7}function Tt(t){return St(t,this._week.dow,this._week.doy).week}function xt(){return this._week.dow}function Ct(){return this._week.doy}function Lt(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Dt(t){var e=St(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Pt(t,e){return"string"!=typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"==typeof t?t:null):parseInt(t,10)}function Ot(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function At(t,e){return t?i(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:this._weekdays}function jt(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort}function Yt(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin}function It(t,e,n){var r,i,o,a=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=p([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===e?(i=pi.call(this._weekdaysParse,a),i!==-1?i:null):"ddd"===e?(i=pi.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=pi.call(this._minWeekdaysParse,a),i!==-1?i:null):"dddd"===e?(i=pi.call(this._weekdaysParse,a),i!==-1?i:(i=pi.call(this._shortWeekdaysParse,a),i!==-1?i:(i=pi.call(this._minWeekdaysParse,a),i!==-1?i:null))):"ddd"===e?(i=pi.call(this._shortWeekdaysParse,a),i!==-1?i:(i=pi.call(this._weekdaysParse,a),i!==-1?i:(i=pi.call(this._minWeekdaysParse,a),i!==-1?i:null))):(i=pi.call(this._minWeekdaysParse,a),i!==-1?i:(i=pi.call(this._weekdaysParse,a),i!==-1?i:(i=pi.call(this._shortWeekdaysParse,a),i!==-1?i:null)))}function Nt(t,e,n){var r,i,o;if(this._weekdaysParseExact)return It.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=p([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[r].test(t))return r;if(n&&"ddd"===e&&this._shortWeekdaysParse[r].test(t))return r;if(n&&"dd"===e&&this._minWeekdaysParse[r].test(t))return r;if(!n&&this._weekdaysParse[r].test(t))return r}}function Rt(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Pt(t,this.localeData()),this.add(t-e,"d")):e}function Ht(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Ft(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=Ot(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function Vt(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Wt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=ki),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ut(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Wt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Si),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Bt(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Wt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ei),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Wt(){function t(t,e){return e.length-t.length}var e,n,r,i,o,a=[],s=[],u=[],c=[];for(e=0;e<7;e++)n=p([2e3,1]).day(e),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),u.push(o),c.push(r),c.push(i),c.push(o);for(a.sort(t),s.sort(t),u.sort(t),c.sort(t),e=0;e<7;e++)s[e]=nt(s[e]),u[e]=nt(u[e]),c[e]=nt(c[e]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function zt(){return this.hours()%12||12}function qt(){return this.hours()||24}function Gt(t,e){K(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function Kt(t,e){return e._meridiemParse}function Jt(t){return"p"===(t+"").toLowerCase().charAt(0)}function Zt(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}function $t(t){return t?t.toLowerCase().replace("_","-"):t}function Xt(t){for(var e,n,r,i,o=0;o0;){if(r=Qt(i.slice(0,e).join("-")))return r;if(n&&n.length>=e&&k(i,n,!0)>=e-1)break;e--}o++}return null}function Qt(e){var r=null;if(!Di[e]&&"undefined"!=typeof t&&t&&t.exports)try{r=Ti._abbr,n(859)("./"+e),te(r)}catch(t){}return Di[e]}function te(t,e){var n;return t&&(n=v(e)?re(t):ee(t,e),n&&(Ti=n)),Ti._abbr}function ee(t,e){if(null!==e){var n=Li;if(e.abbr=t,null!=Di[t])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Di[t]._config;else if(null!=e.parentLocale){if(null==Di[e.parentLocale])return Pi[e.parentLocale]||(Pi[e.parentLocale]=[]),Pi[e.parentLocale].push({name:t,config:e}),null;n=Di[e.parentLocale]._config}return Di[t]=new D(L(n,e)),Pi[t]&&Pi[t].forEach(function(t){ee(t.name,t.config)}),te(t),Di[t]}return delete Di[t],null}function ne(t,e){if(null!=e){var n,r=Li;null!=Di[t]&&(r=Di[t]._config),e=L(r,e),n=new D(e),n.parentLocale=Di[t],Di[t]=n,te(t)}else null!=Di[t]&&(null!=Di[t].parentLocale?Di[t]=Di[t].parentLocale:null!=Di[t]&&delete Di[t]);return Di[t]}function re(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return Ti;if(!i(t)){if(e=Qt(t))return e;t=[t]}return Xt(t)}function ie(){return Er(Di)}function oe(t){var e,n=t._a;return n&&d(t).overflow===-2&&(e=n[ii]<0||n[ii]>11?ii:n[oi]<1||n[oi]>at(n[ri],n[ii])?oi:n[ai]<0||n[ai]>24||24===n[ai]&&(0!==n[si]||0!==n[ui]||0!==n[ci])?ai:n[si]<0||n[si]>59?si:n[ui]<0||n[ui]>59?ui:n[ci]<0||n[ci]>999?ci:-1,d(t)._overflowDayOfYear&&(eoi)&&(e=oi),d(t)._overflowWeeks&&e===-1&&(e=li),d(t)._overflowWeekday&&e===-1&&(e=hi),d(t).overflow=e),t}function ae(t){var e,n,r,i,o,a,s=t._i,u=Oi.exec(s)||Ai.exec(s);if(u){for(d(t).iso=!0,e=0,n=Yi.length;evt(i)&&(d(t)._overflowDayOfYear=!0),n=wt(i,0,t._dayOfYear),t._a[ii]=n.getUTCMonth(),t._a[oi]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=r[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[ai]&&0===t._a[si]&&0===t._a[ui]&&0===t._a[ci]&&(t._nextDay=!0,t._a[ai]=0),t._d=(t._useUTC?wt:bt).apply(null,o),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[ai]=24)}}function he(t){var e,n,r,i,o,a,s,u;if(e=t._w,null!=e.GG||null!=e.W||null!=e.E)o=1,a=4,n=ue(e.GG,t._a[ri],St(be(),1,4).year),r=ue(e.W,1),i=ue(e.E,1),(i<1||i>7)&&(u=!0);else{o=t._locale._week.dow,a=t._locale._week.doy;var c=St(be(),o,a);n=ue(e.gg,t._a[ri],c.year),r=ue(e.w,c.week),null!=e.d?(i=e.d,(i<0||i>6)&&(u=!0)):null!=e.e?(i=e.e+o,(e.e<0||e.e>6)&&(u=!0)):i=o}r<1||r>Et(n,o,a)?d(t)._overflowWeeks=!0:null!=u?d(t)._overflowWeekday=!0:(s=kt(n,r,i,o,a),t._a[ri]=s.year,t._dayOfYear=s.dayOfYear)}function pe(t){if(t._f===e.ISO_8601)return void ae(t);t._a=[],d(t).empty=!0;var n,r,i,o,a,s=""+t._i,u=s.length,c=0;for(i=X(t._f,t._locale).match(jr)||[],n=0;n0&&d(t).unusedInput.push(a),s=s.slice(s.indexOf(r)+r.length),c+=r.length),Nr[o]?(r?d(t).empty=!1:d(t).unusedTokens.push(o),ot(o,r,t)):t._strict&&!r&&d(t).unusedTokens.push(o);d(t).charsLeftOver=u-c,s.length>0&&d(t).unusedInput.push(s),t._a[ai]<=12&&d(t).bigHour===!0&&t._a[ai]>0&&(d(t).bigHour=void 0),d(t).parsedDateParts=t._a.slice(0),d(t).meridiem=t._meridiem,t._a[ai]=fe(t._locale,t._a[ai],t._meridiem),le(t),oe(t)}function fe(t,e,n){var r;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(r=t.isPM(n),r&&e<12&&(e+=12),r||12!==e||(e=0),e):e}function de(t){var e,n,r,i,o;if(0===t._f.length)return d(t).invalidFormat=!0,void(t._d=new Date(NaN));for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Re(){if(!v(this._isDSTShifted))return this._isDSTShifted;var t={};if(_(t,this),t=ve(t),t._a){var e=t._isUTC?p(t._a):be(t._a);this._isDSTShifted=this.isValid()&&k(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function He(){return!!this.isValid()&&!this._isUTC}function Fe(){return!!this.isValid()&&this._isUTC}function Ve(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Ue(t,e){var n,r,i,o=t,a=null;return Ee(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:s(t)?(o={},e?o[e]=t:o.milliseconds=t):(a=Ui.exec(t))?(n="-"===a[1]?-1:1,o={y:0,d:M(a[oi])*n,h:M(a[ai])*n,m:M(a[si])*n,s:M(a[ui])*n,ms:M(Te(1e3*a[ci]))*n}):(a=Bi.exec(t))?(n="-"===a[1]?-1:1,o={y:Be(a[2],n),M:Be(a[3],n),w:Be(a[4],n),d:Be(a[5],n),h:Be(a[6],n),m:Be(a[7],n),s:Be(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(i=ze(be(o.from),be(o.to)),o={},o.ms=i.milliseconds,o.M=i.months),r=new Se(o),Ee(t)&&l(t,"_locale")&&(r._locale=t._locale),r}function Be(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function We(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function ze(t,e){var n;return t.isValid()&&e.isValid()?(e=Le(e,t),t.isBefore(e)?n=We(t,e):(n=We(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function qe(t,e){return function(n,r){var i,o;return null===r||isNaN(+r)||(T(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,i=Ue(n,r),Ge(this,i,t),this}}function Ge(t,n,r,i){var o=n._milliseconds,a=Te(n._days),s=Te(n._months);t.isValid()&&(i=null==i||i,o&&t._d.setTime(t._d.valueOf()+o*r),a&&W(t,"Date",B(t,"Date")+a*r),s&&ht(t,B(t,"Month")+s*r),i&&e.updateOffset(t,a||s))}function Ke(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Je(t,n){var r=t||be(),i=Le(r,this).startOf("day"),o=e.calendarFormat(this,i)||"sameElse",a=n&&(x(n[o])?n[o].call(this,r):n[o]);return this.format(a||this.localeData().calendar(o,this,be(r)))}function Ze(){return new g(this)}function $e(t,e){var n=b(t)?t:be(t);return!(!this.isValid()||!n.isValid())&&(e=R(v(e)?"millisecond":e),"millisecond"===e?this.valueOf()>n.valueOf():n.valueOf()o&&(e=o),jn.call(this,t,e,n,r,i))}function jn(t,e,n,r,i){var o=kt(t,e,n,r,i),a=wt(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Yn(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}function In(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}function Nn(t,e){e[ci]=M(1e3*("0."+t))}function Rn(){return this._isUTC?"UTC":""}function Hn(){return this._isUTC?"Coordinated Universal Time":""}function Fn(t){return be(1e3*t)}function Vn(){return be.apply(null,arguments).parseZone()}function Un(t){return t}function Bn(t,e,n,r){var i=re(),o=p().set(r,e);return i[n](o,t)}function Wn(t,e,n){if(s(t)&&(e=t,t=void 0),t=t||"",null!=e)return Bn(t,e,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Bn(t,r,n,"month");return i}function zn(t,e,n,r){"boolean"==typeof t?(s(e)&&(n=e,e=void 0),e=e||""):(e=t,n=e,t=!1,s(e)&&(n=e,e=void 0),e=e||"");var i=re(),o=t?i._week.dow:0;if(null!=n)return Bn(e,(n+o)%7,r,"day");var a,u=[];for(a=0;a<7;a++)u[a]=Bn(e,(a+o)%7,r,"day");return u}function qn(t,e){return Wn(t,e,"months")}function Gn(t,e){return Wn(t,e,"monthsShort")}function Kn(t,e,n){return zn(t,e,n,"weekdays")}function Jn(t,e,n){return zn(t,e,n,"weekdaysShort")}function Zn(t,e,n){return zn(t,e,n,"weekdaysMin")}function $n(){var t=this._data;return this._milliseconds=to(this._milliseconds),this._days=to(this._days),this._months=to(this._months),t.milliseconds=to(t.milliseconds),t.seconds=to(t.seconds),t.minutes=to(t.minutes),t.hours=to(t.hours),t.months=to(t.months),t.years=to(t.years),this}function Xn(t,e,n,r){var i=Ue(e,n);return t._milliseconds+=r*i._milliseconds,t._days+=r*i._days,t._months+=r*i._months,t._bubble()}function Qn(t,e){return Xn(this,t,e,1)}function tr(t,e){return Xn(this,t,e,-1)}function er(t){return t<0?Math.floor(t):Math.ceil(t)}function nr(){var t,e,n,r,i,o=this._milliseconds,a=this._days,s=this._months,u=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*er(ir(s)+a),a=0,s=0),u.milliseconds=o%1e3,t=w(o/1e3),u.seconds=t%60,e=w(t/60),u.minutes=e%60,n=w(e/60),u.hours=n%24,a+=w(n/24),i=w(rr(a)),s+=i,a-=er(ir(i)),r=w(s/12),s%=12,u.days=a,u.months=s,u.years=r,this}function rr(t){return 4800*t/146097}function ir(t){return 146097*t/4800}function or(t){var e,n,r=this._milliseconds;if(t=R(t),"month"===t||"year"===t)return e=this._days+r/864e5,n=this._months+rr(e),"month"===t?n:n/12;switch(e=this._days+Math.round(ir(this._months)),t){case"week":return e/7+r/6048e5;case"day":return e+r/864e5;case"hour":return 24*e+r/36e5;case"minute":return 1440*e+r/6e4;case"second":return 86400*e+r/1e3;case"millisecond":return Math.floor(864e5*e)+r;default:throw new Error("Unknown unit "+t)}}function ar(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12)}function sr(t){return function(){return this.as(t)}}function ur(t){return t=R(t),this[t+"s"]()}function cr(t){return function(){return this._data[t]}}function lr(){return w(this.days()/7)}function hr(t,e,n,r,i){return i.relativeTime(e||1,!!n,t,r)}function pr(t,e,n){var r=Ue(t).abs(),i=vo(r.as("s")),o=vo(r.as("m")),a=vo(r.as("h")),s=vo(r.as("d")),u=vo(r.as("M")),c=vo(r.as("y")),l=i<_o.s&&["s",i]||o<=1&&["m"]||o<_o.m&&["mm",o]||a<=1&&["h"]||a<_o.h&&["hh",a]||s<=1&&["d"]||s<_o.d&&["dd",s]||u<=1&&["M"]||u<_o.M&&["MM",u]||c<=1&&["y"]||["yy",c];return l[2]=e,l[3]=+t>0,l[4]=n,hr.apply(null,l)}function fr(t){return void 0===t?vo:"function"==typeof t&&(vo=t,!0)}function dr(t,e){return void 0!==_o[t]&&(void 0===e?_o[t]:(_o[t]=e,!0))}function mr(t){var e=this.localeData(),n=pr(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)}function yr(){var t,e,n,r=go(this._milliseconds)/1e3,i=go(this._days),o=go(this._months);t=w(r/60),e=w(t/60),r%=60,t%=60,n=w(o/12),o%=12;var a=n,s=o,u=i,c=e,l=t,h=r,p=this.asSeconds();return p?(p<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(u?u+"D":"")+(c||l||h?"T":"")+(c?c+"H":"")+(l?l+"M":"")+(h?h+"S":""):"P0D"}var vr,_r;_r=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,r=0;r68?1900:2e3)};var _i=U("FullYear",!0);K("w",["ww",2],"wo","week"),K("W",["WW",2],"Wo","isoWeek"),N("week","w"),N("isoWeek","W"),F("week",5),F("isoWeek",5),Q("w",Br),Q("ww",Br,Hr),Q("W",Br),Q("WW",Br,Hr),it(["w","ww","W","WW"],function(t,e,n,r){e[r.substr(0,1)]=M(t)});var gi={dow:0,doy:6};K("d",0,"do","day"),K("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),K("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),K("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),K("e",0,0,"weekday"),K("E",0,0,"isoWeekday"),N("day","d"),N("weekday","e"),N("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),Q("d",Br),Q("e",Br),Q("E",Br),Q("dd",function(t,e){return e.weekdaysMinRegex(t)}),Q("ddd",function(t,e){return e.weekdaysShortRegex(t)}),Q("dddd",function(t,e){return e.weekdaysRegex(t)}),it(["dd","ddd","dddd"],function(t,e,n,r){var i=n._locale.weekdaysParse(t,r,n._strict);null!=i?e.d=i:d(n).invalidWeekday=t}),it(["d","e","E"],function(t,e,n,r){e[r]=M(t)});var bi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),wi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Mi="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ki=ti,Si=ti,Ei=ti;K("H",["HH",2],0,"hour"),K("h",["hh",2],0,zt),K("k",["kk",2],0,qt),K("hmm",0,0,function(){return""+zt.apply(this)+G(this.minutes(),2)}),K("hmmss",0,0,function(){return""+zt.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),K("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),K("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)}),Gt("a",!0),Gt("A",!1),N("hour","h"),F("hour",13),Q("a",Kt),Q("A",Kt),Q("H",Br),Q("h",Br),Q("HH",Br,Hr),Q("hh",Br,Hr),Q("hmm",Wr),Q("hmmss",zr),Q("Hmm",Wr),Q("Hmmss",zr),rt(["H","HH"],ai),rt(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),rt(["h","hh"],function(t,e,n){e[ai]=M(t),d(n).bigHour=!0}),rt("hmm",function(t,e,n){var r=t.length-2;e[ai]=M(t.substr(0,r)),e[si]=M(t.substr(r)),d(n).bigHour=!0}),rt("hmmss",function(t,e,n){var r=t.length-4,i=t.length-2;e[ai]=M(t.substr(0,r)),e[si]=M(t.substr(r,2)),e[ui]=M(t.substr(i)),d(n).bigHour=!0}),rt("Hmm",function(t,e,n){var r=t.length-2;e[ai]=M(t.substr(0,r)),e[si]=M(t.substr(r))}),rt("Hmmss",function(t,e,n){var r=t.length-4,i=t.length-2;e[ai]=M(t.substr(0,r)),e[si]=M(t.substr(r,2)),e[ui]=M(t.substr(i))});var Ti,xi=/[ap]\.?m?\.?/i,Ci=U("Hours",!0),Li={calendar:Tr,longDateFormat:xr,invalidDate:Cr,ordinal:Lr,ordinalParse:Dr,relativeTime:Pr,months:di,monthsShort:mi,week:gi,weekdays:bi,weekdaysMin:Mi,weekdaysShort:wi,meridiemParse:xi},Di={},Pi={},Oi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ai=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ji=/Z|[+-]\d\d(?::?\d\d)?/,Yi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ii=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ni=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=E("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),e.ISO_8601=function(){};var Ri=E("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=be.apply(null,arguments);return this.isValid()&&t.isValid()?tthis?this:t:y()}),Fi=function(){return Date.now?Date.now():+new Date};xe("Z",":"),xe("ZZ",""),Q("Z",Xr),Q("ZZ",Xr),rt(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ce(Xr,t)});var Vi=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var Ui=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Bi=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Ue.fn=Se.prototype;var Wi=qe(1,"add"),zi=qe(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var qi=E("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});K(0,["gg",2],0,function(){return this.weekYear()%100}),K(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Cn("gggg","weekYear"),Cn("ggggg","weekYear"),Cn("GGGG","isoWeekYear"),Cn("GGGGG","isoWeekYear"),N("weekYear","gg"),N("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),Q("G",Zr),Q("g",Zr),Q("GG",Br,Hr),Q("gg",Br,Hr),Q("GGGG",Gr,Vr),Q("gggg",Gr,Vr),Q("GGGGG",Kr,Ur),Q("ggggg",Kr,Ur),it(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,r){e[r.substr(0,2)]=M(t)}),it(["gg","GG"],function(t,n,r,i){n[i]=e.parseTwoDigitYear(t)}),K("Q",0,"Qo","quarter"),N("quarter","Q"),F("quarter",7),Q("Q",Rr),rt("Q",function(t,e){e[ii]=3*(M(t)-1)}),K("D",["DD",2],"Do","date"),N("date","D"),F("date",9),Q("D",Br),Q("DD",Br,Hr),Q("Do",function(t,e){return t?e._ordinalParse:e._ordinalParseLenient}),rt(["D","DD"],oi),rt("Do",function(t,e){e[oi]=M(t.match(Br)[0],10)});var Gi=U("Date",!0);K("DDD",["DDDD",3],"DDDo","dayOfYear"),N("dayOfYear","DDD"),F("dayOfYear",4),Q("DDD",qr),Q("DDDD",Fr),rt(["DDD","DDDD"],function(t,e,n){n._dayOfYear=M(t)}),K("m",["mm",2],0,"minute"),N("minute","m"),F("minute",14),Q("m",Br),Q("mm",Br,Hr),rt(["m","mm"],si);var Ki=U("Minutes",!1);K("s",["ss",2],0,"second"),N("second","s"),F("second",15),Q("s",Br),Q("ss",Br,Hr),rt(["s","ss"],ui);var Ji=U("Seconds",!1);K("S",0,0,function(){return~~(this.millisecond()/100)}),K(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),K(0,["SSS",3],0,"millisecond"),K(0,["SSSS",4],0,function(){return 10*this.millisecond()}),K(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),K(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),K(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),K(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),K(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),N("millisecond","ms"),F("millisecond",16),Q("S",qr,Rr),Q("SS",qr,Hr),Q("SSS",qr,Fr);var Zi;for(Zi="SSSS";Zi.length<=9;Zi+="S")Q(Zi,Jr);for(Zi="S";Zi.length<=9;Zi+="S")rt(Zi,Nn);var $i=U("Milliseconds",!1);K("z",0,0,"zoneAbbr"),K("zz",0,0,"zoneName");var Xi=g.prototype;Xi.add=Wi,Xi.calendar=Je,Xi.clone=Ze,Xi.diff=rn,Xi.endOf=vn,Xi.format=cn,Xi.from=ln,Xi.fromNow=hn,Xi.to=pn,Xi.toNow=fn,Xi.get=z,Xi.invalidAt=Tn,Xi.isAfter=$e,Xi.isBefore=Xe,Xi.isBetween=Qe,Xi.isSame=tn,Xi.isSameOrAfter=en,Xi.isSameOrBefore=nn,Xi.isValid=Sn,Xi.lang=qi,Xi.locale=dn,Xi.localeData=mn,Xi.max=Hi,Xi.min=Ri,Xi.parsingFlags=En,Xi.set=q,Xi.startOf=yn,Xi.subtract=zi,Xi.toArray=wn,Xi.toObject=Mn,Xi.toDate=bn,Xi.toISOString=sn,Xi.inspect=un,Xi.toJSON=kn,Xi.toString=an,Xi.unix=gn,Xi.valueOf=_n,Xi.creationData=xn,Xi.year=_i,Xi.isLeapYear=gt,Xi.weekYear=Ln,Xi.isoWeekYear=Dn,Xi.quarter=Xi.quarters=Yn,Xi.month=pt,Xi.daysInMonth=ft,Xi.week=Xi.weeks=Lt,Xi.isoWeek=Xi.isoWeeks=Dt,Xi.weeksInYear=On,Xi.isoWeeksInYear=Pn,Xi.date=Gi,Xi.day=Xi.days=Rt,Xi.weekday=Ht,Xi.isoWeekday=Ft,Xi.dayOfYear=In,Xi.hour=Xi.hours=Ci,Xi.minute=Xi.minutes=Ki,Xi.second=Xi.seconds=Ji,Xi.millisecond=Xi.milliseconds=$i,Xi.utcOffset=Pe,Xi.utc=Ae,Xi.local=je,Xi.parseZone=Ye,Xi.hasAlignedHourOffset=Ie,Xi.isDST=Ne,Xi.isLocal=He,Xi.isUtcOffset=Fe,Xi.isUtc=Ve,Xi.isUTC=Ve,Xi.zoneAbbr=Rn,Xi.zoneName=Hn,Xi.dates=E("dates accessor is deprecated. Use date instead.",Gi),Xi.months=E("months accessor is deprecated. Use month instead",pt),Xi.years=E("years accessor is deprecated. Use year instead",_i),Xi.zone=E("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Oe),Xi.isDSTShifted=E("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Re);var Qi=D.prototype;Qi.calendar=P,Qi.longDateFormat=O,Qi.invalidDate=A,Qi.ordinal=j,Qi.preparse=Un,Qi.postformat=Un,Qi.relativeTime=Y,Qi.pastFuture=I,Qi.set=C,Qi.months=st,Qi.monthsShort=ut,Qi.monthsParse=lt,Qi.monthsRegex=mt,Qi.monthsShortRegex=dt,Qi.week=Tt,Qi.firstDayOfYear=Ct,Qi.firstDayOfWeek=xt,Qi.weekdays=At,Qi.weekdaysMin=Yt,Qi.weekdaysShort=jt,Qi.weekdaysParse=Nt,Qi.weekdaysRegex=Vt,Qi.weekdaysShortRegex=Ut,Qi.weekdaysMinRegex=Bt,Qi.isPM=Jt,Qi.meridiem=Zt,te("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===M(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),e.lang=E("moment.lang is deprecated. Use moment.locale instead.",te),e.langData=E("moment.langData is deprecated. Use moment.localeData instead.",re);var to=Math.abs,eo=sr("ms"),no=sr("s"),ro=sr("m"),io=sr("h"),oo=sr("d"),ao=sr("w"),so=sr("M"),uo=sr("y"),co=cr("milliseconds"),lo=cr("seconds"),ho=cr("minutes"),po=cr("hours"),fo=cr("days"),mo=cr("months"),yo=cr("years"),vo=Math.round,_o={s:45,m:45,h:22,d:26,M:11},go=Math.abs,bo=Se.prototype;return bo.abs=$n,bo.add=Qn,bo.subtract=tr,bo.as=or,bo.asMilliseconds=eo,bo.asSeconds=no,bo.asMinutes=ro,bo.asHours=io,bo.asDays=oo,bo.asWeeks=ao,bo.asMonths=so,bo.asYears=uo,bo.valueOf=ar,bo._bubble=nr,bo.get=ur,bo.milliseconds=co,bo.seconds=lo,bo.minutes=ho,bo.hours=po,bo.days=fo,bo.weeks=lr,bo.months=mo,bo.years=yo,bo.humanize=mr,bo.toISOString=yr,bo.toString=yr,bo.toJSON=yr,bo.locale=dn,bo.localeData=mn,bo.toIsoString=E("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",yr),bo.lang=qi,K("X",0,0,"unix"),K("x",0,0,"valueOf"),Q("x",Zr),Q("X",Qr),rt("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),rt("x",function(t,e,n){n._d=new Date(M(t))}),e.version="2.17.1",r(be),e.fn=Xi,e.min=Me,e.max=ke,e.now=Fi,e.utc=p,e.unix=Fn,e.months=qn,e.isDate=u,e.locale=te,e.invalid=y,e.duration=Ue,e.isMoment=b,e.weekdays=Kn,e.parseZone=Vn,e.localeData=re,e.isDuration=Ee,e.monthsShort=Gn,e.weekdaysMin=Zn,e.defineLocale=ee,e.updateLocale=ne,e.locales=ie,e.weekdaysShort=Jn,e.normalizeUnits=R,e.relativeTimeRounding=fr,e.relativeTimeThreshold=dr,e.calendarFormat=Ke,e.prototype=Xi,e})}).call(e,n(917)(t))},function(t,e,n){var r=n(16),i=n(15),o=n(46),a=n(24),s=n(80),u="prototype",c=function(t,e,n){var l,h,p,f,d=t&c.F,m=t&c.G,y=t&c.S,v=t&c.P,_=t&c.B,g=m?r:y?r[e]||(r[e]={}):(r[e]||{})[u],b=m?i:i[e]||(i[e]={}),w=b[u]||(b[u]={});m&&(n=e);for(l in n)h=!d&&g&&void 0!==g[l],p=(h?g:n)[l],f=_&&h?s(p,r):v&&"function"==typeof p?s(Function.call,p):p,g&&a(g,l,p,t&c.U),b[l]!=p&&o(b,l,f),v&&w[l]!=p&&(w[l]=p)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){"use strict";(function(t){function r(t){return null!=t}function i(t){return null==t}function o(t){return"object"==typeof t&&null!==t&&Object.getPrototypeOf(t)===f}function a(t){if("string"==typeof t)return t;if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function s(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function u(){if(!m)if(h.Symbol&&Symbol.iterator)m=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;e=0?(i="anonymous_"+D++,e.__anonymousType=i):i=r(i),i}function o(t){var e=t.reference;return e instanceof h.a?e.filePath:d.c.importUri(e)}function a(t){return n.i(f.c)(t.value)?r(t.value):i(t.identifier)}function s(t){return n.i(f.c)(t.identifier)?t.identifier.reference:t.value}function u(t,e){var n=m.a.parse(e.selector)[0].getMatchingElementTemplate();return j.create({isHost:!0,type:{reference:t,diDeps:[],lifecycleHooks:[]},template:new A({encapsulation:l.F.None,template:n,templateUrl:"",styles:[],styleUrls:[],ngContentSelectors:[],animations:[]}),changeDetection:l.J.Default,inputs:[],outputs:[],host:{},isComponent:!0,selector:"*",providers:[],viewProviders:[],queries:[],viewQueries:[]})}function c(t){return t||[]}var l=n(0),h=n(51),p=n(62),f=n(3),d=n(11),m=n(129),y=n(22);n.d(e,"m",function(){return g}),n.d(e,"b",function(){return w}),n.d(e,"n",function(){return M}),n.d(e,"h",function(){return S}),n.d(e,"f",function(){return E}),n.d(e,"g",function(){return T}),n.d(e,"e",function(){return x}),n.d(e,"c",function(){return C}),n.d(e,"d",function(){return L}),e.a=i,e.i=o,n.d(e,"q",function(){return P}),e.k=a,e.j=s,n.d(e,"l",function(){return O}),n.d(e,"p",function(){return A}),n.d(e,"o",function(){return j}),e.v=u,n.d(e,"t",function(){return Y}),n.d(e,"r",function(){return I}),n.d(e,"s",function(){return N}),n.d(e,"u",function(){return R});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var v=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},_=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/,g=function(){function t(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.name=t,this.definitions=e}return t}(),b=function(){function t(){}return t}(),w=function(t){function e(e,n){t.call(this),this.stateNameExpr=e,this.styles=n}return v(e,t),e}(b),M=function(t){function e(e,n){t.call(this),this.stateChangeExpr=e,this.steps=n}return v(e,t),e}(b),k=function(){function t(){}return t}(),S=function(t){function e(e){void 0===e&&(e=[]),t.call(this),this.steps=e}return v(e,t),e}(k),E=function(t){function e(e,n){void 0===n&&(n=null),t.call(this),this.offset=e,this.styles=n}return v(e,t),e}(k),T=function(t){function e(e,n){void 0===e&&(e=0),void 0===n&&(n=null),t.call(this),this.timings=e,this.styles=n}return v(e,t),e}(k),x=function(t){function e(e){void 0===e&&(e=null),t.call(this),this.steps=e}return v(e,t),e}(k),C=function(t){function e(e){void 0===e&&(e=null),t.call(this,e)}return v(e,t),e}(x),L=function(t){function e(e){void 0===e&&(e=null),t.call(this,e)}return v(e,t),e}(x),D=0,P={};P.Pipe=0,P.Directive=1,P.NgModule=2,P.Injectable=3,P[P.Pipe]="Pipe",P[P.Directive]="Directive",P[P.NgModule]="NgModule",P[P.Injectable]="Injectable";var O=function(){function t(t){var e=void 0===t?{}:t,n=e.moduleUrl,r=e.styles,i=e.styleUrls;this.moduleUrl=n,this.styles=c(r),this.styleUrls=c(i)}return t}(),A=function(){function t(t){var e=void 0===t?{}:t,n=e.encapsulation,r=e.template,i=e.templateUrl,o=e.styles,a=e.styleUrls,s=e.externalStylesheets,u=e.animations,l=e.ngContentSelectors,h=e.interpolation;if(this.encapsulation=n,this.template=r,this.templateUrl=i,this.styles=c(o),this.styleUrls=c(a),this.externalStylesheets=c(s),this.animations=u?p.b.flatten(u):[],this.ngContentSelectors=l||[],h&&2!=h.length)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=h}return t.prototype.toSummary=function(){return{animations:this.animations.map(function(t){return t.name}),ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation}},t}(),j=function(){function t(t){var e=void 0===t?{}:t,n=e.isHost,r=e.type,i=e.isComponent,o=e.selector,a=e.exportAs,s=e.changeDetection,u=e.inputs,l=e.outputs,h=e.hostListeners,p=e.hostProperties,f=e.hostAttributes,d=e.providers,m=e.viewProviders,y=e.queries,v=e.viewQueries,_=e.entryComponents,g=e.template;this.isHost=!!n,this.type=r,this.isComponent=i,this.selector=o,this.exportAs=a,this.changeDetection=s,this.inputs=u,this.outputs=l,this.hostListeners=h,this.hostProperties=p,this.hostAttributes=f,this.providers=c(d),this.viewProviders=c(m),this.queries=c(y),this.viewQueries=c(v),this.entryComponents=c(_),this.template=g}return t.create=function(e){var r=void 0===e?{}:e,i=r.isHost,o=r.type,a=r.isComponent,s=r.selector,u=r.exportAs,c=r.changeDetection,l=r.inputs,h=r.outputs,p=r.host,d=r.providers,m=r.viewProviders,v=r.queries,g=r.viewQueries,b=r.entryComponents,w=r.template,M={},k={},S={};n.i(f.c)(p)&&Object.keys(p).forEach(function(t){var e=p[t],r=t.match(_);null===r?S[t]=e:n.i(f.c)(r[1])?k[r[1]]=e:n.i(f.c)(r[2])&&(M[r[2]]=e)});var E={};n.i(f.c)(l)&&l.forEach(function(t){var e=n.i(y.a)(t,[t,t]);E[e[0]]=e[1]});var T={};return n.i(f.c)(h)&&h.forEach(function(t){var e=n.i(y.a)(t,[t,t]);T[e[0]]=e[1]}),new t({isHost:i,type:o,isComponent:!!a,selector:s,exportAs:u,changeDetection:c,inputs:E,outputs:T,hostListeners:M,hostProperties:k,hostAttributes:S,providers:d,viewProviders:m,queries:v,viewQueries:g,entryComponents:b,template:w})},t.prototype.toSummary=function(){return{summaryKind:P.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary()}},t}(),Y=function(){function t(t){var e=void 0===t?{}:t,n=e.type,r=e.name,i=e.pure;this.type=n,this.name=r,this.pure=!!i}return t.prototype.toSummary=function(){return{summaryKind:P.Pipe,type:this.type,name:this.name,pure:this.pure}},t}(),I=function(){function t(t){var e=void 0===t?{}:t,n=e.type,r=e.providers,i=e.declaredDirectives,o=e.exportedDirectives,a=e.declaredPipes,s=e.exportedPipes,u=e.entryComponents,l=e.bootstrapComponents,h=e.importedModules,p=e.exportedModules,f=e.schemas,d=e.transitiveModule,m=e.id;this.type=n,this.declaredDirectives=c(i),this.exportedDirectives=c(o),this.declaredPipes=c(a),this.exportedPipes=c(s),this.providers=c(r),this.entryComponents=c(u),this.bootstrapComponents=c(l),this.importedModules=c(h),this.exportedModules=c(p),this.schemas=c(f),this.id=m,this.transitiveModule=d}return t.prototype.toSummary=function(){return{summaryKind:P.NgModule,type:this.type,entryComponents:this.transitiveModule.entryComponents,providers:this.transitiveModule.providers,modules:this.transitiveModule.modules,exportedDirectives:this.transitiveModule.exportedDirectives,exportedPipes:this.transitiveModule.exportedPipes}},t}(),N=function(){function t(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}return t.prototype.addProvider=function(t,e){this.providers.push({provider:t,module:e})},t.prototype.addDirective=function(t){this.directivesSet.has(t.reference)||(this.directivesSet.add(t.reference),this.directives.push(t))},t.prototype.addExportedDirective=function(t){this.exportedDirectivesSet.has(t.reference)||(this.exportedDirectivesSet.add(t.reference),this.exportedDirectives.push(t))},t.prototype.addPipe=function(t){this.pipesSet.has(t.reference)||(this.pipesSet.add(t.reference),this.pipes.push(t))},t.prototype.addExportedPipe=function(t){this.exportedPipesSet.has(t.reference)||(this.exportedPipesSet.add(t.reference),this.exportedPipes.push(t))},t.prototype.addModule=function(t){this.modulesSet.has(t.reference)||(this.modulesSet.add(t.reference),this.modules.push(t))},t.prototype.addEntryComponent=function(t){this.entryComponentsSet.has(t.reference)||(this.entryComponentsSet.add(t.reference),this.entryComponents.push(t))},t}(),R=function(){function t(t,e){var n=e.useClass,r=e.useValue,i=e.useExisting,o=e.useFactory,a=e.deps,s=e.multi;this.token=t,this.useClass=n,this.useValue=r,this.useExisting=i,this.useFactory=o,this.dependencies=a,this.multi=!!s}return t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"E",function(){return i}),n.d(e,"r",function(){return o}),n.d(e,"G",function(){return a}),n.d(e,"J",function(){return s}),n.d(e,"K",function(){return u}),n.d(e,"g",function(){return c}),n.d(e,"i",function(){return l}),n.d(e,"j",function(){return h}),n.d(e,"e",function(){return p}),n.d(e,"f",function(){return f}),n.d(e,"k",function(){return d}),n.d(e,"l",function(){return m}),n.d(e,"n",function(){return y}),n.d(e,"d",function(){return v}),n.d(e,"p",function(){return _}),n.d(e,"o",function(){return g}),n.d(e,"s",function(){return b}),n.d(e,"q",function(){return w}),n.d(e,"m",function(){return M}),n.d(e,"h",function(){return k}),n.d(e,"F",function(){return S}),n.d(e,"c",function(){return E}),n.d(e,"N",function(){return T}),n.d(e,"L",function(){return x}),n.d(e,"v",function(){return C}),n.d(e,"x",function(){return L}),n.d(e,"w",function(){return D}),n.d(e,"t",function(){return P}),n.d(e,"u",function(){return O}),n.d(e,"a",function(){return A}),n.d(e,"M",function(){return j}),n.d(e,"H",function(){return Y}),n.d(e,"b",function(){return I}),n.d(e,"y",function(){return N}),n.d(e,"z",function(){return R}),n.d(e,"A",function(){return H}),n.d(e,"C",function(){return F}),n.d(e,"B",function(){return V}),n.d(e,"I",function(){return U}),n.d(e,"D",function(){return B});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=r.o.isDefaultChangeDetectionStrategy,o=r.o.ChangeDetectorStatus,a=r.o.LifecycleHooks,s=r.o.LIFECYCLE_HOOKS_VALUES,u=r.o.ReflectorReader,c=r.o.ViewContainer,l=r.o.CodegenComponentFactoryResolver,h=r.o.ComponentRef_,p=r.o.AppView,f=r.o.DebugAppView,d=r.o.NgModuleInjector,m=r.o.registerModuleFactory,y=r.o.ViewType,v=r.o.view_utils,_=r.o.DebugContext,g=r.o.StaticNodeDebugInfo,b=r.o.devModeEqual,w=r.o.UNINITIALIZED,M=r.o.ValueUnwrapper,k=r.o.TemplateRef_,S=(r.o.RenderDebugInfo,r.o.Console),E=r.o.reflector,T=r.o.Reflector,x=r.o.ReflectionCapabilities,C=r.o.NoOpAnimationPlayer,L=(r.o.AnimationPlayer,r.o.AnimationSequencePlayer),D=r.o.AnimationGroupPlayer,P=r.o.AnimationKeyframe,O=r.o.AnimationStyles,A=r.o.ANY_STATE,j=r.o.DEFAULT_STATE,Y=r.o.EMPTY_STATE,I=r.o.FILL_STYLE_FLAG,N=r.o.prepareFinalAnimationStyles,R=r.o.balanceAnimationKeyframes,H=r.o.clearStyles,F=r.o.collectAndResolveStyles,V=r.o.renderStyles,U=(r.o.ViewMetadata,r.o.ComponentStillLoadingError),B=r.o.AnimationTransition},function(t,e,n){var r=n(161)("wks"),i=n(112),o=n(16).Symbol,a="function"==typeof o,s=t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))};s.store=r},function(t,e,n){"use strict";function r(t,e,n){return void 0===e&&(e=null),void 0===n&&(n="src"),null==e?"@angular/"+t+"/index":"@angular/"+t+"/"+n+"/"+e}function i(t){return l.c.resolveIdentifier(t.name,t.moduleUrl,t.runtime)}function o(t){var e=l.c.resolveIdentifier(t.name,t.moduleUrl,t.runtime);return{reference:e}}function a(t){return{identifier:t}}function s(t){return a(o(t))}function u(t,e){var n=l.c.resolveEnum(i(t),e);return{reference:n}}var c=n(0),l=n(11);n.d(e,"b",function(){return m}),e.e=i,e.a=o,e.c=a,e.f=s,e.d=u;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var h=r("core","linker/view"),p=r("core","linker/view_utils"),f=r("core","change_detection/change_detection"),d=r("core","animation/animation_style_util"),m=function(){function t(){}return t.ANALYZE_FOR_ENTRY_COMPONENTS={name:"ANALYZE_FOR_ENTRY_COMPONENTS",moduleUrl:r("core","metadata/di"),runtime:c._2},t.ViewUtils={name:"ViewUtils",moduleUrl:r("core","linker/view_utils"),runtime:l.d.ViewUtils},t.AppView={name:"AppView",moduleUrl:h,runtime:l.e},t.DebugAppView={name:"DebugAppView",moduleUrl:h,runtime:l.f},t.ViewContainer={name:"ViewContainer",moduleUrl:r("core","linker/view_container"),runtime:l.g},t.ElementRef={name:"ElementRef",moduleUrl:r("core","linker/element_ref"),runtime:c.h},t.ViewContainerRef={name:"ViewContainerRef",moduleUrl:r("core","linker/view_container_ref"),runtime:c.A},t.ChangeDetectorRef={name:"ChangeDetectorRef",moduleUrl:r("core","change_detection/change_detector_ref"),runtime:c.i},t.RenderComponentType={name:"RenderComponentType",moduleUrl:r("core","render/api"),runtime:c._3},t.QueryList={name:"QueryList",moduleUrl:r("core","linker/query_list"),runtime:c._4},t.TemplateRef={name:"TemplateRef",moduleUrl:r("core","linker/template_ref"),runtime:c.z},t.TemplateRef_={name:"TemplateRef_",moduleUrl:r("core","linker/template_ref"),runtime:l.h},t.CodegenComponentFactoryResolver={name:"CodegenComponentFactoryResolver",moduleUrl:r("core","linker/component_factory_resolver"),runtime:l.i},t.ComponentFactoryResolver={name:"ComponentFactoryResolver",moduleUrl:r("core","linker/component_factory_resolver"),runtime:c.G},t.ComponentFactory={name:"ComponentFactory",runtime:c._5,moduleUrl:r("core","linker/component_factory")},t.ComponentRef_={name:"ComponentRef_",runtime:l.j,moduleUrl:r("core","linker/component_factory")},t.ComponentRef={name:"ComponentRef",runtime:c._6,moduleUrl:r("core","linker/component_factory")},t.NgModuleFactory={name:"NgModuleFactory",runtime:c._7,moduleUrl:r("core","linker/ng_module_factory")},t.NgModuleInjector={name:"NgModuleInjector",runtime:l.k,moduleUrl:r("core","linker/ng_module_factory")},t.RegisterModuleFactoryFn={name:"registerModuleFactory",runtime:l.l,moduleUrl:r("core","linker/ng_module_factory_loader")},t.ValueUnwrapper={name:"ValueUnwrapper",moduleUrl:f,runtime:l.m},t.Injector={name:"Injector",moduleUrl:r("core","di/injector"),runtime:c.q},t.ViewEncapsulation={name:"ViewEncapsulation",moduleUrl:r("core","metadata/view"),runtime:c.F},t.ViewType={name:"ViewType",moduleUrl:r("core","linker/view_type"),runtime:l.n},t.ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleUrl:f,runtime:c.J},t.StaticNodeDebugInfo={name:"StaticNodeDebugInfo",moduleUrl:r("core","linker/debug_context"),runtime:l.o},t.DebugContext={name:"DebugContext",moduleUrl:r("core","linker/debug_context"),runtime:l.p},t.Renderer={name:"Renderer",moduleUrl:r("core","render/api"),runtime:c.p},t.SimpleChange={name:"SimpleChange",moduleUrl:f,runtime:c._8},t.UNINITIALIZED={name:"UNINITIALIZED",moduleUrl:f,runtime:l.q},t.ChangeDetectorStatus={name:"ChangeDetectorStatus",moduleUrl:f,runtime:l.r},t.checkBinding={name:"checkBinding",moduleUrl:p,runtime:l.d.checkBinding},t.devModeEqual={name:"devModeEqual",moduleUrl:f,runtime:l.s},t.inlineInterpolate={name:"inlineInterpolate",moduleUrl:p,runtime:l.d.inlineInterpolate},t.interpolate={name:"interpolate",moduleUrl:p,runtime:l.d.interpolate},t.castByValue={name:"castByValue",moduleUrl:p,runtime:l.d.castByValue},t.EMPTY_ARRAY={name:"EMPTY_ARRAY",moduleUrl:p,runtime:l.d.EMPTY_ARRAY},t.EMPTY_MAP={name:"EMPTY_MAP",moduleUrl:p,runtime:l.d.EMPTY_MAP},t.createRenderElement={name:"createRenderElement",moduleUrl:p,runtime:l.d.createRenderElement},t.selectOrCreateRenderHostElement={name:"selectOrCreateRenderHostElement",moduleUrl:p,runtime:l.d.selectOrCreateRenderHostElement},t.pureProxies=[null,{name:"pureProxy1",moduleUrl:p,runtime:l.d.pureProxy1},{name:"pureProxy2",moduleUrl:p,runtime:l.d.pureProxy2},{name:"pureProxy3",moduleUrl:p,runtime:l.d.pureProxy3},{name:"pureProxy4",moduleUrl:p,runtime:l.d.pureProxy4},{name:"pureProxy5",moduleUrl:p,runtime:l.d.pureProxy5},{name:"pureProxy6",moduleUrl:p,runtime:l.d.pureProxy6},{name:"pureProxy7",moduleUrl:p,runtime:l.d.pureProxy7},{name:"pureProxy8",moduleUrl:p,runtime:l.d.pureProxy8},{name:"pureProxy9",moduleUrl:p,runtime:l.d.pureProxy9},{name:"pureProxy10",moduleUrl:p,runtime:l.d.pureProxy10}],t.SecurityContext={name:"SecurityContext",moduleUrl:r("core","security"),runtime:c.V},t.AnimationKeyframe={name:"AnimationKeyframe",moduleUrl:r("core","animation/animation_keyframe"),runtime:l.t},t.AnimationStyles={name:"AnimationStyles",moduleUrl:r("core","animation/animation_styles"),runtime:l.u},t.NoOpAnimationPlayer={name:"NoOpAnimationPlayer",moduleUrl:r("core","animation/animation_player"),runtime:l.v},t.AnimationGroupPlayer={name:"AnimationGroupPlayer",moduleUrl:r("core","animation/animation_group_player"),runtime:l.w},t.AnimationSequencePlayer={name:"AnimationSequencePlayer",moduleUrl:r("core","animation/animation_sequence_player"),runtime:l.x},t.prepareFinalAnimationStyles={name:"prepareFinalAnimationStyles",moduleUrl:d,runtime:l.y},t.balanceAnimationKeyframes={name:"balanceAnimationKeyframes",moduleUrl:d,runtime:l.z},t.clearStyles={name:"clearStyles",moduleUrl:d,runtime:l.A},t.renderStyles={name:"renderStyles",moduleUrl:d,runtime:l.B},t.collectAndResolveStyles={name:"collectAndResolveStyles",moduleUrl:d,runtime:l.C},t.LOCALE_ID={name:"LOCALE_ID",moduleUrl:r("core","i18n/tokens"),runtime:c.w},t.TRANSLATIONS_FORMAT={name:"TRANSLATIONS_FORMAT",moduleUrl:r("core","i18n/tokens"),runtime:c._9},t.setBindingDebugInfo={name:"setBindingDebugInfo",moduleUrl:p,runtime:l.d.setBindingDebugInfo},t.setBindingDebugInfoForChanges={name:"setBindingDebugInfoForChanges",moduleUrl:p,runtime:l.d.setBindingDebugInfoForChanges},t.AnimationTransition={name:"AnimationTransition",moduleUrl:r("core","animation/animation_transition"),runtime:l.D},t.InlineArray={name:"InlineArray",moduleUrl:p,runtime:null},t.inlineArrays=[{name:"InlineArray2",moduleUrl:p,runtime:l.d.InlineArray2},{name:"InlineArray2",moduleUrl:p,runtime:l.d.InlineArray2},{name:"InlineArray4",moduleUrl:p,runtime:l.d.InlineArray4},{name:"InlineArray8",moduleUrl:p,runtime:l.d.InlineArray8},{name:"InlineArray16",moduleUrl:p,runtime:l.d.InlineArray16}],t.EMPTY_INLINE_ARRAY={name:"EMPTY_INLINE_ARRAY",moduleUrl:p,runtime:l.d.EMPTY_INLINE_ARRAY},t.InlineArrayDynamic={name:"InlineArrayDynamic",moduleUrl:p,runtime:l.d.InlineArrayDynamic},t.subscribeToRenderElement={name:"subscribeToRenderElement",moduleUrl:p,runtime:l.d.subscribeToRenderElement},t.createRenderComponentType={name:"createRenderComponentType",moduleUrl:p,runtime:l.d.createRenderComponentType},t.noop={name:"noop",moduleUrl:p,runtime:l.d.noop},t}()},function(t,e,n){"use strict";function r(){return function(t){return t}}e.a=r},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){"use strict";function r(){return o}function i(t){o||(o=t)}e.b=r,e.c=i,n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=null,a=function(){function t(){this.resourceLoaderType=null}return t.prototype.hasProperty=function(t,e){},t.prototype.setProperty=function(t,e,n){},t.prototype.getProperty=function(t,e){},t.prototype.invoke=function(t,e,n){},t.prototype.logError=function(t){},t.prototype.log=function(t){},t.prototype.logGroup=function(t){},t.prototype.logGroupEnd=function(){},Object.defineProperty(t.prototype,"attrToPropMap",{get:function(){return this._attrToPropMap},set:function(t){this._attrToPropMap=t},enumerable:!0,configurable:!0}),t.prototype.parse=function(t){},t.prototype.query=function(t){},t.prototype.querySelector=function(t,e){},t.prototype.querySelectorAll=function(t,e){},t.prototype.on=function(t,e,n){},t.prototype.onAndCancel=function(t,e,n){},t.prototype.dispatchEvent=function(t,e){},t.prototype.createMouseEvent=function(t){},t.prototype.createEvent=function(t){},t.prototype.preventDefault=function(t){},t.prototype.isPrevented=function(t){},t.prototype.getInnerHTML=function(t){},t.prototype.getTemplateContent=function(t){},t.prototype.getOuterHTML=function(t){},t.prototype.nodeName=function(t){},t.prototype.nodeValue=function(t){},t.prototype.type=function(t){},t.prototype.content=function(t){},t.prototype.firstChild=function(t){},t.prototype.nextSibling=function(t){},t.prototype.parentElement=function(t){},t.prototype.childNodes=function(t){},t.prototype.childNodesAsList=function(t){},t.prototype.clearNodes=function(t){},t.prototype.appendChild=function(t,e){},t.prototype.removeChild=function(t,e){},t.prototype.replaceChild=function(t,e,n){},t.prototype.remove=function(t){},t.prototype.insertBefore=function(t,e){},t.prototype.insertAllBefore=function(t,e){},t.prototype.insertAfter=function(t,e){},t.prototype.setInnerHTML=function(t,e){},t.prototype.getText=function(t){},t.prototype.setText=function(t,e){},t.prototype.getValue=function(t){},t.prototype.setValue=function(t,e){},t.prototype.getChecked=function(t){},t.prototype.setChecked=function(t,e){},t.prototype.createComment=function(t){},t.prototype.createTemplate=function(t){},t.prototype.createElement=function(t,e){},t.prototype.createElementNS=function(t,e,n){},t.prototype.createTextNode=function(t,e){},t.prototype.createScriptTag=function(t,e,n){},t.prototype.createStyleElement=function(t,e){},t.prototype.createShadowRoot=function(t){},t.prototype.getShadowRoot=function(t){},t.prototype.getHost=function(t){},t.prototype.getDistributedNodes=function(t){},t.prototype.clone=function(t){},t.prototype.getElementsByClassName=function(t,e){},t.prototype.getElementsByTagName=function(t,e){},t.prototype.classList=function(t){},t.prototype.addClass=function(t,e){},t.prototype.removeClass=function(t,e){},t.prototype.hasClass=function(t,e){},t.prototype.setStyle=function(t,e,n){},t.prototype.removeStyle=function(t,e){},t.prototype.getStyle=function(t,e){},t.prototype.hasStyle=function(t,e,n){},t.prototype.tagName=function(t){},t.prototype.attributeMap=function(t){},t.prototype.hasAttribute=function(t,e){},t.prototype.hasAttributeNS=function(t,e,n){},t.prototype.getAttribute=function(t,e){},t.prototype.getAttributeNS=function(t,e,n){},t.prototype.setAttribute=function(t,e,n){},t.prototype.setAttributeNS=function(t,e,n,r){},t.prototype.removeAttribute=function(t,e){},t.prototype.removeAttributeNS=function(t,e,n){},t.prototype.templateAwareRoot=function(t){},t.prototype.createHtmlDocument=function(){},t.prototype.defaultDoc=function(){},t.prototype.getBoundingClientRect=function(t){},t.prototype.getTitle=function(){},t.prototype.setTitle=function(t){},t.prototype.elementMatches=function(t,e){},t.prototype.isTemplateElement=function(t){},t.prototype.isTextNode=function(t){},t.prototype.isCommentNode=function(t){},t.prototype.isElementNode=function(t){},t.prototype.hasShadowRoot=function(t){},t.prototype.isShadowRoot=function(t){},t.prototype.importIntoDoc=function(t){},t.prototype.adoptNode=function(t){},t.prototype.getHref=function(t){},t.prototype.getEventKey=function(t){},t.prototype.resolveAndSetHref=function(t,e,n){},t.prototype.supportsDOMEvents=function(){},t.prototype.supportsNativeShadowDOM=function(){},t.prototype.getGlobalEventTarget=function(t){},t.prototype.getHistory=function(){},t.prototype.getLocation=function(){},t.prototype.getBaseHref=function(){},t.prototype.resetBaseElement=function(){},t.prototype.getUserAgent=function(){},t.prototype.setData=function(t,e,n){},t.prototype.getComputedStyle=function(t){},t.prototype.getData=function(t,e){},t.prototype.setGlobalVar=function(t,e){},t.prototype.supportsWebAnimation=function(){},t.prototype.performanceNow=function(){},t.prototype.getAnimationPrefix=function(){},t.prototype.getTransitionEnd=function(){},t.prototype.supportsAnimation=function(){},t.prototype.supportsCookies=function(){},t.prototype.getCookie=function(t){},t.prototype.setCookie=function(t,e){},t}()},function(t,e,n){var r=n(5),i=n(369),o=n(71),a=Object.defineProperty;e.f=n(21)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";var r=n(583);n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return r.b})},function(t,e,n){t.exports=!n(7)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){"use strict";function r(t){return t.replace(p,function(){for(var t=[],e=0;e"+i+""};t.exports=function(t,e){var n={};n[t]=e(s),r(r.P+r.F*i(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e,n){"use strict";var r=n(661);n.d(e,"c",function(){return r.a}),n.d(e,"d",function(){return r.d}),n.d(e,"a",function(){return r.b}),n.d(e,"b",function(){return r.c})},function(t,e,n){var r=n(83),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e,n){"use strict";var r=n(122),i=n(3);n.d(e,"d",function(){return o}),n.d(e,"b",function(){return a}),n.d(e,"c",function(){return s}),n.d(e,"e",function(){return u}),n.d(e,"a",function(){return c});var o=function(){function t(t,e,n,r){this.file=t,this.offset=e,this.line=n,this.col=r}return t.prototype.toString=function(){return n.i(i.c)(this.offset)?this.file.url+"@"+this.line+":"+this.col:this.file.url},t.prototype.moveBy=function(e){for(var n=this.file.content,i=n.length,o=this.offset,a=this.line,s=this.col;o>0&&e<0;){o--,e++;var u=n.charCodeAt(o);if(u==r.a){a--;var c=n.substr(0,o-1).lastIndexOf(String.fromCharCode(r.a));s=c>0?o-c:o}else s--}for(;o0;){var u=n.charCodeAt(o);o++,e--,u==r.a?(a++,s=0):s++}return new t(this.file,o,a,s)},t.prototype.getContext=function(t,e){var r=this.file.content,o=this.offset;if(n.i(i.c)(o)){o>r.length-1&&(o=r.length-1);for(var a=o,s=0,u=0;s0&&(o--,s++,"\n"!=r[o]||++u!=e););for(s=0,u=0;s]"+t.after+'")':"",n=this.span.details?", "+this.span.details:"";return""+this.msg+e+": "+this.span.start+n},t}()},function(t,e,n){"use strict";var r=n(75);n.d(e,"b",function(){return r.a}),n.d(e,"e",function(){return r.b}),n.d(e,"c",function(){return r.c}),n.d(e,"j",function(){return r.e}),n.d(e,"d",function(){return r.d}),n.d(e,"i",function(){return r.f});var i=n(197);n.d(e,"h",function(){return i.b}),n.d(e,"k",function(){return i.a});var o=n(96);n.d(e,"g",function(){return o.b});var a=n(642);n.d(e,"f",function(){return a.a});var s=(n(200),n(199),n(198));n.d(e,"a",function(){return s.a})},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=new r.e("NgValueAccessor")},function(t,e,n){var r=n(7);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){var r=n(108),i=n(45);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(45);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";function r(){return"bs4"!==i.a.__theme}var i=n(170);e.a=r},function(t,e,n){"use strict";(function(t){function r(t){return t.name||typeof t}function i(t){return null!=t}function o(t){return null==t}function a(t){if("string"==typeof t)return t;if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function s(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function u(){if(!p)if(c.Symbol&&Symbol.iterator)p=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;et?{maxlength:{requiredLength:t,actualLength:n}}:null}},t.pattern=function(e){if(!e)return t.nullValidator;var n,i;return"string"==typeof e?(i="^"+e+"$",n=new RegExp(i)):(i=e.toString(),n=e),function(t){if(r(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:i,actualValue:e}}}},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var e=t.filter(h.a);return 0==e.length?null:function(t){return s(o(t,e))}},t.composeAsync=function(t){if(!t)return null;var e=t.filter(h.a);return 0==e.length?null:function(t){var n=a(t,e).map(i);return Promise.all(n).then(s)}},t}()},function(t,e,n){"use strict";(function(t){function r(t){return null!=t}function i(t){return null==t}function o(t){if("string"==typeof t)return t;if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;var e=t.toString(),n=e.indexOf("\n");return n===-1?e:e.substring(0,n)}function a(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function s(t,e,n){for(var r=e.split("."),i=t;r.length>1;){var o=r.shift();i=i.hasOwnProperty(o)&&null!=i[o]?i[o]:i[o]={}}void 0!==i&&null!==i||(i={}),i[r.shift()]=n}function u(){if(!h)if(c.Symbol&&Symbol.iterator)h=Symbol.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),e=0;ew;w++)if((p||w in _)&&(m=_[w],y=g(m,w,v),t))if(n)M[w]=y;else if(y)switch(t){case 3:return!0;case 5:return m;case 6:return w;case 2:M.push(m)}else if(l)return!1;return h?-1:c||l?l:M}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(18),i=n(70);t.exports=n(21)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(388),i=n(2),o=n(161)("metadata"),a=o.store||(o.store=new(n(845))),s=function(t,e,n){var i=a.get(t);if(!i){if(!n)return;a.set(t,i=new r)}var o=i.get(e);if(!o){if(!n)return;i.set(e,o=new r)}return o},u=function(t,e,n){var r=s(e,n,!1);return void 0!==r&&r.has(t)},c=function(t,e,n){var r=s(e,n,!1);return void 0===r?void 0:r.get(t)},l=function(t,e,n,r){s(n,r,!0).set(t,e)},h=function(t,e){var n=s(t,e,!1),r=[];return n&&n.forEach(function(t,e){r.push(e)}),r},p=function(t){return void 0===t||"symbol"==typeof t?t:String(t)},f=function(t){i(i.S,"Reflect",t)};t.exports={store:a,map:s,has:u,get:c,set:l,keys:h,key:p,exp:f}},function(t,e,n){var r=n(23),i=n(33),o=n(244)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){"use strict";(function(t){if(e.root="object"==typeof window&&window.window===window&&window||"object"==typeof self&&self.self===self&&self||"object"==typeof t&&t.global===t&&t,!e.root)throw new Error("RxJS could not find any global context (window, self, global)")}).call(e,n(19))},function(t,e,n){"use strict";var r=n(592),i=n(35);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(e,r){t.call(this,"Invalid argument '"+r+"' for pipe '"+n.i(i.a)(e)+"'")}return o(e,t),e}(r.a)},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var r=function(){function t(t,e,n){this.filePath=t,this.name=e,this.members=n}return t}(),i=function(){function t(){this.cache=new Map}return t.prototype.get=function(t,e,n){n=n||[];var i=n.length?"."+n.join("."):"",o='"'+t+'".'+e+i,a=this.cache.get(o);return a||(a=new r(t,e,n),this.cache.set(o,a)),a},t}()},function(t,e,n){"use strict";var r=n(0),i=n(13);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(t){var e=void 0===t?{}:t,n=e.renderTypes,i=void 0===n?new a:n,o=e.defaultEncapsulation,s=void 0===o?r.F.Emulated:o,u=e.genDebugInfo,c=e.logBindingUpdate,l=e.useJit,h=void 0===l||l;this.renderTypes=i,this.defaultEncapsulation=s,this._genDebugInfo=u,this._logBindingUpdate=c,this.useJit=h}return Object.defineProperty(t.prototype,"genDebugInfo",{get:function(){return void 0===this._genDebugInfo?n.i(r.C)():this._genDebugInfo},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"logBindingUpdate",{get:function(){return void 0===this._logBindingUpdate?n.i(r.C)():this._logBindingUpdate},enumerable:!0,configurable:!0}),t}(),a=(function(){function t(){}return t.prototype.renderer=function(){},t.prototype.renderText=function(){},t.prototype.renderElement=function(){},t.prototype.renderComment=function(){},t.prototype.renderNode=function(){},t.prototype.renderEvent=function(){},t}(),function(){function t(){this.renderText=null,this.renderElement=null,this.renderComment=null,this.renderNode=null,this.renderEvent=null}return Object.defineProperty(t.prototype,"renderer",{get:function(){return n.i(i.a)(i.b.Renderer)},enumerable:!0,configurable:!0}),t}())},function(t,e,n){"use strict";function r(t){var e=b.a("changed"),r=[e.set(b.e.prop(D)).toDeclStmt(),b.e.prop(D).set(b.f(!1)).toStmt()],i=[];if(t.genChanges){var o=[];t.ngOnChanges&&o.push(b.e.prop(C).callMethod("ngOnChanges",[b.e.prop(L)]).toStmt()),t.compilerConfig.logBindingUpdate&&o.push(b.g(n.i(y.a)(y.b.setBindingDebugInfoForChanges)).callFn([Y.prop("renderer"),N,b.e.prop(L)]).toStmt()),o.push(H),i.push(new b.u(e,o))}t.ngOnInit&&i.push(new b.u(Y.prop("numberOfChecks").identical(new b.N(0)),[b.e.prop(C).callMethod("ngOnInit",[]).toStmt()])),t.ngDoCheck&&i.push(b.e.prop(C).callMethod("ngDoCheck",[]).toStmt()),i.length>0&&r.push(new b.u(b.v(A),i)),r.push(new b.t(e)),t.methods.push(new b.q("ngDoCheck",[new b.o(Y.name,b.d(n.i(y.a)(y.b.AppView),[b.m])),new b.o(N.name,b.m),new b.o(A.name,b.s)],r,b.s))}function i(t,e){var r=n.i(h.a)(e),i=[b.e.prop(D).set(b.f(!0)).toStmt(),b.e.prop(C).prop(t).set(O).toStmt()];e.genChanges&&i.push(b.e.prop(L).key(b.f(t)).set(b.g(n.i(y.a)(y.b.SimpleChange)).instantiate([r.expression,O])).toStmt());var o=n.i(h.b)({currValExpr:O,forceUpdate:j,stmts:[]},r.expression,A,i);e.methods.push(new b.q("check_"+t,[new b.o(O.name,b.m),new b.o(A.name,b.s),new b.o(j.name,b.s)],o))}function o(t,e,r){var i=[],o=[new b.o(Y.name,b.d(n.i(y.a)(y.b.AppView),[b.m])),new b.o(I.name,b.d(n.i(y.a)(y.b.AppView),[b.m])),new b.o(N.name,b.m),new b.o(A.name,b.s)];t.forEach(function(t,a){var s=n.i(h.a)(r),u=n.i(p.b)(r,null,b.e.prop(C),t.value,s.bindingId);if(u){var c;t.needsRuntimeSecurityContext&&(c=b.a("secCtx_"+o.length),o.push(new b.o(c.name,b.d(n.i(y.a)(y.b.SecurityContext)))));var l;if(t.isAnimation){var d=n.i(f.a)(Y,I,t,e,b.e.prop(P).or(b.g(n.i(y.a)(y.b.noop))),N,u.currValExpr,s.expression),m=d.updateStmts,v=d.detachStmts;l=m,(_=r.detachStmts).push.apply(_,v)}else l=n.i(f.b)(Y,t,N,u.currValExpr,r.compilerConfig.logBindingUpdate,c);i.push.apply(i,n.i(h.b)(u,s.expression,A,l));var _}}),r.methods.push(new b.q("checkHost",o,i))}function a(t,e){var r=b.a("result"),i=[r.set(b.f(!0)).toDeclStmt(b.s)];t.forEach(function(t,o){var a=n.i(p.c)(e,null,b.e.prop(C),t.handler,"sub_"+o),s=a.stmts;a.preventDefault&&s.push(r.set(a.preventDefault.and(r)).toStmt()),i.push(new b.u(R.equals(b.f(t.fullName)),s))}),i.push(new b.t(r)),e.methods.push(new b.q("handleEvent",[new b.o(R.name,b.r),new b.o(p.d.event.name,b.m)],i,b.s))}function s(t,e){var r=[new b.o(Y.name,b.d(n.i(y.a)(y.b.AppView),[b.m])),new b.o(P,b.m)],i=[b.e.prop(P).set(b.a(P)).toStmt()];Object.keys(t.outputs).forEach(function(n,o){var a=t.outputs[n],s="emit"+o;r.push(new b.o(s,b.s));var u="subscription"+o;e.fields.push(new b.c(u,b.m)),i.push(new b.u(b.a(s),[b.e.prop(u).set(b.e.prop(C).prop(n).callMethod(b.O.SubscribeObservable,[b.a(P).callMethod(b.O.Bind,[Y,b.f(a)])])).toStmt()])),e.destroyStmts.push(b.e.prop(u).and(b.e.prop(u).callMethod("unsubscribe",[])).toStmt())}),e.methods.push(new b.q("subscribe",r,i))}function u(t,e,r){var i=[],o=new S.a(e,_.a,r,[],i),a=n.i(l.i)(t.type),s=a?"in Directive "+n.i(l.a)(t.type)+" in "+a:"in Directive "+n.i(l.a)(t.type),u=new w.b("",s),c=new w.c(new w.d(u,null,null,null),new w.d(u,null,null,null)),h=o.createDirectiveHostPropertyAsts(t.toSummary(),c),p=o.createDirectiveHostEventAsts(t.toSummary(),c);return new U(h,p,i)}function c(t,e){var n=t.filter(function(t){return t.level===w.e.WARNING}),r=t.filter(function(t){return t.level===w.e.FATAL});if(n.length>0&&this._console.warn("Directive parse warnings:\n"+n.join("\n")),r.length>0)throw new Error("Directive parse errors:\n"+r.join("\n"))}var l=n(10),h=n(283),p=n(87),f=n(284),d=n(52),m=n(73),y=n(13),v=n(14),_=n(37),g=n(186),b=n(6),w=n(28),M=n(11),k=n(55),S=n(297);n.d(e,"a",function(){return F}),n.d(e,"b",function(){return B});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var E=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},T=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},x=function(){function t(t,e){this.statements=t,this.dirWrapperClassVar=e}return t}(),C="context",L="_changes",D="_changed",P="_eventHandler",O=b.a("currValue"),A=b.a("throwOnChange"),j=b.a("forceUpdate"),Y=b.a("view"),I=b.a("componentView"),N=b.a("el"),R=b.a("eventName"),H=b.e.prop(L).set(b.l([])).toStmt(),F=function(){function t(t,e,n,r){this.compilerConfig=t,this._exprParser=e,this._schemaRegistry=n,this._console=r}return t.dirWrapperClassName=function(t){return"Wrapper_"+n.i(l.a)(t)},t.prototype.compile=function(t){var e=u(t,this._exprParser,this._schemaRegistry);c(e.errors,this._console);var n=new V(this.compilerConfig,t);Object.keys(t.inputs).forEach(function(t){i(t,n)}),r(n),o(e.hostProps,e.hostListeners,n),a(e.hostListeners,n),s(t,n);var l=n.build();return new x([l],l.name)},t=E([n.i(v.a)(),T("design:paramtypes",[d.a,m.a,k.a,M.F])],t)}(),V=function(){function t(t,e){this.compilerConfig=t,this.dirMeta=e,this.fields=[],this.getters=[],this.methods=[],this.ctorStmts=[],this.detachStmts=[],this.destroyStmts=[];var n=e.type.lifecycleHooks;this.genChanges=n.indexOf(M.G.OnChanges)!==-1||this.compilerConfig.logBindingUpdate,this.ngOnChanges=n.indexOf(M.G.OnChanges)!==-1,this.ngOnInit=n.indexOf(M.G.OnInit)!==-1,this.ngDoCheck=n.indexOf(M.G.DoCheck)!==-1,this.ngOnDestroy=n.indexOf(M.G.OnDestroy)!==-1,this.ngOnDestroy&&this.destroyStmts.push(b.e.prop(C).callMethod("ngOnDestroy",[]).toStmt())}return t.prototype.build=function(){for(var t=[],e=0;e0?[e.callMethod("ngOnDestroy",[]).toStmt()]:[]},t.subscribe=function(t,e,n,r,i,o){var a=!1,s=[];return Object.keys(t.outputs).forEach(function(e){var r=t.outputs[e],i=n.indexOf(r)>-1;a=a||i,s.push(b.f(i))}),e.forEach(function(t){t.isAnimation&&n.length>0&&(a=!0)}),a?[r.callMethod("subscribe",[i,o].concat(s)).toStmt()]:[]},t.handleEvent=function(t,e,n,r){return e.callMethod("handleEvent",[n,r])},t}()},function(t,e,n){"use strict";function r(t,e,n){void 0===n&&(n=null);var r=[],i=t.visit?function(e){return t.visit(e,n)||e.visit(t,n)}:function(e){return e.visit(t,n)};return e.forEach(function(t){var e=i(t);e&&r.push(e)}),r}n.d(e,"d",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"c",function(){return a}),n.d(e,"f",function(){return s}),n.d(e,"e",function(){return u}),n.d(e,"a",function(){return c}),e.g=r;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),o=function(){function t(t,e,n,r,i){this.switchValue=t,this.type=e,this.cases=n,this.sourceSpan=r,this.switchValueSourceSpan=i}return t.prototype.visit=function(t,e){return t.visitExpansion(this,e)},t}(),a=function(){function t(t,e,n,r,i){this.value=t,this.expression=e,this.sourceSpan=n,this.valueSourceSpan=r,this.expSourceSpan=i}return t.prototype.visit=function(t,e){return t.visitExpansionCase(this,e)},t}(),s=function(){function t(t,e,n,r){this.name=t,this.value=e,this.sourceSpan=n,this.valueSpan=r}return t.prototype.visit=function(t,e){return t.visitAttribute(this,e)},t}(),u=function(){function t(t,e,n,r,i,o){this.name=t,this.attrs=e,this.children=n,this.sourceSpan=r,this.startSourceSpan=i,this.endSourceSpan=o}return t.prototype.visit=function(t,e){return t.visitElement(this,e)},t}(),c=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitComment(this,e)},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r=function(){function t(){}return t.prototype.hasProperty=function(t,e,n){},t.prototype.hasElement=function(t,e){},t.prototype.securityContext=function(t,e,n){},t.prototype.allKnownElementNames=function(){},t.prototype.getMappedPropName=function(t){},t.prototype.getDefaultComponentElementName=function(){},t.prototype.validateProperty=function(t){},t.prototype.validateAttribute=function(t){},t.prototype.normalizeAnimationStyleProperty=function(t){},t.prototype.normalizeAnimationStyleValue=function(t,e,n){},t}()},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t,e){return e.path.concat([t])}function i(t,e){t||u(e,"Cannot find control with"),e.valueAccessor||u(e,"No value accessor for form control with"),t.validator=m.a.compose([t.validator,e.validator]),t.asyncValidator=m.a.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),e.valueAccessor.registerOnChange(function(n){e.viewToModelUpdate(n),t.markAsDirty(),t.setValue(n,{emitModelToViewChange:!1})}),e.valueAccessor.registerOnTouched(function(){return t.markAsTouched()}),t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)}),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})})}function o(t,e){e.valueAccessor.registerOnChange(function(){return s(e)}),e.valueAccessor.registerOnTouched(function(){return s(e)}),e._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}function a(t,e){n.i(d.b)(t)&&u(e,"Cannot find control with"),t.validator=m.a.compose([t.validator,e.validator]),t.asyncValidator=m.a.composeAsync([t.asyncValidator,e.asyncValidator])}function s(t){return u(t,"There is no FormControl instance attached to form control element with")}function u(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function c(t){return n.i(d.a)(t)?m.a.compose(t.map(_.a)):null}function l(t){return n.i(d.a)(t)?m.a.composeAsync(t.map(_.b)):null}function h(t,e){if(!t.hasOwnProperty("model"))return!1;var r=t.model;return!!r.isFirstChange()||!n.i(d.c)(e,r.currentValue)}function p(t){return S.some(function(e){return t.constructor===e})}function f(t,e){if(!e)return null;var n,r,i;return e.forEach(function(e){e.constructor===v.a?n=e:p(e)?(r&&u(t,"More than one built-in value accessor matches form control with"),r=e):(i&&u(t,"More than one custom value accessor matches form control with"),i=e)}),i?i:r?r:n?n:(u(t,"No valid value accessor for form control with"),null)}var d=n(78),m=n(39),y=n(143),v=n(144),_=n(659),g=n(212),b=n(101),w=n(213),M=n(147),k=n(148);e.c=r,e.f=i,e.h=o,e.g=a,e.a=c,e.b=l,e.e=h,e.d=f;var S=[y.a,w.a,g.a,M.a,k.a,b.b]},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"c",function(){return i}),n.d(e,"d",function(){return o}),n.d(e,"b",function(){return a}),n.d(e,"e",function(){return s});var r={};r.Get=0,r.Post=1,r.Put=2,r.Delete=3,r.Options=4,r.Head=5,r.Patch=6,r[r.Get]="Get",r[r.Post]="Post",r[r.Put]="Put",r[r.Delete]="Delete",r[r.Options]="Options",r[r.Head]="Head",r[r.Patch]="Patch";var i={};i.Unsent=0,i.Open=1,i.HeadersReceived=2,i.Loading=3,i.Done=4,i.Cancelled=5,i[i.Unsent]="Unsent",i[i.Open]="Open",i[i.HeadersReceived]="HeadersReceived",i[i.Loading]="Loading",i[i.Done]="Done",i[i.Cancelled]="Cancelled";var o={};o.Basic=0,o.Cors=1,o.Default=2,o.Error=3,o.Opaque=4,o[o.Basic]="Basic",o[o.Cors]="Cors",o[o.Default]="Default",o[o.Error]="Error",o[o.Opaque]="Opaque";var a={};a.NONE=0,a.JSON=1,a.FORM=2,a.FORM_DATA=3,a.TEXT=4,a.BLOB=5,a.ARRAY_BUFFER=6,a[a.NONE]="NONE",a[a.JSON]="JSON",a[a.FORM]="FORM",a[a.FORM_DATA]="FORM_DATA",a[a.TEXT]="TEXT",a[a.BLOB]="BLOB",a[a.ARRAY_BUFFER]="ARRAY_BUFFER";var s={};s.Text=0,s.Json=1,s.ArrayBuffer=2,s.Blob=3,s[s.Text]="Text",s[s.Json]="Json",s[s.ArrayBuffer]="ArrayBuffer",s[s.Blob]="Blob"},function(t,e,n){"use strict";function r(t){return void 0===t||null===t}function i(t,e){return t&&void 0!==t[e]}function o(t){return"string"==typeof t}function a(t){return"function"==typeof t.set}function s(t){return"function"==typeof t.exportVal}function u(t){return"string"==typeof t.$key}function c(t){return"function"==typeof t.orderByChild}function l(t){return!r(t)&&(0===Object.keys(t).length&&JSON.stringify(t)===JSON.stringify({}))}function h(t){var e=r(t.val())?{$value:null}:t.val();return/string|number|boolean/.test(typeof e)&&(e={$value:e}),Object.defineProperty(e,"$key",{value:t.ref.key,enumerable:!1}),Object.defineProperty(e,"$exists",{value:function(){return t.exists()},enumerable:!1}),e}function p(t,e){if(o(t))return e.isUrl();if(a(t))return e.isRef();if(c(t))return e.isQuery();throw new Error("Provide a url or a Firebase database reference")}function f(t){return"/"===t.substring(t.length-1,t.length)?t.substring(0,t.length-1):t}function d(t){return"/"===t.substring(0,1)?t.substring(1,t.length):t}var m=n(572);n.n(m);e.c=r,e.d=i,e.g=o,e.h=a,e.i=s,e.j=u,e.k=l,e.f=h,e.e=p,e.a=f,e.l=d,n.d(e,"b",function(){return y});var y=function(){function t(t){this.zone=t}return t.prototype.schedule=function(){for(var t=[],e=0;e=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=function(t){function e(){t.call(this,i.a)}return s(e,t),e.prototype.parse=function(e,n,r,i){return void 0===r&&(r=!1),void 0===i&&(i=o.a),t.prototype.parse.call(this,e,n,r,i)},e=u([n.i(r.a)(),c("design:paramtypes",[])],e)}(a.a)},function(t,e,n){"use strict";function r(t){if(":"!=t[0])return[null,t];var e=t.indexOf(":",1);if(e==-1)throw new Error('Unsupported format "'+t+'" expecting ":namespace:name"');return[t.slice(1,e),t.slice(e+1)]}function i(t){return null===t?null:r(t)[0]}function o(t,e){return t?":"+t+":"+e:e}n.d(e,"a",function(){return a}),e.e=r,e.c=i,e.b=o,n.d(e,"d",function(){return s});var a={};a.RAW_TEXT=0,a.ESCAPABLE_RAW_TEXT=1,a.PARSABLE_DATA=2,a[a.RAW_TEXT]="RAW_TEXT",a[a.ESCAPABLE_RAW_TEXT]="ESCAPABLE_RAW_TEXT",a[a.PARSABLE_DATA]="PARSABLE_DATA";var s={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",alefsym:"ℵ",Alpha:"Α",alpha:"α",amp:"&",and:"∧",ang:"∠",apos:"'",Aring:"Å",aring:"å",asymp:"≈",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",bdquo:"„",Beta:"Β",beta:"β",brvbar:"¦",bull:"•",cap:"∩",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",Chi:"Χ",chi:"χ",circ:"ˆ",clubs:"♣",cong:"≅",copy:"©",crarr:"↵",cup:"∪",curren:"¤",dagger:"†",Dagger:"‡",darr:"↓",dArr:"⇓",deg:"°",Delta:"Δ",delta:"δ",diams:"♦",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",empty:"∅",emsp:" ",ensp:" ",Epsilon:"Ε",epsilon:"ε",equiv:"≡",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",exist:"∃",fnof:"ƒ",forall:"∀",frac12:"½",frac14:"¼",frac34:"¾",frasl:"⁄",Gamma:"Γ",gamma:"γ",ge:"≥",gt:">",harr:"↔",hArr:"⇔",hearts:"♥",hellip:"…",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",image:"ℑ",infin:"∞",int:"∫",Iota:"Ι",iota:"ι",iquest:"¿",isin:"∈",Iuml:"Ï",iuml:"ï",Kappa:"Κ",kappa:"κ",Lambda:"Λ",lambda:"λ",lang:"⟨",laquo:"«",larr:"←",lArr:"⇐",lceil:"⌈",ldquo:"“",le:"≤",lfloor:"⌊",lowast:"∗",loz:"◊",lrm:"‎",lsaquo:"‹",lsquo:"‘",lt:"<",macr:"¯",mdash:"—",micro:"µ",middot:"·",minus:"−",Mu:"Μ",mu:"μ",nabla:"∇",nbsp:" ",ndash:"–",ne:"≠",ni:"∋",not:"¬",notin:"∉",nsub:"⊄",Ntilde:"Ñ",ntilde:"ñ",Nu:"Ν",nu:"ν",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",OElig:"Œ",oelig:"œ",Ograve:"Ò",ograve:"ò",oline:"‾",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",oplus:"⊕",or:"∨",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",otimes:"⊗",Ouml:"Ö",ouml:"ö",para:"¶",permil:"‰",perp:"⊥",Phi:"Φ",phi:"φ",Pi:"Π",pi:"π",piv:"ϖ",plusmn:"±",pound:"£",prime:"′",Prime:"″",prod:"∏",prop:"∝",Psi:"Ψ",psi:"ψ",quot:'"',radic:"√",rang:"⟩",raquo:"»",rarr:"→",rArr:"⇒",rceil:"⌉",rdquo:"”",real:"ℜ",reg:"®",rfloor:"⌋",Rho:"Ρ",rho:"ρ",rlm:"‏",rsaquo:"›",rsquo:"’",sbquo:"‚",Scaron:"Š",scaron:"š",sdot:"⋅",sect:"§",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sim:"∼",spades:"♠",sub:"⊂",sube:"⊆",sum:"∑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supe:"⊇",szlig:"ß",Tau:"Τ",tau:"τ",there4:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thinsp:" ",THORN:"Þ",thorn:"þ",tilde:"˜",times:"×",trade:"™",Uacute:"Ú",uacute:"ú",uarr:"↑",uArr:"⇑",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",Uuml:"Ü",uuml:"ü",weierp:"℘",Xi:"Ξ",xi:"ξ",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ",Yuml:"Ÿ",Zeta:"Ζ",zeta:"ζ",zwj:"‍",zwnj:"‌"}},function(t,e,n){"use strict";function r(){return new y(".")}function i(t){var e=a(t);return e&&e[_.Scheme]||""}function o(t,e,r,i,o,a,s){var u=[];return n.i(h.c)(t)&&u.push(t+":"),n.i(h.c)(r)&&(u.push("//"),n.i(h.c)(e)&&u.push(e+"@"),u.push(r),n.i(h.c)(i)&&u.push(":"+i)),n.i(h.c)(o)&&u.push(o),n.i(h.c)(a)&&u.push("?"+a),n.i(h.c)(s)&&u.push("#"+s),u.join("")}function a(t){return t.match(v)}function s(t){if("/"==t)return"/";for(var e="/"==t[0]?"/":"",n="/"===t[t.length-1]?"/":"",r=t.split("/"),i=[],o=0,a=0;a0?i.pop():o++;break;default:i.push(s)}}if(""==e){for(;o-- >0;)i.unshift("..");0===i.length&&i.push(".")}return e+i.join("/")+n}function u(t){var e=t[_.Path];return e=n.i(h.d)(e)?"":s(e),t[_.Path]=e,o(t[_.Scheme],t[_.UserInfo],t[_.Domain],t[_.Port],e,t[_.QueryData],t[_.Fragment])}function c(t,e){var r=a(encodeURI(e)),i=a(t);if(n.i(h.c)(r[_.Scheme]))return u(r);r[_.Scheme]=i[_.Scheme];for(var o=_.Scheme;o<=_.Port;o++)n.i(h.d)(r[o])&&(r[o]=i[o]);if("/"==r[_.Path][0])return u(r);var s=i[_.Path];n.i(h.d)(s)&&(s="/");var c=s.lastIndexOf("/");return s=s.substring(0,c+1)+r[_.Path],r[_.Path]=s,u(r)}var l=n(0),h=n(3),p=n(14);e.c=r,n.d(e,"d",function(){return m}),n.d(e,"a",function(){return y}),e.b=i;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var f=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},d=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},m={provide:l._10,useValue:"/"},y=function(){function t(t){void 0===t&&(t=null),this._packagePrefix=t}return t.prototype.resolve=function(t,e){var r=e;n.i(h.c)(t)&&t.length>0&&(r=c(t,r));var i=a(r),o=this._packagePrefix;if(n.i(h.c)(o)&&n.i(h.c)(i)&&"package"==i[_.Scheme]){var s=i[_.Path];return o=o.replace(/\/+$/,""),s=s.replace(/^\/+/,""),o+"/"+s}return r},t.ctorParameters=function(){return[{type:void 0,decorators:[{type:l.d,args:[l._10]}]}]},t=f([n.i(p.a)(),d("design:paramtypes",[String])],t)}(),v=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$"),_={};_.Scheme=1,_.UserInfo=2,_.Domain=3,_.Port=4,_.Path=5,_.QueryData=6,_.Fragment=7,_[_.Scheme]="Scheme",_[_.UserInfo]="UserInfo",_[_.Domain]="Domain",_[_.Port]="Port",_[_.Path]="Path",_[_.QueryData]="QueryData",_[_.Fragment]="Fragment"},function(t,e,n){"use strict";function r(t,e,n){if(e===n)return t;for(var r=c.e,i=e;i!==n&&i.declarationElement.view;)i=i.declarationElement.view,r=r.prop("parentView");if(i!==n)throw new Error("Internal error: Could not calculate a property in a parent view: "+t);return t.visitExpression(new p(r,n),null)}function i(t,e,r){var i;i=t.viewType===l.n.HOST?c.e:c.e.prop("parentView");var o=[n.i(u.b)(e),c.e.prop("parentIndex")];return r&&o.push(c.b),i.callMethod("injectorGet",o)}function o(t,e){return"View_"+n.i(s.a)(t.type)+e}function a(t){return"handleEvent_"+t}var s=n(10),u=n(36),c=n(6),l=n(11);e.c=r,e.b=i,e.a=o,e.d=a;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var h=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},p=function(t){function e(e,n){t.call(this),this._viewExpr=e,this._view=n}return h(e,t),e.prototype._isThis=function(t){return t instanceof c.A&&t.builtin===c.F.This},e.prototype.visitReadVarExpr=function(t,e){return this._isThis(t)?this._viewExpr:t},e.prototype.visitReadPropExpr=function(e,n){return this._isThis(e.receiver)&&(this._view.fields.some(function(t){return t.name==e.name})||this._view.getters.some(function(t){return t.name==e.name}))?this._viewExpr.cast(this._view.classType).prop(e.name):t.prototype.visitReadPropExpr.call(this,e,n)},e}(c.G)},function(t,e,n){"use strict";function r(){throw new Error("unimplemented")}var i=n(209);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){t.apply(this,arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}return o(e,t),Object.defineProperty(e.prototype,"validator",{get:function(){return r()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return r()},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){},e}(i.a)},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(9);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){"use strict";var r=n(269);n.d(e,"a",function(){return o});var i=function(){function t(t){this.name=t}return t.COPY=new t("copy"),t.LINK=new t("link"),t.MOVE=new t("move"),t.NONE=new t("none"),t}(),o=(function(){function t(t,e,i){if(void 0===e&&(e=0),void 0===i&&(i=0),this.imageElement=t,this.x_offset=e,this.y_offset=i,n.i(r.b)(this.imageElement)){var o=this.imageElement;this.imageElement=new HTMLImageElement,this.imageElement.src=o}}return t}(),function(){function t(){this.onDragStartClass="dnd-drag-start",this.onDragEnterClass="dnd-drag-enter",this.onDragOverClass="dnd-drag-over",this.onSortableDragClass="dnd-sortable-drag",this.dragEffect=i.MOVE,this.dropEffect=i.MOVE,this.dragCursor="move"}return t}())},function(t,e,n){"use strict";function r(t){var e=n.i(o.h)(t.start)+"([\\s\\S]*?)"+n.i(o.h)(t.end);return new RegExp(e,"g")}var i=n(122),o=n(3),a=n(14),s=n(37),u=n(182),c=n(90);n.d(e,"a",function(){return d});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var l=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},h=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},p=function(){function t(t,e,n){this.strings=t,this.expressions=e,this.offsets=n}return t}(),f=function(){function t(t,e,n){this.templateBindings=t,this.warnings=e,this.errors=n}return t}(),d=function(){function t(t){this._lexer=t,this.errors=[]}return t.prototype.parseAction=function(t,e,n){void 0===n&&(n=s.a),this._checkNoInterpolation(t,e,n);var r=this._stripComments(t),i=this._lexer.tokenize(this._stripComments(t)),o=new m(t,e,i,r.length,!0,this.errors,t.length-r.length).parseChain();return new u.f(o,t,e,this.errors)},t.prototype.parseBinding=function(t,e,n){void 0===n&&(n=s.a);var r=this._parseBindingAst(t,e,n);return new u.f(r,t,e,this.errors)},t.prototype.parseSimpleBinding=function(t,e,n){void 0===n&&(n=s.a);var r=this._parseBindingAst(t,e,n),i=y.check(r);return i.length>0&&this._reportError("Host binding expression cannot contain "+i.join(" "),t,e),new u.f(r,t,e,this.errors)},t.prototype._reportError=function(t,e,n,r){this.errors.push(new u.g(t,e,n,r))},t.prototype._parseBindingAst=function(t,e,r){var i=this._parseQuote(t,e);if(n.i(o.c)(i))return i;this._checkNoInterpolation(t,e,r);var a=this._stripComments(t),s=this._lexer.tokenize(a);return new m(t,e,s,a.length,!1,this.errors,t.length-a.length).parseChain()},t.prototype._parseQuote=function(t,e){if(n.i(o.d)(t))return null;var r=t.indexOf(":");if(r==-1)return null;var i=t.substring(0,r).trim();if(!n.i(c.a)(i))return null;var a=t.substring(r+1);return new u.h(new u.i(0,t.length),i,a,e)},t.prototype.parseTemplateBindings=function(t,e,n){var r=this._lexer.tokenize(e);if(t){var i=this._lexer.tokenize(t).map(function(t){return t.index=0,t});r.unshift.apply(r,i)}return new m(e,n,r,e.length,!1,this.errors,0).parseTemplateBindings()},t.prototype.parseInterpolation=function(t,e,r){void 0===r&&(r=s.a);var i=this.splitInterpolation(t,e,r);if(null==i)return null;for(var a=[],c=0;c0?(l+=n.start.length,u.push(f),c.push(l),l+=f.length+n.end.length):(this._reportError("Blank expressions are not allowed in interpolated strings",t,"at column "+this._findInterpolationErrorColumn(o,h,n)+" in",e),u.push("$implict"),c.push(l))}return new p(a,u,c)},t.prototype.wrapLiteralPrimitive=function(t,e){return new u.f(new u.k(new u.i(0,n.i(o.d)(t)?0:t.length),t),t,e,this.errors)},t.prototype._stripComments=function(t){var e=this._commentStart(t);return n.i(o.c)(e)?t.substring(0,e).trim():t},t.prototype._commentStart=function(t){for(var e=null,r=0;r1&&this._reportError("Got interpolation ("+n.start+n.end+") where expression was expected",t,"at column "+this._findInterpolationErrorColumn(o,1,n)+" in",e)},t.prototype._findInterpolationErrorColumn=function(t,e,n){for(var r="",i=0;i":case"<=":case">=":this.advance();var n=this.parseAdditive();t=new u.o(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseAdditive=function(){for(var t=this.parseMultiplicative();this.next.type==c.e.Operator;){var e=this.next.strValue;switch(e){case"+":case"-":this.advance();var n=this.parseMultiplicative();t=new u.o(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseMultiplicative=function(){for(var t=this.parsePrefix();this.next.type==c.e.Operator;){var e=this.next.strValue;switch(e){case"*":case"%":case"/":this.advance();var n=this.parsePrefix();t=new u.o(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parsePrefix=function(){if(this.next.type==c.e.Operator){var t=this.inputIndex,e=this.next.strValue,n=void 0;switch(e){case"+":return this.advance(),this.parsePrefix();case"-":return this.advance(),n=this.parsePrefix(),new u.o(this.span(t),e,new u.k(new u.i(t,t),0),n);case"!":return this.advance(),n=this.parsePrefix(),new u.p(this.span(t),n)}}return this.parseCallChain()},t.prototype.parseCallChain=function(){for(var t=this.parsePrimary();;)if(this.optionalCharacter(i.e))t=this.parseAccessMemberOrMethodCall(t,!1);else if(this.optionalOperator("?."))t=this.parseAccessMemberOrMethodCall(t,!0);else if(this.optionalCharacter(i.f)){this.rbracketsExpected++;var e=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(i.g),this.optionalOperator("=")){var n=this.parseConditional();t=new u.q(this.span(t.span.start),t,e,n)}else t=new u.r(this.span(t.span.start),t,e)}else{if(!this.optionalCharacter(i.h))return t;this.rparensExpected++;var r=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(i.i),t=new u.s(this.span(t.span.start),t,r)}},t.prototype.parsePrimary=function(){var t=this.inputIndex;if(this.optionalCharacter(i.h)){this.rparensExpected++;var e=this.parsePipe();return this.rparensExpected--,this.expectCharacter(i.i),e}if(this.next.isKeywordNull())return this.advance(),new u.k(this.span(t),null);if(this.next.isKeywordUndefined())return this.advance(),new u.k(this.span(t),void 0);if(this.next.isKeywordTrue())return this.advance(),new u.k(this.span(t),!0);if(this.next.isKeywordFalse())return this.advance(),new u.k(this.span(t),!1);if(this.next.isKeywordThis())return this.advance(),new u.t(this.span(t));if(this.optionalCharacter(i.f)){this.rbracketsExpected++;var n=this.parseExpressionList(i.g);return this.rbracketsExpected--,this.expectCharacter(i.g),new u.u(this.span(t),n)}if(this.next.isCharacter(i.j))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new u.t(this.span(t)),!1);if(this.next.isNumber()){var r=this.next.toNumber();return this.advance(),new u.k(this.span(t),r)}if(this.next.isString()){var o=this.next.toString();return this.advance(),new u.k(this.span(t),o)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new u.d(this.span(t))):(this.error("Unexpected token "+this.next),new u.d(this.span(t)))},t.prototype.parseExpressionList=function(t){var e=[];if(!this.next.isCharacter(t))do e.push(this.parsePipe());while(this.optionalCharacter(i.k));return e},t.prototype.parseLiteralMap=function(){var t=[],e=[],n=this.inputIndex;if(this.expectCharacter(i.j),!this.optionalCharacter(i.l)){this.rbracesExpected++;do{var r=this.expectIdentifierOrKeywordOrString();t.push(r),this.expectCharacter(i.d),e.push(this.parsePipe())}while(this.optionalCharacter(i.k));this.rbracesExpected--,this.expectCharacter(i.l)}return new u.v(this.span(n),t,e)},t.prototype.parseAccessMemberOrMethodCall=function(t,e){void 0===e&&(e=!1);var n=t.span.start,r=this.expectIdentifierOrKeyword();if(this.optionalCharacter(i.h)){this.rparensExpected++;var o=this.parseCallArguments();this.expectCharacter(i.i),this.rparensExpected--;var a=this.span(n);return e?new u.a(a,t,r,o):new u.b(a,t,r,o)}if(e)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new u.d(this.span(n))):new u.w(this.span(n),t,r);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new u.d(this.span(n));var s=this.parseConditional();return new u.x(this.span(n),t,r,s)}return new u.c(this.span(n),t,r)},t.prototype.parseCallArguments=function(){if(this.next.isCharacter(i.i))return[];var t=[];do t.push(this.parsePipe());while(this.optionalCharacter(i.k));return t},t.prototype.expectTemplateBindingKey=function(){var t="",e=!1;do t+=this.expectIdentifierOrKeywordOrString(),e=this.optionalOperator("-"),e&&(t+="-");while(e);return t.toString()},t.prototype.parseTemplateBindings=function(){for(var t=[],e=null,n=[];this.index0&&t[t.length-1]===e}var i=n(3),o=n(28),a=n(54),s=n(37),u=n(618),c=n(64);n.d(e,"b",function(){return p}),n.d(e,"a",function(){return f});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var l=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},h=function(t){function e(e,n,r){t.call(this,n,r),this.elementName=e}return l(e,t),e.create=function(t,n,r){return new e(t,n,r)},e}(o.a),p=function(){function t(t,e){this.rootNodes=t,this.errors=e}return t}(),f=function(){function t(t){this.getTagDefinition=t}return t.prototype.parse=function(t,e,n,r){void 0===n&&(n=!1),void 0===r&&(r=s.a);var i=u.a(t,e,this.getTagDefinition,n,r),o=new d(i.tokens,this.getTagDefinition).build();return new p(o.rootNodes,i.errors.concat(o.errors))},t}(),d=function(){function t(t,e){this.tokens=t,this.getTagDefinition=e,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return t.prototype.build=function(){for(;this._peek.type!==u.b.EOF;)this._peek.type===u.b.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===u.b.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===u.b.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===u.b.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===u.b.TEXT||this._peek.type===u.b.RAW_TEXT||this._peek.type===u.b.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===u.b.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._advance();return new p(this._rootNodes,this._errors)},t.prototype._advance=function(){var t=this._peek;return this._index0)return this._errors=this._errors.concat(s.errors),null;var c=new o.c(e.sourceSpan.start,i.sourceSpan.end),l=new o.c(n.sourceSpan.start,i.sourceSpan.end);return new a.c(e.parts[0],s.rootNodes,c,e.sourceSpan,l)},t.prototype._collectExpansionExpTokens=function(t){for(var e=[],n=[u.b.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==u.b.EXPANSION_FORM_START&&this._peek.type!==u.b.EXPANSION_CASE_EXP_START||n.push(this._peek.type),this._peek.type===u.b.EXPANSION_CASE_EXP_END){if(!r(n,u.b.EXPANSION_CASE_EXP_START))return this._errors.push(h.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0==n.length)return e}if(this._peek.type===u.b.EXPANSION_FORM_END){if(!r(n,u.b.EXPANSION_FORM_START))return this._errors.push(h.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop()}if(this._peek.type===u.b.EOF)return this._errors.push(h.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;e.push(this._advance())}},t.prototype._consumeText=function(t){var e=t.parts[0];if(e.length>0&&"\n"==e[0]){var r=this._getParentElement();n.i(i.c)(r)&&0==r.children.length&&this.getTagDefinition(r.name).ignoreFirstLf&&(e=e.substring(1))}e.length>0&&this._addToParent(new a.d(e,t.sourceSpan))},t.prototype._closeVoidElement=function(){if(this._elementStack.length>0){var t=this._elementStack[this._elementStack.length-1];this.getTagDefinition(t.name).isVoid&&this._elementStack.pop()}},t.prototype._consumeStartTag=function(t){for(var e=t.parts[0],r=t.parts[1],i=[];this._peek.type===u.b.ATTR_NAME;)i.push(this._consumeAttr(this._advance()));var s=this._getElementFullName(e,r,this._getParentElement()),l=!1;if(this._peek.type===u.b.TAG_OPEN_END_VOID){this._advance(),l=!0;var p=this.getTagDefinition(s);p.canSelfClose||null!==n.i(c.c)(s)||p.isVoid||this._errors.push(h.create(s,t.sourceSpan,'Only void and foreign elements can be self closed "'+t.parts[1]+'"'))}else this._peek.type===u.b.TAG_OPEN_END&&(this._advance(),l=!1);var f=this._peek.sourceSpan.start,d=new o.c(t.sourceSpan.start,f),m=new a.e(s,i,[],d,d,null);this._pushElement(m),l&&(this._popElement(s),m.endSourceSpan=d)},t.prototype._pushElement=function(t){if(this._elementStack.length>0){var e=this._elementStack[this._elementStack.length-1];this.getTagDefinition(e.name).isClosedByChild(t.name)&&this._elementStack.pop()}var n=this.getTagDefinition(t.name),r=this._getParentElementSkippingContainers(),i=r.parent,o=r.container;if(i&&n.requireExtraParent(i.name)){var s=new a.e(n.parentToAdd,[],[],t.sourceSpan,t.startSourceSpan,t.endSourceSpan);this._insertBeforeContainer(i,o,s)}this._addToParent(t),this._elementStack.push(t)},t.prototype._consumeEndTag=function(t){var e=this._getElementFullName(t.parts[0],t.parts[1],this._getParentElement());this._getParentElement()&&(this._getParentElement().endSourceSpan=t.sourceSpan),this.getTagDefinition(e).isVoid?this._errors.push(h.create(e,t.sourceSpan,'Void elements do not have end tags "'+t.parts[1]+'"')):this._popElement(e)||this._errors.push(h.create(e,t.sourceSpan,'Unexpected closing tag "'+t.parts[1]+'"'))},t.prototype._popElement=function(t){for(var e=this._elementStack.length-1;e>=0;e--){var n=this._elementStack[e];if(n.name==t)return this._elementStack.splice(e,this._elementStack.length-e),!0;if(!this.getTagDefinition(n.name).closedByParent)return!1}return!1},t.prototype._consumeAttr=function(t){var e,r=n.i(c.b)(t.parts[0],t.parts[1]),i=t.sourceSpan.end,s="";if(this._peek.type===u.b.ATTR_VALUE){var l=this._advance();s=l.parts[0],i=l.sourceSpan.end,e=l.sourceSpan}return new a.f(r,s,new o.c(t.sourceSpan.start,i),e)},t.prototype._getParentElement=function(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null},t.prototype._getParentElementSkippingContainers=function(){for(var t=null,e=this._elementStack.length-1;e>=0;e--){if("ng-container"!==this._elementStack[e].name)return{parent:this._elementStack[e],container:t};t=this._elementStack[e]}return{parent:this._elementStack[this._elementStack.length-1],container:t}},t.prototype._addToParent=function(t){var e=this._getParentElement();n.i(i.c)(e)?e.children.push(t):this._rootNodes.push(t)},t.prototype._insertBeforeContainer=function(t,e,n){if(e){if(t){var r=t.children.indexOf(e);t.children[r]=n}else this._rootNodes.push(n);n.children.push(e),this._elementStack.splice(this._elementStack.indexOf(e),0,n)}else this._addToParent(n),this._elementStack.push(n)},t.prototype._getElementFullName=function(t,e,r){return n.i(i.d)(t)&&(t=this.getTagDefinition(e).implicitNamespacePrefix,n.i(i.d)(t)&&n.i(i.c)(r)&&(t=n.i(c.c)(r.name))),n.i(c.b)(t,e)},t}()},function(t,e,n){"use strict";var r=n(76);n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"c",function(){return a}),n.d(e,"e",function(){return s}),n.d(e,"d",function(){return u}),n.d(e,"f",function(){return c});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=n.i(r.b)("Inject",[["token",void 0]]),o=n.i(r.b)("Optional",[]),a=n.i(r.a)("Injectable",[]),s=n.i(r.b)("Self",[]),u=n.i(r.b)("SkipSelf",[]),c=n.i(r.b)("Host",[])},function(t,e,n){"use strict";function r(t){return"function"==typeof t&&t.hasOwnProperty("annotation")&&(t=t.annotation),t}function i(t,e){if(t===Object||t===String||t===Function||t===Number||t===Array)throw new Error("Can not use native "+n.i(l.c)(t)+" as constructor");if("function"==typeof t)return t;if(Array.isArray(t)){var i=t,o=i.length-1,a=t[o];if("function"!=typeof a)throw new Error("Last position of Class method array must be Function in key "+e+" was '"+n.i(l.c)(a)+"'");if(o!=a.length)throw new Error("Number of annotations ("+o+") does not match number of arguments ("+a.length+") in the function: "+n.i(l.c)(a));for(var s=[],u=0,c=i.length-1;u";for(e.style.display="none",n(368).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(i+"script"+a+"document.F=Object"+i+"/script"+a),t.close(),c=t.F;r--;)delete c[u][o[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(s[u]=r(t),n=new s,s[u]=null,n[a]=t):n=c(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(380),i=n(231);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){"use strict";var r=(n(537),n(869));n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";function r(){return new u}function i(t){return new c(t)}var o=n(0),a=n(72),s=n(269);e.b=r,n.d(e,"a",function(){return u}),e.d=i,n.d(e,"c",function(){return c});var u=(function(){function t(){}return t}(),function(){function t(){this.allowedDropZones=[]}return t.decorators=[{type:o.c}],t.ctorParameters=function(){return[]},t}()),c=function(){function t(t){this._config=t}return Object.defineProperty(t.prototype,"elem",{get:function(){return this._elem},enumerable:!0,configurable:!0}),t.prototype.markSortable=function(t){n.i(s.a)(this._elem)&&this._elem.classList.remove(this._config.onSortableDragClass),n.i(s.a)(t)&&(this._elem=t,this._elem.classList.add(this._config.onSortableDragClass))},t.decorators=[{type:o.c}],t.ctorParameters=function(){return[{type:a.a}]},t}()},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(8),o=n(42),a=n(115),s=n(573),u=n(563),c=n(273),l=function(t){function e(e){t.call(this,e),this.destination=e}return r(e,t),e}(o.Subscriber);e.SubjectSubscriber=l;var h=function(t){function e(){t.call(this),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}return r(e,t),e.prototype[c.$$rxSubscriber]=function(){return new l(this)},e.prototype.lift=function(t){var e=new p(this,this);return e.operator=t,e},e.prototype.next=function(t){if(this.closed)throw new s.ObjectUnsubscribedError;if(!this.isStopped)for(var e=this.observers,n=e.length,r=e.slice(),i=0;i=0){var l=a[s],h=v(l);h&&(c=y(i),a[s]=c.set(h.cast(w.m).notIdentical(w.f(!1))).toDeclStmt(null,[w.k.Final]))}return new T(a,c)}function o(t){var e=[],r=w.w(t);return r.has(k.name)&&e.push(k.set(w.g(n.i(b.a)(b.b.ValueUnwrapper)).instantiate([])).toDeclStmt(null,[w.k.Final])),e}function a(t,e){return"tmp_"+t+"_"+e}function s(t,e){return new w.x(a(t,e),w.b)}function u(t,e,n){for(var r=t-1;r>=0;r--)n.unshift(s(e,r))}function c(t,e){if(t!==x.Statement)throw new Error("Expected a statement, but saw "+e)}function l(t,e){if(t!==x.Expression)throw new Error("Expected an expression, but saw "+e)}function h(t,e){return t===x.Statement?e.toStmt():e}function p(t,e){Array.isArray(t)?t.forEach(function(t){return p(t,e)}):e.push(t)}function f(t,e){if(0===e.length)return w.g(n.i(b.a)(b.b.EMPTY_ARRAY));for(var r=w.e.prop("_arr_"+t.fields.length),i=[],o=[],a=0;a":n=w.y.Bigger;break;case"<=":n=w.y.LowerEquals;break;case">=":n=w.y.BiggerEquals;break;default:throw new Error("Unsupported operation "+t.operation)}return h(e,new w.z(n,this.visit(t.left,x.Expression),this.visit(t.right,x.Expression)))},t.prototype.visitChain=function(t,e){return c(e,t),this.visitAll(t.expressions,e)},t.prototype.visitConditional=function(t,e){var n=this.visit(t.condition,x.Expression);return h(e,n.conditional(this.visit(t.trueExp,x.Expression),this.visit(t.falseExp,x.Expression)))},t.prototype.visitPipe=function(t,e){var n=this.visit(t.exp,x.Expression),r=this.visitAll(t.args,x.Expression),i=this._nameResolver.callPipe(t.name,n,r);if(!i)throw new Error("Illegal state: Pipe "+t.name+" is not allowed here!");return this.needsValueUnwrapper=!0,h(e,this._valueUnwrapper.callMethod("unwrap",[i]))},t.prototype.visitFunctionCall=function(t,e){return h(e,this.visit(t.target,x.Expression).callFn(this.visitAll(t.args,x.Expression)))},t.prototype.visitImplicitReceiver=function(t,e){return l(e,t),this._implicitReceiver},t.prototype.visitInterpolation=function(t,e){l(e,t);for(var r=[w.f(t.expressions.length)],i=0;i=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},v=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},_=function(){function t(t,e,n,r){this._resourceLoader=t,this._urlResolver=e,this._htmlParser=n,this._config=r,this._resourceLoaderCache=new Map}return t.prototype.clearCache=function(){this._resourceLoaderCache.clear()},t.prototype.clearCacheFor=function(t){var e=this;t.isComponent&&(this._resourceLoaderCache.delete(t.template.templateUrl),t.template.externalStylesheets.forEach(function(t){e._resourceLoaderCache.delete(t.moduleUrl)}))},t.prototype._fetch=function(t){var e=this._resourceLoaderCache.get(t);return e||(e=this._resourceLoader.get(t),this._resourceLoaderCache.set(t,e)),e},t.prototype.normalizeTemplate=function(t){var e,r=this,i=null;if(n.i(a.c)(t.template))i=this.normalizeTemplateSync(t),e=Promise.resolve(i);else{if(!t.templateUrl)throw new m.e("No template specified for component "+n.i(a.e)(t.componentType));e=this.normalizeTemplateAsync(t)}return i&&0===i.styleUrls.length?new m.h(i):new m.h(null,e.then(function(t){return r.normalizeExternalStylesheets(t)}))},t.prototype.normalizeTemplateSync=function(t){return this.normalizeLoadedTemplate(t,t.template,t.moduleUrl)},t.prototype.normalizeTemplateAsync=function(t){var e=this,n=this._urlResolver.resolve(t.moduleUrl,t.templateUrl);return this._fetch(n).then(function(r){return e.normalizeLoadedTemplate(t,r,n)})},t.prototype.normalizeLoadedTemplate=function(t,e,o){var s=l.b.fromArray(t.interpolation),c=this._htmlParser.parse(e,n.i(a.e)(t.componentType),!0,s);if(c.errors.length>0){var h=c.errors.join("\n");throw new m.e("Template parse errors:\n"+h)}var p=this.normalizeStylesheet(new i.l({styles:t.styles,styleUrls:t.styleUrls,moduleUrl:t.moduleUrl})),f=new g;u.g(f,c.rootNodes);var d=this.normalizeStylesheet(new i.l({styles:f.styles,styleUrls:f.styleUrls,moduleUrl:o})),y=t.encapsulation;n.i(a.d)(y)&&(y=this._config.defaultEncapsulation);var v=p.styles.concat(d.styles),_=p.styleUrls.concat(d.styleUrls);return y===r.F.Emulated&&0===v.length&&0===_.length&&(y=r.F.None),new i.p({encapsulation:y,template:e,templateUrl:o,styles:v,styleUrls:_,ngContentSelectors:f.ngContentSelectors,animations:t.animations,interpolation:t.interpolation})},t.prototype.normalizeExternalStylesheets=function(t){return this._loadMissingExternalStylesheets(t.styleUrls).then(function(e){return new i.p({encapsulation:t.encapsulation,template:t.template,templateUrl:t.templateUrl,styles:t.styles,styleUrls:t.styleUrls,externalStylesheets:e,ngContentSelectors:t.ngContentSelectors,animations:t.animations,interpolation:t.interpolation})})},t.prototype._loadMissingExternalStylesheets=function(t,e){var n=this;return void 0===e&&(e=new Map),Promise.all(t.filter(function(t){return!e.has(t)}).map(function(t){return n._fetch(t).then(function(r){var o=n.normalizeStylesheet(new i.l({styles:[r],moduleUrl:t}));return e.set(t,o),n._loadMissingExternalStylesheets(o.styleUrls,e)})})).then(function(t){return Array.from(e.values())})},t.prototype.normalizeStylesheet=function(t){var e=this,r=t.styleUrls.filter(p.a).map(function(n){return e._urlResolver.resolve(t.moduleUrl,n)}),o=t.styles.map(function(i){var o=n.i(p.b)(e._urlResolver,t.moduleUrl,i);return r.push.apply(r,o.styleUrls),o.style});return new i.l({styles:o,styleUrls:r,moduleUrl:t.moduleUrl})},t=y([n.i(s.a)(),v("design:paramtypes",[h.a,d.a,c.a,o.a])],t)}(),g=function(){function t(){this.ngContentSelectors=[],this.styles=[],this.styleUrls=[],this.ngNonBindableStackCount=0}return t.prototype.visitElement=function(t,e){var r=n.i(f.a)(t);switch(r.type){case f.b.NG_CONTENT:0===this.ngNonBindableStackCount&&this.ngContentSelectors.push(r.selectAttr);break;case f.b.STYLE:var i="";t.children.forEach(function(t){t instanceof u.d&&(i+=t.value)}),this.styles.push(i);break;case f.b.STYLESHEET:this.styleUrls.push(r.hrefAttr)}return r.nonBindable&&this.ngNonBindableStackCount++,u.g(this,t.children),r.nonBindable&&this.ngNonBindableStackCount--,null},t.prototype.visitExpansion=function(t,e){u.g(this,t.cases)},t.prototype.visitExpansionCase=function(t,e){u.g(this,t.expression)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitAttribute=function(t,e){return null},t.prototype.visitText=function(t,e){return null},t}()},function(t,e,n){"use strict";function r(t){return t instanceof i.g}var i=n(0),o=n(62),a=n(3),s=n(14),u=n(11),c=n(22);n.d(e,"a",function(){return p});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var l=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},h=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},p=function(){function t(t){void 0===t&&(t=u.c),this._reflector=t}return t.prototype.isDirective=function(t){var e=this._reflector.annotations(n.i(i._20)(t));return e&&e.some(r)},t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var s=this._reflector.annotations(n.i(i._20)(t));if(s){var u=o.b.findLast(s,r);if(u){var c=this._reflector.propMetadata(t);return this._mergeWithPropertyMetadata(u,c,t)}}if(e)throw new Error("No Directive annotation found on "+n.i(a.e)(t));return null},t.prototype._mergeWithPropertyMetadata=function(t,e,n){var r=[],a=[],s={},u={};return Object.keys(e).forEach(function(t){var n=o.b.findLast(e[t],function(t){return t instanceof i.j});n&&(n.bindingPropertyName?r.push(t+": "+n.bindingPropertyName):r.push(t));var c=o.b.findLast(e[t],function(t){return t instanceof i.l});c&&(c.bindingPropertyName?a.push(t+": "+c.bindingPropertyName):a.push(t));var l=e[t].filter(function(t){return t&&t instanceof i.K});l.forEach(function(e){if(e.hostPropertyName){var n=e.hostPropertyName[0];if("("===n)throw new Error("@HostBinding can not bind to events. Use @HostListener instead.");if("["===n)throw new Error("@HostBinding parameter should be a property name, 'class.', or 'attr.'.");s["["+e.hostPropertyName+"]"]=t}else s["["+t+"]"]=t});var h=e[t].filter(function(t){return t&&t instanceof i.E});h.forEach(function(e){var n=e.args||[];s["("+e.eventName+")"]=t+"("+n.join(",")+")"});var p=o.b.findLast(e[t],function(t){return t instanceof i._22});p&&(u[t]=p)}),this._merge(t,r,a,s,u,n)},t.prototype._extractPublicName=function(t){return n.i(c.a)(t,[null,t])[1].trim()},t.prototype._dedupeBindings=function(t){for(var e=new Set,n=[],r=t.length-1;r>=0;r--){var i=t[r],o=this._extractPublicName(i);e.has(o)||(e.add(o),n.push(i))}return n.reverse()},t.prototype._merge=function(t,e,n,r,a,s){var u=this._dedupeBindings(t.inputs?t.inputs.concat(e):e),c=this._dedupeBindings(t.outputs?t.outputs.concat(n):n),l=t.host?o.a.merge(t.host,r):r,h=t.queries?o.a.merge(t.queries,a):a;return t instanceof i.m?new i.m({selector:t.selector,inputs:u,outputs:c,host:l,exportAs:t.exportAs,moduleId:t.moduleId,queries:h,changeDetection:t.changeDetection,providers:t.providers,viewProviders:t.viewProviders,entryComponents:t.entryComponents,template:t.template,templateUrl:t.templateUrl,styles:t.styles,styleUrls:t.styleUrls,encapsulation:t.encapsulation,animations:t.animations,interpolation:t.interpolation}):new i.g({selector:t.selector,inputs:u,outputs:c,host:l,exportAs:t.exportAs,queries:h,providers:t.providers})},t=l([n.i(s.a)(),h("design:paramtypes",[u.K])],t)}()},function(t,e,n){"use strict";function r(t,e){return new E(t,M.Character,e,String.fromCharCode(e))}function i(t,e){return new E(t,M.Identifier,0,e)}function o(t,e){return new E(t,M.Keyword,0,e)}function a(t,e){return new E(t,M.Operator,0,e)}function s(t,e){return new E(t,M.String,0,e)}function u(t,e){return new E(t,M.Number,e,"")}function c(t,e){return new E(t,M.Error,0,e)}function l(t){return v.I<=t&&t<=v.J||v.K<=t&&t<=v.L||t==v.M||t==v.N}function h(t){if(0==t.length)return!1;var e=new x(t);if(!l(e.peek))return!1;for(e.advance();e.peek!==v.m;){if(!p(e.peek))return!1;e.advance()}return!0}function p(t){return v.O(t)||v.o(t)||t==v.M||t==v.N}function f(t){return t==v.P||t==v.Q}function d(t){return t==v.t||t==v.s}function m(t){return t===v.p||t===v.q||t===v.R}function y(t){switch(t){case v.S:return v.a;case v.T:return v.U;case v.V:return v.W;case v.X:return v.Y;case v.Z:return v._0;default:return t}}var v=n(122),_=n(3),g=n(14);n.d(e,"e",function(){return M}),n.d(e,"c",function(){return S}),n.d(e,"d",function(){return T}),e.a=h,e.b=m;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var b=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},w=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},M={};M.Character=0,M.Identifier=1,M.Keyword=2,M.String=3,M.Operator=4,M.Number=5,M.Error=6,M[M.Character]="Character",M[M.Identifier]="Identifier",M[M.Keyword]="Keyword",M[M.String]="String",M[M.Operator]="Operator",M[M.Number]="Number",M[M.Error]="Error";var k=["var","let","null","undefined","true","false","if","else","this"],S=function(){function t(){}return t.prototype.tokenize=function(t){for(var e=new x(t),n=[],r=e.scanToken();null!=r;)n.push(r),r=e.scanToken();return n},t=b([n.i(g.a)(),w("design:paramtypes",[])],t)}(),E=function(){function t(t,e,n,r){this.index=t,this.type=e,this.numValue=n,this.strValue=r}return t.prototype.isCharacter=function(t){return this.type==M.Character&&this.numValue==t},t.prototype.isNumber=function(){return this.type==M.Number},t.prototype.isString=function(){return this.type==M.String},t.prototype.isOperator=function(t){return this.type==M.Operator&&this.strValue==t},t.prototype.isIdentifier=function(){return this.type==M.Identifier},t.prototype.isKeyword=function(){return this.type==M.Keyword},t.prototype.isKeywordLet=function(){return this.type==M.Keyword&&"let"==this.strValue},t.prototype.isKeywordNull=function(){return this.type==M.Keyword&&"null"==this.strValue},t.prototype.isKeywordUndefined=function(){return this.type==M.Keyword&&"undefined"==this.strValue},t.prototype.isKeywordTrue=function(){return this.type==M.Keyword&&"true"==this.strValue},t.prototype.isKeywordFalse=function(){return this.type==M.Keyword&&"false"==this.strValue},t.prototype.isKeywordThis=function(){return this.type==M.Keyword&&"this"==this.strValue},t.prototype.isError=function(){return this.type==M.Error},t.prototype.toNumber=function(){return this.type==M.Number?this.numValue:-1},t.prototype.toString=function(){switch(this.type){case M.Character:case M.Identifier:case M.Keyword:case M.Operator:case M.String:case M.Error:return this.strValue;case M.Number:return this.numValue.toString();default:return null}},t}(),T=new E(-1,M.Character,0,""),x=function(){function t(t){this.input=t,this.peek=0,this.index=-1,this.length=t.length,this.advance()}return t.prototype.advance=function(){this.peek=++this.index>=this.length?v.m:this.input.charCodeAt(this.index)},t.prototype.scanToken=function(){for(var t=this.input,e=this.length,n=this.peek,i=this.index;n<=v.n;){if(++i>=e){n=v.m;break}n=t.charCodeAt(i)}if(this.peek=n,this.index=i,i>=e)return null;if(l(n))return this.scanIdentifier();if(v.o(n))return this.scanNumber(i);var o=i;switch(n){case v.e:return this.advance(),v.o(this.peek)?this.scanNumber(o):r(o,v.e);case v.h:case v.i:case v.j:case v.l:case v.f:case v.g:case v.k:case v.d:case v.c:return this.scanCharacter(o,n);case v.p:case v.q:return this.scanString();case v.r:case v.s:case v.t:case v.u:case v.b:case v.v:case v.w:return this.scanOperator(o,String.fromCharCode(n));case v.x:return this.scanComplexOperator(o,"?",v.e,".");case v.y:case v.z:return this.scanComplexOperator(o,String.fromCharCode(n),v.A,"=");case v.B:case v.A:return this.scanComplexOperator(o,String.fromCharCode(n),v.A,"=",v.A,"=");case v.C:return this.scanComplexOperator(o,"&",v.C,"&");case v.D:return this.scanComplexOperator(o,"|",v.D,"|");case v.E:for(;v.F(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character ["+String.fromCharCode(n)+"]",0)},t.prototype.scanCharacter=function(t,e){return this.advance(),r(t,e)},t.prototype.scanOperator=function(t,e){return this.advance(),a(t,e)},t.prototype.scanComplexOperator=function(t,e,n,r,i,o){this.advance();var s=e;return this.peek==n&&(this.advance(),s+=r),null!=i&&this.peek==i&&(this.advance(),s+=o),a(t,s)},t.prototype.scanIdentifier=function(){var t=this.index;for(this.advance();p(this.peek);)this.advance();var e=this.input.substring(t,this.index);return k.indexOf(e)>-1?o(t,e):i(t,e)},t.prototype.scanNumber=function(t){var e=this.index===t;for(this.advance();;){if(v.o(this.peek));else if(this.peek==v.e)e=!1;else{if(!f(this.peek))break;if(this.advance(),d(this.peek)&&this.advance(),!v.o(this.peek))return this.error("Invalid exponent",-1);e=!1}this.advance()}var n=this.input.substring(t,this.index),r=e?_.i.parseIntAutoRadix(n):parseFloat(n);return u(t,r)},t.prototype.scanString=function(){var t=this.index,e=this.peek;this.advance();for(var n="",r=this.index,i=this.input;this.peek!=e;)if(this.peek==v.G){n+=i.substring(r,this.index),this.advance();var o=void 0;if(this.peek==v.H){var a=i.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(a))return this.error("Invalid unicode escape [\\u"+a+"]",0);o=parseInt(a,16);for(var u=0;u<5;u++)this.advance()}else o=y(this.peek),this.advance();n+=String.fromCharCode(o),r=this.index}else{if(this.peek==v.m)return this.error("Unterminated quote",0);this.advance()}var c=i.substring(r,this.index);return this.advance(),s(t,n+c)},t.prototype.error=function(t,e){var n=this.index+e;return c(n,"Lexer Error: "+t+" at column "+n+" in expression ["+this.input+"]")},t}()},function(t,e,n){"use strict";function r(t,e){if(void 0===e&&(e=[]),t)for(var i=0;i=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},L=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},D=new l.e("ErrorCollector"),P=function(){function t(t,e,n,r,i,o,a,s){void 0===a&&(a=M.c),this._ngModuleResolver=t,this._directiveResolver=e,this._pipeResolver=n,this._summaryResolver=r,this._schemaRegistry=i,this._directiveNormalizer=o,this._reflector=a,this._errorCollector=s,this._directiveCache=new Map,this._summaryCache=new Map,this._pipeCache=new Map,this._ngModuleCache=new Map,this._ngModuleOfTypes=new Map}return t.prototype.clearCacheFor=function(t){var e=this._directiveCache.get(t);this._directiveCache.delete(t),this._summaryCache.delete(t),this._pipeCache.delete(t),this._ngModuleOfTypes.delete(t),this._ngModuleCache.clear(),e&&this._directiveNormalizer.clearCacheFor(e)},t.prototype.clearCache=function(){this._directiveCache.clear(),this._summaryCache.clear(),this._pipeCache.clear(),this._ngModuleCache.clear(),this._ngModuleOfTypes.clear(),this._directiveNormalizer.clearCache()},t.prototype.getAnimationEntryMetadata=function(t){var e=this,n=t.definitions.map(function(t){return e._getAnimationStateMetadata(t)});return new f.m(t.name,n)},t.prototype._getAnimationStateMetadata=function(t){if(t instanceof l._13){var e=this._getAnimationStyleMetadata(t.styles);return new f.b(t.stateNameExpr,e)}return t instanceof l._14?new f.n(t.stateChangeExpr,this._getAnimationMetadata(t.steps)):null},t.prototype._getAnimationStyleMetadata=function(t){return new f.f(t.offset,t.styles)},t.prototype._getAnimationMetadata=function(t){var e=this;if(t instanceof l._15)return this._getAnimationStyleMetadata(t);if(t instanceof l._16)return new f.h(t.steps.map(function(t){return e._getAnimationStyleMetadata(t)}));if(t instanceof l._17){var n=this._getAnimationMetadata(t.styles);return new f.g(t.timings,n)}if(t instanceof l._18){var r=t.steps.map(function(t){return e._getAnimationMetadata(t)});return t instanceof l._19?new f.d(r):new f.c(r)}return null},t.prototype._loadSummary=function(t,e){var n=this._summaryCache.get(t);if(!n){var r=this._summaryResolver.resolveSummary(t);n=r?r.type:null,this._summaryCache.set(t,n)}return n&&n.summaryKind===e?n:null},t.prototype._loadDirectiveMetadata=function(t,e){var r=this;if(!this._directiveCache.has(t)){t=n.i(l._20)(t);var i=this.getNonNormalizedDirectiveMetadata(t),o=i.annotation,a=i.metadata,u=function(e){var n=new f.o({type:a.type,isComponent:a.isComponent,selector:a.selector,exportAs:a.exportAs,changeDetection:a.changeDetection,inputs:a.inputs,outputs:a.outputs,hostListeners:a.hostListeners,hostProperties:a.hostProperties,hostAttributes:a.hostAttributes,providers:a.providers,viewProviders:a.viewProviders,queries:a.queries,viewQueries:a.viewQueries,entryComponents:a.entryComponents,template:e});return r._directiveCache.set(t,n),r._summaryCache.set(t,n.toSummary()),n};if(a.isComponent){var c=this._directiveNormalizer.normalizeTemplate({componentType:t,moduleUrl:s(this._reflector,t,o),encapsulation:a.template.encapsulation,template:a.template.template,templateUrl:a.template.templateUrl,styles:a.template.styles,styleUrls:a.template.styleUrls,animations:a.template.animations,interpolation:a.template.interpolation});return c.syncResult?(u(c.syncResult),null):e?(this._reportError(new M.I(t),t),null):c.asyncResult.then(u)}return u(null),null}},t.prototype.getNonNormalizedDirectiveMetadata=function(t){var e=this;t=n.i(l._20)(t);var r=this._directiveResolver.resolve(t);if(!r)return null;var i;if(r instanceof l.m){n.i(p.b)("styles",r.styles),n.i(p.b)("styleUrls",r.styleUrls),n.i(p.a)("interpolation",r.interpolation);var a=r.animations?r.animations.map(function(t){return e.getAnimationEntryMetadata(t)}):null;i=new f.p({encapsulation:r.encapsulation,template:r.template,templateUrl:r.templateUrl,styles:r.styles,styleUrls:r.styleUrls,animations:a,interpolation:r.interpolation})}var s=null,u=[],h=[],d=r.selector;r instanceof l.m?(s=r.changeDetection,r.viewProviders&&(u=this._getProvidersMetadata(r.viewProviders,h,'viewProviders for "'+c(t)+'"',[],t)),r.entryComponents&&(h=o(r.entryComponents).map(function(t){return e._getIdentifierMetadata(t)}).concat(h)),d||(d=this._schemaRegistry.getDefaultComponentElementName())):d||(this._reportError(new T.e("Directive "+c(t)+" has no selector, please add it!"),t),d="error");var m=[];n.i(y.c)(r.providers)&&(m=this._getProvidersMetadata(r.providers,h,'providers for "'+c(t)+'"',[],t));var v=[],_=[];n.i(y.c)(r.queries)&&(v=this._getQueriesMetadata(r.queries,!1,t),_=this._getQueriesMetadata(r.queries,!0,t));var g=f.o.create({selector:d,exportAs:r.exportAs,isComponent:!!i,type:this._getTypeMetadata(t),template:i,changeDetection:s,inputs:r.inputs,outputs:r.outputs,host:r.host,providers:m,viewProviders:u,queries:v,viewQueries:_,entryComponents:h});return{metadata:g,annotation:r}},t.prototype.getDirectiveMetadata=function(t){var e=this._directiveCache.get(t);return e||this._reportError(new T.e("Illegal state: getDirectiveMetadata can only be called after loadNgModuleDirectiveAndPipeMetadata for a module that declares it. Directive "+c(t)+"."),t),e},t.prototype.getDirectiveSummary=function(t){var e=this._loadSummary(t,f.q.Directive);return e||this._reportError(new T.e("Illegal state: Could not load the summary for directive "+c(t)+"."),t),e},t.prototype.isDirective=function(t){return this._directiveResolver.isDirective(t)},t.prototype.isPipe=function(t){return this._pipeResolver.isPipe(t)},t.prototype.getNgModuleSummary=function(t){var e=this._loadSummary(t,f.q.NgModule);if(!e){var n=this.getNgModuleMetadata(t,!1);e=n?n.toSummary():null,e&&this._summaryCache.set(t,e)}return e},t.prototype.loadNgModuleDirectiveAndPipeMetadata=function(t,e,n){var r=this;void 0===n&&(n=!0);var i=this.getNgModuleMetadata(t,n),o=[];return i&&(i.declaredDirectives.forEach(function(t){var n=r._loadDirectiveMetadata(t.reference,e);n&&o.push(n)}),i.declaredPipes.forEach(function(t){return r._loadPipeMetadata(t.reference)})),Promise.all(o)},t.prototype.getNgModuleMetadata=function(t,e){var r=this;void 0===e&&(e=!0),t=n.i(l._20)(t);var i=this._ngModuleCache.get(t);if(i)return i;var s=this._ngModuleResolver.resolve(t,e);if(!s)return null;var u=[],h=[],p=[],d=[],m=[],y=[],v=[],_=[],g=[];s.imports&&o(s.imports).forEach(function(e){var n;if(a(e))n=e;else if(e&&e.ngModule){var i=e;n=i.ngModule,i.providers&&y.push.apply(y,r._getProvidersMetadata(i.providers,v,"provider for the NgModule '"+c(n)+"'",[],e))}if(!n)return void r._reportError(new T.e("Unexpected value '"+c(e)+"' imported by the module '"+c(t)+"'"),t);var o=r.getNgModuleSummary(n);return o?void d.push(o):void r._reportError(new T.e("Unexpected "+r._getTypeDescriptor(e)+" '"+c(e)+"' imported by the module '"+c(t)+"'"),t)}),s.exports&&o(s.exports).forEach(function(e){if(!a(e))return void r._reportError(new T.e("Unexpected value '"+c(e)+"' exported by the module '"+c(t)+"'"),t);var n=r.getNgModuleSummary(e);n?m.push(n):h.push(r._getIdentifierMetadata(e))});var b=this._getTransitiveNgModuleMetadata(d,m);s.declarations&&o(s.declarations).forEach(function(e){if(!a(e))return void r._reportError(new T.e("Unexpected value '"+c(e)+"' declared by the module '"+c(t)+"'"),t);var n=r._getIdentifierMetadata(e);if(r._directiveResolver.isDirective(e))b.addDirective(n),u.push(n),r._addTypeToModule(e,t);else{if(!r._pipeResolver.isPipe(e))return void r._reportError(new T.e("Unexpected "+r._getTypeDescriptor(e)+" '"+c(e)+"' declared by the module '"+c(t)+"'"),t);b.addPipe(n),b.pipes.push(n),p.push(n),r._addTypeToModule(e,t)}});var w=[],M=[];return h.forEach(function(e){b.directivesSet.has(e.reference)?(w.push(e),b.addExportedDirective(e)):b.pipesSet.has(e.reference)?(M.push(e),b.addExportedPipe(e)):r._reportError(new T.e("Can't export "+r._getTypeDescriptor(e.reference)+" "+c(e.reference)+" from "+c(t)+" as it was neither declared nor imported!"),t)}),s.providers&&y.push.apply(y,this._getProvidersMetadata(s.providers,v,"provider for the NgModule '"+c(t)+"'",[],t)),s.entryComponents&&v.push.apply(v,o(s.entryComponents).map(function(t){return r._getIdentifierMetadata(t)})),s.bootstrap&&o(s.bootstrap).forEach(function(e){return a(e)?void _.push(r._getIdentifierMetadata(e)):void r._reportError(new T.e("Unexpected value '"+c(e)+"' used in the bootstrap property of module '"+c(t)+"'"),t)}),v.push.apply(v,_),s.schemas&&g.push.apply(g,o(s.schemas)),i=new f.r({type:this._getTypeMetadata(t),providers:y,entryComponents:v,bootstrapComponents:_,schemas:g,declaredDirectives:u,exportedDirectives:w,declaredPipes:p,exportedPipes:M,importedModules:d,exportedModules:m,transitiveModule:b,id:s.id}),v.forEach(function(t){return b.addEntryComponent(t)}),y.forEach(function(t){return b.addProvider(t,i.type)}),b.addModule(i.type),this._ngModuleCache.set(t,i),i},t.prototype._getTypeDescriptor=function(t){return this._directiveResolver.isDirective(t)?"directive":this._pipeResolver.isPipe(t)?"pipe":this._ngModuleResolver.isNgModule(t)?"module":t.provide?"provider":"value"},t.prototype._addTypeToModule=function(t,e){var n=this._ngModuleOfTypes.get(t);n&&n!==e&&this._reportError(new T.e("Type "+c(t)+" is part of the declarations of 2 modules: "+c(n)+" and "+c(e)+"! "+("Please consider moving "+c(t)+" to a higher module that imports "+c(n)+" and "+c(e)+". ")+("You can also create a new NgModule that exports and includes "+c(t)+" then import that NgModule in "+c(n)+" and "+c(e)+".")),e),this._ngModuleOfTypes.set(t,e)},t.prototype._getTransitiveNgModuleMetadata=function(t,e){var n=new f.s,r=new Map;return t.concat(e).forEach(function(t){t.modules.forEach(function(t){return n.addModule(t)}),t.entryComponents.forEach(function(t){return n.addEntryComponent(t)});var e=new Set;t.providers.forEach(function(t){var i=f.j(t.provider.token),o=r.get(i);o||(o=new Set,r.set(i,o));var a=t.module.reference;!e.has(i)&&o.has(a)||(o.add(a),e.add(i),n.addProvider(t.provider,t.module))})}),e.forEach(function(t){t.exportedDirectives.forEach(function(t){return n.addExportedDirective(t)}),t.exportedPipes.forEach(function(t){return n.addExportedPipe(t)})}),t.forEach(function(t){t.exportedDirectives.forEach(function(t){return n.addDirective(t)}),t.exportedPipes.forEach(function(t){return n.addPipe(t)})}),n},t.prototype._getIdentifierMetadata=function(t){return t=n.i(l._20)(t),{reference:t}},t.prototype.isInjectable=function(t){var e=this._reflector.annotations(t);return e.some(function(t){return t.constructor===l.c})},t.prototype.getInjectableSummary=function(t){return{summaryKind:f.q.Injectable,type:this._getTypeMetadata(t)}},t.prototype._getInjectableMetadata=function(t,e){void 0===e&&(e=null);var n=this._loadSummary(t,f.q.Injectable);return n?n.type:this._getTypeMetadata(t,e)},t.prototype._getTypeMetadata=function(t,e){void 0===e&&(e=null);var r=this._getIdentifierMetadata(t);return{reference:r.reference,diDeps:this._getDependenciesMetadata(r.reference,e),lifecycleHooks:M.J.filter(function(t){return n.i(g.a)(t,r.reference)})}},t.prototype._getFactoryMetadata=function(t,e){return void 0===e&&(e=null),t=n.i(l._20)(t),{reference:t,diDeps:this._getDependenciesMetadata(t,e)}},t.prototype.getPipeMetadata=function(t){var e=this._pipeCache.get(t);return e||this._reportError(new T.e("Illegal state: getPipeMetadata can only be called after loadNgModuleDirectiveAndPipeMetadata for a module that declares it. Pipe "+c(t)+"."),t),e},t.prototype.getPipeSummary=function(t){var e=this._loadSummary(t,f.q.Pipe);return e||this._reportError(new T.e("Illegal state: Could not load the summary for pipe "+c(t)+"."),t),e},t.prototype.getOrLoadPipeMetadata=function(t){var e=this._pipeCache.get(t);return e||(e=this._loadPipeMetadata(t)),e},t.prototype._loadPipeMetadata=function(t){t=n.i(l._20)(t);var e=this._pipeResolver.resolve(t),r=new f.t({type:this._getTypeMetadata(t),name:e.name,pure:e.pure});return this._pipeCache.set(t,r),this._summaryCache.set(t,r.toSummary()),r},t.prototype._getDependenciesMetadata=function(t,e){var r=this,i=!1,o=e||this._reflector.parameters(t)||[],s=o.map(function(t){var e=!1,o=!1,s=!1,u=!1,c=!1,h=null;return Array.isArray(t)?t.forEach(function(t){t instanceof l.r?o=!0:t instanceof l.t?s=!0:t instanceof l.s?u=!0:t instanceof l.f?c=!0:t instanceof l.y?(e=!0,h=t.attributeName):t instanceof l.d?h=t.token:a(t)&&n.i(y.d)(h)&&(h=t)}):h=t,n.i(y.d)(h)?(i=!0,null):{isAttribute:e,isHost:o,isSelf:s,isSkipSelf:u,isOptional:c,token:r._getTokenMetadata(h)}});if(i){var u=s.map(function(t){return t?c(t.token):"?"}).join(", ");this._reportError(new T.e("Can't resolve all parameters for "+c(t)+": ("+u+")."),t)}return s},t.prototype._getTokenMetadata=function(t){t=n.i(l._20)(t);var e;return e="string"==typeof t?{value:t}:{identifier:{reference:t}}},t.prototype._getProvidersMetadata=function(t,e,r,i,o){var s=this;return void 0===i&&(i=[]),t.forEach(function(u,h){if(Array.isArray(u))s._getProvidersMetadata(u,e,r,i);else{u=n.i(l._20)(u);var p=void 0;if(u&&"object"==typeof u&&u.hasOwnProperty("provide"))p=new f.u(u.provide,u);else if(a(u))p=new f.u(u,{useClass:u});else{var d=t.reduce(function(t,e,n){return n=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},l=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(){function t(t){void 0===t&&(t=u.c),this._reflector=t}return t.prototype.isNgModule=function(t){return this._reflector.annotations(t).some(r)},t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var i=o.b.findLast(this._reflector.annotations(t),r);if(i)return i;if(e)throw new Error("No NgModule metadata found for '"+n.i(a.e)(t)+"'.");return null},t=c([n.i(s.a)(),l("design:paramtypes",[u.K])],t)}()},function(t,e,n){"use strict";function r(t){return t instanceof i.v}var i=n(0),o=n(62),a=n(3),s=n(14),u=n(11);n.d(e,"a",function(){return h});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var c=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},l=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(){function t(t){void 0===t&&(t=u.c),this._reflector=t}return t.prototype.isPipe=function(t){var e=this._reflector.annotations(n.i(i._20)(t));return e&&e.some(r)},t.prototype.resolve=function(t,e){void 0===e&&(e=!0);var s=this._reflector.annotations(n.i(i._20)(t));if(s){var u=o.b.findLast(s,r);if(u)return u}if(e)throw new Error("No Pipe decorator found on "+n.i(a.e)(t));return null},t=c([n.i(s.a)(),l("design:paramtypes",[u.K])],t)}()},function(t,e,n){"use strict";function r(t){return t.trim().split(/\s+/g)}function i(t,e){var i=new k.a,o=n.i(_.e)(t)[1];i.setElement(o);for(var a=0;a=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},P=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},O=/^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.+))|\[\(([^\)]+)\)\]|\[([^\]]+)\]|\(([^\)]+)\))$/,A=1,j=2,Y=3,I=4,N=5,R=6,H=7,F=8,V=9,U=10,B="template",W="template",z="*",q="class",G=k.a.parse("*")[0],K=new s.e("TemplateTransforms"),J=function(t){function e(e,n,r){t.call(this,n,e,r)}return L(e,t),e}(g.a),Z=function(){function t(t,e){this.templateAst=t,this.errors=e}return t}(),$=function(){function t(t,e,n,r,i){this._exprParser=t,this._schemaRegistry=e,this._htmlParser=n,this._console=r,this.transforms=i}return t.prototype.parse=function(t,e,n,r,i,o){var a=this.tryParse(t,e,n,r,i,o),s=a.errors.filter(function(t){return t.level===g.e.WARNING}),u=a.errors.filter(function(t){return t.level===g.e.FATAL});if(s.length>0&&this._console.warn("Template parse warnings:\n"+s.join("\n")),u.length>0){var c=u.join("\n");throw new E.e("Template parse errors:\n"+c)}return a.templateAst},t.prototype.tryParse=function(t,e,n,r,i,o){return this.tryParseHtml(this.expandHtml(this._htmlParser.parse(e,o,!0,this.getInterpolationConfig(t))),t,e,n,r,i,o)},t.prototype.tryParseHtml=function(t,e,r,i,o,s,u){var c,l=t.errors;if(t.rootNodes.length>0){var h=a(i),p=a(o),f=new w.b(e,t.rootNodes[0].sourceSpan),m=void 0;e.template&&e.template.interpolation&&(m={start:e.template.interpolation[0],end:e.template.interpolation[1]});var y=new T.a(this._exprParser,m,this._schemaRegistry,p,l),v=new X(f,h,y,this._schemaRegistry,s,l);c=d.g(v,t.rootNodes,nt),l.push.apply(l,f.errors)}else c=[];return this._assertNoReferenceDuplicationOnTemplate(c,l),l.length>0?new Z(c,l):(this.transforms&&this.transforms.forEach(function(t){c=n.i(x.a)(t,c)}),new Z(c,l))},t.prototype.expandHtml=function(t,e){void 0===e&&(e=!1);var r=t.errors;if(0==r.length||e){var i=n.i(y.a)(t.rootNodes);r.push.apply(r,i.errors),t=new m.b(i.nodes,r)}return t},t.prototype.getInterpolationConfig=function(t){if(t.template)return v.b.fromArray(t.template.interpolation)},t.prototype._assertNoReferenceDuplicationOnTemplate=function(t,e){var n=[];t.filter(function(t){return!!t.references}).forEach(function(t){return t.references.forEach(function(t){var r=t.name;if(n.indexOf(r)<0)n.push(r);else{var i=new J('Reference "#'+r+'" is defined several times',t.sourceSpan,g.e.FATAL);e.push(i)}})})},t.ctorParameters=function(){return[{type:c.a},{type:M.a},{type:h.a},{type:b.F},{type:Array,decorators:[{type:s.f},{type:s.d,args:[K]}]}]},t=D([n.i(f.a)(),P("design:paramtypes",[c.a,M.a,h.a,b.F,Array])],t)}(),X=function(){function t(t,e,n,r,i,o){var a=this;this.providerViewContext=t,this._bindingParser=n,this._schemaRegistry=r,this._schemas=i,this._targetErrors=o,this.selectorMatcher=new k.b,this.directivesIndex=new Map,this.ngContentCount=0,e.forEach(function(t,e){var n=k.a.parse(t.selector);a.selectorMatcher.addSelectables(n,t),a.directivesIndex.set(t,e)})}return t.prototype.visitExpansion=function(t,e){return null},t.prototype.visitExpansionCase=function(t,e){return null},t.prototype.visitText=function(t,e){var n=e.findNgContentIndex(G),r=this._bindingParser.parseInterpolation(t.value,t.sourceSpan);return r?new x.h(r,n,t.sourceSpan):new x.i(t.value,n,t.sourceSpan)},t.prototype.visitAttribute=function(t,e){return new x.j(t.name,t.value,t.sourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitElement=function(t,e){var r=this,a=t.name,s=n.i(C.a)(t);if(s.type===C.b.SCRIPT||s.type===C.b.STYLE)return null;if(s.type===C.b.STYLESHEET&&n.i(S.a)(s.hrefAttr))return null;var u=[],c=[],h=[],p=[],f=[],m=[],y=[],v=[],g=!1,b=[],M=n.i(_.e)(a.toLowerCase())[1],E=M==B;t.attrs.forEach(function(t){var e,i,o=r._parseAttr(E,t,u,c,f,h,p),a=r._normalizeAttributeName(t.name);a==W?e=t.value:a.startsWith(z)&&(e=t.value,i=a.substring(z.length)+":");var s=n.i(l.c)(e);s&&(g&&r._reportError("Can't have multiple template bindings on one element. Use only one attribute named 'template' or prefixed with *",t.sourceSpan),g=!0,r._bindingParser.parseInlineTemplateBinding(i,e,t.sourceSpan,y,m,v)),o||s||(b.push(r.visitAttribute(t,null)),u.push([t.name,t.value]))});var T=i(a,u),L=this._parseDirectives(this.selectorMatcher,T),D=L.directives,P=L.matchElement,O=[],A=this._createDirectiveAsts(E,t.name,D,c,h,t.sourceSpan,O),j=this._createElementPropertyAsts(t.name,c,A),Y=e.isTemplateElement||g,I=new w.c(this.providerViewContext,e.providerContext,Y,A,b,O,t.sourceSpan),N=d.g(s.nonBindable?rt:this,t.children,et.create(E,A,E?e.providerContext:I));I.afterElement();var R,H=n.i(l.c)(s.projectAs)?k.a.parse(s.projectAs)[0]:T,F=e.findNgContentIndex(H);if(s.type===C.b.NG_CONTENT)t.children&&!t.children.every(o)&&this._reportError(" element cannot have content.",t.sourceSpan),R=new x.k(this.ngContentCount++,g?null:F,t.sourceSpan);else if(E)this._assertAllEventsPublishedByDirectives(A,f),this._assertNoComponentsNorElementBindingsOnTemplate(A,j,t.sourceSpan),R=new x.l(b,f,O,p,I.transformedDirectiveAsts,I.transformProviders,I.transformedHasViewContainer,N,g?null:F,t.sourceSpan);else{this._assertElementExists(P,t),this._assertOnlyOneComponent(A,t.sourceSpan);var V=g?null:e.findNgContentIndex(H);R=new x.m(a,b,j,f,O,I.transformedDirectiveAsts,I.transformProviders,I.transformedHasViewContainer,N,g?null:V,t.sourceSpan,t.endSourceSpan),this._findComponentDirectives(A).forEach(function(t){return r._validateElementAnimationInputOutputs(t.hostProperties,t.hostEvents,t.directive.template)});var U=I.viewContext.component.template;this._validateElementAnimationInputOutputs(j,f,U.toSummary())}if(g){var q=i(B,y),G=this._parseDirectives(this.selectorMatcher,q).directives,K=this._createDirectiveAsts(!0,t.name,G,m,[],t.sourceSpan,[]),J=this._createElementPropertyAsts(t.name,m,K);this._assertNoComponentsNorElementBindingsOnTemplate(K,J,t.sourceSpan);var Z=new w.c(this.providerViewContext,e.providerContext,e.isTemplateElement,K,[],[],t.sourceSpan);Z.afterElement(),R=new x.l([],[],[],v,Z.transformedDirectiveAsts,Z.transformProviders,Z.transformedHasViewContainer,[R],F,t.sourceSpan)}return R},t.prototype._validateElementAnimationInputOutputs=function(t,e,n){var r=this,i=new Set;n.animations.forEach(function(t){i.add(t)});var o=t.filter(function(t){return t.isAnimation});o.forEach(function(t){var e=t.name;i.has(e)||r._reportError("Couldn't find an animation entry for \""+e+'"',t.sourceSpan)}),e.forEach(function(t){if(t.isAnimation){var e=o.find(function(e){return e.name==t.name});e||r._reportError("Unable to listen on (@"+t.name+"."+t.phase+") because the animation trigger [@"+t.name+"] isn't being used on the same element",t.sourceSpan)}})},t.prototype._parseAttr=function(t,e,r,i,o,a,s){var u=this._normalizeAttributeName(e.name),c=e.value,h=e.sourceSpan,p=u.match(O),f=!1;if(null!==p)if(f=!0,n.i(l.c)(p[A]))this._bindingParser.parsePropertyBinding(p[H],c,!1,h,r,i);else if(p[j])if(t){var d=p[H];this._parseVariable(d,c,h,s)}else this._reportError('"let-" is only supported on template elements.',h);else if(p[Y]){var d=p[H];this._parseReference(d,c,h,a)}else p[I]?this._bindingParser.parseEvent(p[H],c,h,r,o):p[N]?(this._bindingParser.parsePropertyBinding(p[H],c,!1,h,r,i),this._parseAssignmentEvent(p[H],c,h,r,o)):p[R]?this._bindingParser.parseLiteralAttr(u,c,h,r,i):p[F]?(this._bindingParser.parsePropertyBinding(p[F],c,!1,h,r,i),this._parseAssignmentEvent(p[F],c,h,r,o)):p[V]?this._bindingParser.parsePropertyBinding(p[V],c,!1,h,r,i):p[U]&&this._bindingParser.parseEvent(p[U],c,h,r,o);else f=this._bindingParser.parsePropertyInterpolation(u,c,h,r,i);return f||this._bindingParser.parseLiteralAttr(u,c,h,r,i),f},t.prototype._normalizeAttributeName=function(t){return/^data-/i.test(t)?t.substring(5):t},t.prototype._parseVariable=function(t,e,n,r){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in variable names',n),r.push(new x.d(t,e,n))},t.prototype._parseReference=function(t,e,n,r){t.indexOf("-")>-1&&this._reportError('"-" is not allowed in reference names',n),r.push(new tt(t,e,n))},t.prototype._parseAssignmentEvent=function(t,e,n,r,i){this._bindingParser.parseEvent(t+"Change",e+"=$event",n,r,i)},t.prototype._parseDirectives=function(t,e){var n=this,r=new Array(this.directivesIndex.size),i=!1;return t.match(e,function(t,e){r[n.directivesIndex.get(e)]=e,i=i||t.hasElementSelector()}),{directives:r.filter(function(t){return!!t}),matchElement:i}},t.prototype._createDirectiveAsts=function(t,e,r,i,o,a,s){var c=this,l=new Set,h=null,f=r.map(function(t){var r=new g.c(a.start,a.end,"Directive "+n.i(u.a)(t.type));t.isComponent&&(h=t);var f=[],d=c._bindingParser.createDirectiveHostPropertyAsts(t,r);c._checkPropertiesInSchema(e,d);var m=c._bindingParser.createDirectiveHostEventAsts(t,r);return c._createDirectivePropertyAsts(t.inputs,i,f),o.forEach(function(e){(0===e.value.length&&t.isComponent||t.exportAs==e.value)&&(s.push(new x.n(e.name,n.i(p.c)(t.type),e.sourceSpan)),l.add(e.name))}),new x.o(t,f,d,m,r)});return o.forEach(function(e){if(e.value.length>0)l.has(e.name)||c._reportError('There is no directive with "exportAs" set to "'+e.value+'"',e.sourceSpan);else if(!h){var r=null;t&&(r=n.i(p.f)(p.b.TemplateRef)),s.push(new x.n(e.name,r,e.sourceSpan))}}),f},t.prototype._createDirectivePropertyAsts=function(t,e,n){if(t){var r=new Map;e.forEach(function(t){var e=r.get(t.name);e&&!e.isLiteral||r.set(t.name,t)}),Object.keys(t).forEach(function(e){var i=t[e],o=r.get(i);o&&n.push(new x.p(e,o.name,o.expression,o.sourceSpan))})}},t.prototype._createElementPropertyAsts=function(t,e,n){var r=this,i=[],o=new Map;return n.forEach(function(t){t.inputs.forEach(function(t){o.set(t.templateName,t)})}),e.forEach(function(e){e.isLiteral||o.get(e.name)||i.push(r._bindingParser.createElementPropertyAst(t,e))}),this._checkPropertiesInSchema(t,i),i},t.prototype._findComponentDirectives=function(t){return t.filter(function(t){return t.directive.isComponent})},t.prototype._findComponentDirectiveNames=function(t){return this._findComponentDirectives(t).map(function(t){return n.i(u.a)(t.directive.type)})},t.prototype._assertOnlyOneComponent=function(t,e){var n=this._findComponentDirectiveNames(t);n.length>1&&this._reportError("More than one component matched on this element.\nMake sure that only one component's selector can match a given element.\nConflicting components: "+n.join(","),e)},t.prototype._assertElementExists=function(t,e){var n=e.name.replace(/^:xhtml:/,"");if(!t&&!this._schemaRegistry.hasElement(n,this._schemas)){var r="'"+n+"' is not a known element:\n"+("1. If '"+n+"' is an Angular component, then verify that it is part of this module.\n")+("2. If '"+n+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schemas' of this component to suppress this message.");this._reportError(r,e.sourceSpan)}},t.prototype._assertNoComponentsNorElementBindingsOnTemplate=function(t,e,n){var r=this,i=this._findComponentDirectiveNames(t);i.length>0&&this._reportError("Components on an embedded template: "+i.join(","),n),e.forEach(function(t){r._reportError("Property binding "+t.name+' not used by any directive on an embedded template. Make sure that the property name is spelled correctly and all directives are listed in the "@NgModule.declarations".',n)})},t.prototype._assertAllEventsPublishedByDirectives=function(t,e){var r=this,i=new Set;t.forEach(function(t){Object.keys(t.directive.outputs).forEach(function(e){var n=t.directive.outputs[e];i.add(n)})}),e.forEach(function(t){!n.i(l.c)(t.target)&&i.has(t.name)||r._reportError("Event binding "+t.fullName+' not emitted by any directive on an embedded template. Make sure that the event name is spelled correctly and all directives are listed in the "@NgModule.declarations".',t.sourceSpan)})},t.prototype._checkPropertiesInSchema=function(t,e){var n=this;e.forEach(function(e){if(e.type===x.f.Property&&!n._schemaRegistry.hasProperty(t,e.name,n._schemas)){var r="Can't bind to '"+e.name+"' since it isn't a known property of '"+t+"'.";t.indexOf("-")>-1&&(r+="\n1. If '"+t+"' is an Angular component and it has '"+e.name+"' input, then verify that it is part of this module."+("\n2. If '"+t+"' is a Web Component then add \"CUSTOM_ELEMENTS_SCHEMA\" to the '@NgModule.schemas' of this component to suppress this message.\n")),n._reportError(r,e.sourceSpan)}})},t.prototype._reportError=function(t,e,n){void 0===n&&(n=g.e.FATAL),this._targetErrors.push(new g.a(e,t,n))},t}(),Q=function(){function t(){}return t.prototype.visitElement=function(t,e){var r=n.i(C.a)(t);if(r.type===C.b.SCRIPT||r.type===C.b.STYLE||r.type===C.b.STYLESHEET)return null;var o=t.attrs.map(function(t){return[t.name,t.value]}),a=i(t.name,o),s=e.findNgContentIndex(a),u=d.g(this,t.children,nt);return new x.m(t.name,d.g(this,t.attrs),[],[],[],[],[],!1,u,s,t.sourceSpan,t.endSourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitAttribute=function(t,e){return new x.j(t.name,t.value,t.sourceSpan)},t.prototype.visitText=function(t,e){var n=e.findNgContentIndex(G);return new x.i(t.value,n,t.sourceSpan)},t.prototype.visitExpansion=function(t,e){return t},t.prototype.visitExpansionCase=function(t,e){return t},t}(),tt=function(){function t(t,e,n){this.name=t,this.value=e,this.sourceSpan=n}return t}(),et=function(){function t(t,e,n,r){this.isTemplateElement=t,this._ngContentIndexMatcher=e,this._wildcardNgContentIndex=n,this.providerContext=r}return t.create=function(e,n,r){var i=new k.b,o=null,a=n.find(function(t){return t.directive.isComponent});if(a)for(var s=a.directive.template.ngContentSelectors,u=0;u0?e[0]:null},t}(),nt=new et(!0,new k.b,null,null),rt=new Q},function(t,e,n){"use strict";var r=n(52),i=n(14),o=n(55),a=n(299),s=n(301),u=n(632),c=n(633),l=n(191);n.d(e,"b",function(){return l.b}),n.d(e,"c",function(){return l.c}),n.d(e,"a",function(){return l.a}),n.d(e,"d",function(){return d});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var h=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},p=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(){function t(t,e,n){this.statements=t,this.viewClassVar=e,this.dependencies=n}return t}(),d=function(){function t(t,e){this._genConfig=t,this._schemaRegistry=e}return t.prototype.compileComponent=function(t,e,r,i,o){var l=[],h=new s.a(t,this._genConfig,i,r,o,0,a.a.createNull(),[],l),p=[];return n.i(c.a)(h,e,l),n.i(u.a)(h,e,this._schemaRegistry),n.i(c.b)(h,p),new f(p,h.classExpr.name,l)},t=h([n.i(i.a)(),p("design:paramtypes",[r.a,o.a])],t)}()},function(t,e,n){"use strict";var r=n(4);n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=new Object,o=i,a=function(){function t(){}return t.prototype.get=function(t,e){if(void 0===e&&(e=i),e===i)throw new Error("No provider for "+n.i(r.c)(t)+"!");return e},t}(),s=function(){function t(){}return t.prototype.get=function(t,e){},t.THROW_IF_NOT_FOUND=i,t.NULL=new a,t}()},function(t,e,n){"use strict";function r(t){return!!n.i(a.d)(t)&&(Array.isArray(t)||!(t instanceof Map)&&n.i(a.e)()in t)}function i(t,e,r){for(var i=t[n.i(a.e)()](),o=e[n.i(a.e)()]();;){var s=i.next(),u=o.next();if(s.done&&u.done)return!0;if(s.done||u.done)return!1;if(!r(s.value,u.value))return!1}}function o(t,e){if(Array.isArray(t))for(var r=0;r=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)},t.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,e){return!!t[0].control&&(t[0]._parent===e._control._parent&&t[1].name===e.name)},t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}(),u=function(){function t(t,e,n,r){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=r,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(o.a),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setElementProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setElementProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: \n ')},t.decorators=[{type:r.g,args:[{selector:"input[type=radio][formControlName],input[type=radio][formControl],input[type=radio][ngModel]",host:{"(change)":"onChange()","(blur)":"onTouched()"},providers:[a]}]}],t.ctorParameters=function(){return[{type:r.p},{type:r.h},{type:s},{type:r.q}]},t.propDecorators={name:[{type:r.j}],formControlName:[{type:r.j}],value:[{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(77),o=n(335),a=n(39),s=n(43),u=n(146),c=n(56);n.d(e,"a",function(){return p});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var l=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},h={provide:s.a,useExisting:n.i(r.n)(function(){return p})},p=function(t){function e(e,n){t.call(this),this._validators=e,this._asyncValidators=n,this._submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new i.a}return l(e,t),e.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(e.prototype,"submitted",{get:function(){return this._submitted},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this.form.get(t.path);return n.i(c.f)(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){o.b.remove(this.directives,t)},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);n.i(c.g)(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormGroup=function(t){},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.addFormArray=function(t){var e=this.form.get(t.path);n.i(c.g)(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormArray=function(t){},e.prototype.getFormArray=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this.form.get(t.path);n.setValue(e)},e.prototype.onSubmit=function(t){return this._submitted=!0,this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this._submitted=!1},e.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(e){var r=t.form.get(e.path);e._control!==r&&(n.i(c.h)(e._control,e),r&&n.i(c.f)(r,e),e._control=r)}),this.form._updateTreeValidity({emitEvent:!1})},e.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},e.prototype._updateValidators=function(){var t=n.i(c.a)(this._validators);this.form.validator=a.a.compose([this.form.validator,t]);var e=n.i(c.b)(this._asyncValidators);this.form.asyncValidator=a.a.composeAsync([this.form.asyncValidator,e])},e.prototype._checkFormPresent=function(){this.form||u.a.missingFormException()},e.decorators=[{type:r.g,args:[{selector:"[formGroup]",providers:[h],host:{"(submit)":"onSubmit($event)","(reset)":"onReset()"},exportAs:"ngForm"}]}],e.ctorParameters=function(){return[{type:Array,decorators:[{type:r.f},{type:r.t},{type:r.d,args:[a.b]}]},{type:Array,decorators:[{type:r.f},{type:r.t},{type:r.d,args:[a.c]}]}]},e.propDecorators={form:[{type:r.j,args:["formGroup"]}],ngSubmit:[{type:r.l}]},e}(s.a)},function(t,e,n){"use strict";function r(t){return!(t instanceof f||t instanceof l.a||t instanceof m)}var i=n(0),o=n(39),a=n(99),s=n(43),u=n(146),c=n(56),l=n(102);n.d(e,"a",function(){return f}),n.d(e,"b",function(){return m});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var h=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},p={provide:s.a,useExisting:n.i(i.n)(function(){return f})},f=function(t){function e(e,n,r){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=r}return h(e,t),e.prototype._checkParentType=function(){r(this._parent)&&u.a.groupParentException()},e.decorators=[{type:i.g,args:[{selector:"[formGroupName]",providers:[p]}]}],e.ctorParameters=function(){return[{type:s.a,decorators:[{type:i.f},{type:i.r},{type:i.s}]},{type:Array,decorators:[{type:i.f},{type:i.t},{type:i.d,args:[o.b]}]},{type:Array,decorators:[{type:i.f},{type:i.t},{type:i.d,args:[o.c]}]}]},e.propDecorators={name:[{type:i.j,args:["formGroupName"]}]},e}(a.a),d={provide:s.a,useExisting:n.i(i.n)(function(){return m})},m=function(t){function e(e,n,r){t.call(this),this._parent=e,this._validators=n,this._asyncValidators=r}return h(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormArray(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormArray(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormArray(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return n.i(c.c)(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return n.i(c.a)(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return n.i(c.b)(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){r(this._parent)&&u.a.arrayParentException()},e.decorators=[{type:i.g,args:[{selector:"[formArrayName]",providers:[d]}]}],e.ctorParameters=function(){return[{type:s.a,decorators:[{type:i.f},{type:i.r},{type:i.s}]},{type:Array,decorators:[{type:i.f},{type:i.t},{type:i.d,args:[o.b]}]},{type:Array,decorators:[{type:i.f},{type:i.t},{type:i.d,args:[o.c]}]}]},e.propDecorators={name:[{type:i.j,args:["formArrayName"]}]},e}(s.a)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(e){var n=this;if(this._headers=new Map,this._normalizedNames=new Map,e)return e instanceof t?void e.forEach(function(t,e){t.forEach(function(t){return n.append(e,t)})}):void Object.keys(e).forEach(function(t){var r=Array.isArray(e[t])?e[t]:[e[t]];n.delete(t),r.forEach(function(e){return n.append(t,e)})})}return t.fromResponseHeaderString=function(e){var n=new t;return e.split("\n").forEach(function(t){var e=t.indexOf(":");if(e>0){var r=t.slice(0,e),i=t.slice(e+1).trim();n.set(r,i)}}),n},t.prototype.append=function(t,e){var n=this.getAll(t);null===n?this.set(t,e):n.push(e)},t.prototype.delete=function(t){var e=t.toLowerCase();this._normalizedNames.delete(e),this._headers.delete(e)},t.prototype.forEach=function(t){var e=this;this._headers.forEach(function(n,r){return t(n,e._normalizedNames.get(r),e._headers)})},t.prototype.get=function(t){var e=this.getAll(t);return null===e?null:e.length>0?e[0]:null},t.prototype.has=function(t){return this._headers.has(t.toLowerCase())},t.prototype.keys=function(){return Array.from(this._normalizedNames.values())},t.prototype.set=function(t,e){Array.isArray(e)?e.length&&this._headers.set(t.toLowerCase(),[e.join(",")]):this._headers.set(t.toLowerCase(),[e]),this.mayBeSetNormalizedName(t)},t.prototype.values=function(){return Array.from(this._headers.values())},t.prototype.toJSON=function(){var t=this,e={};return this._headers.forEach(function(n,r){var i=[];n.forEach(function(t){return i.push.apply(i,t.split(","))}),e[t._normalizedNames.get(r)]=i}),e},t.prototype.getAll=function(t){return this.has(t)?this._headers.get(t.toLowerCase()):null},t.prototype.entries=function(){throw new Error('"entries" method is not implemented on Headers class')},t.prototype.mayBeSetNormalizedName=function(t){var e=t.toLowerCase();this._normalizedNames.has(e)||this._normalizedNames.set(e,t)},t}()},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r=function(){function t(){}return t.prototype.createConnection=function(t){},t}(),i=(function(){function t(){}return t}(),function(){function t(){}return t.prototype.configureRequest=function(t){},t}())},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"f",function(){return a}),n.d(e,"e",function(){return s}),n.d(e,"c",function(){return u}),n.d(e,"d",function(){return c});var i=new r.e("FirebaseUrl"),o=new r.e("FirebaseApp"),a=new r.e("FirebaseAuthConfig"),s=new r.e("FirebaseUserConfig"),u=new r.e("FirebaseAppName"),c=new r.e("WindowLocation")},function(t,e,n){var r=n(12)("unscopables"),i=Array.prototype;void 0==i[r]&&n(46)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,e,n){var r=n(69);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){t.exports={}},function(t,e,n){var r=n(380),i=n(231).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var r=n(83),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){(function(e){var n=function(){/*! @license Firebase v3.6.9 - Build: 3.6.9-rc.1 - Terms: https://firebase.google.com/terms/ */ -var t=null;return function(){function n(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function r(t,e,n,r){var i,o=arguments.length,a=3>o?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if(i=h.Reflect,"object"==typeof i&&"function"==typeof i.decorate)a=i.decorate(t,e,n,r);else for(var s=t.length-1;0<=s;s--)(i=t[s])&&(a=(3>o?i(a):3"}),n=this.W+": "+n+" ("+t+").",n=new bt(t,n);for(r in e)e.hasOwnProperty(r)&&"_"!==r.slice(-1)&&(n[r]=e[r]);return n};var Mt=dt,kt=function(t,e,n){var r=this;this.I=n,this.J=!1,this.i={},this.C=e,this.F=o(void 0,t),t="serviceAccount"in this.F,("credential"in this.F||t)&&"undefined"!=typeof console&&console.log("The '"+(t?"serviceAccount":"credential")+"' property specified in the first argument to initializeApp() is deprecated and will be removed in the next major version. You should instead use the 'firebase-admin' package. See https://firebase.google.com/docs/admin/setup for details on how to get started."),Object.keys(n.INTERNAL.factories).forEach(function(t){var e=n.INTERNAL.useAsService(r,t);null!==e&&(e=r.S.bind(r,e),r[t]=e)})};kt.prototype.delete=function(){var t=this;return new Mt(function(e){St(t),e()}).then(function(){return t.I.INTERNAL.removeApp(t.C),Mt.all(Object.keys(t.i).map(function(e){return t.i[e].INTERNAL.delete()}))}).then(function(){t.J=!0,t.i={}})},kt.prototype.S=function(t){return St(this),void 0===this.i[t]&&(this.i[t]=this.I.INTERNAL.factories[t](this,this.R.bind(this))),this.i[t]},kt.prototype.R=function(t){o(this,t)};var St=function(t){t.J&&l("app-deleted",{name:t.C})};f.Object.defineProperties(kt.prototype,{name:{configurable:!0,enumerable:!0,get:function(){return St(this),this.C}},options:{configurable:!0,enumerable:!0,get:function(){return St(this),this.F}}}),kt.prototype.name&&kt.prototype.options||kt.prototype.delete||console.log("dc");var Et=new wt("app","Firebase",{"no-app":"No Firebase App '{$name}' has been created - call Firebase App.initializeApp()","bad-app-name":"Illegal App name: '{$name}","duplicate-app":"Firebase App named '{$name}' already exists","app-deleted":"Firebase App named '{$name}' already deleted","duplicate-service":"Firebase service named '{$name}' already registered","sa-not-supported":"Initializing the Firebase SDK with a service account is only allowed in a Node.js environment. On client devices, you should instead initialize the SDK with an api key and auth domain"});"undefined"!=typeof t&&(t=c())}.call(this),t.SDK_VERSION="3.6.9",t}.call(void 0!==typeof e?e:void 0!==typeof self?self:void 0!==typeof window?window:{});t.exports=n}).call(e,n(19))},function(t,e,n){"use strict";var r=n(0),i=n(518);n.d(e,"a",function(){return o});var o=function(){function t(){this.selectionDone=new r.k(void 0),this.update=new r.k(!1),this.stepDay={},this.stepMonth={},this.stepYear={},this.modes=["day","month","year"],this.dateFormatter=new i.a}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.uniqueId="datepicker--"+Math.floor(1e4*Math.random()),this.initDate?(this.activeDate=this.initDate,this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate)):void 0===this.activeDate&&(this.activeDate=new Date)},t.prototype.ngOnChanges=function(t){this.refreshView()},t.prototype.setCompareHandler=function(t,e){"day"===e&&(this.compareHandlerDay=t),"month"===e&&(this.compareHandlerMonth=t),"year"===e&&(this.compareHandlerYear=t)},t.prototype.compare=function(t,e){if(void 0!==t&&void 0!==e)return"day"===this.datepickerMode&&this.compareHandlerDay?this.compareHandlerDay(t,e):"month"===this.datepickerMode&&this.compareHandlerMonth?this.compareHandlerMonth(t,e):"year"===this.datepickerMode&&this.compareHandlerYear?this.compareHandlerYear(t,e):void 0},t.prototype.setRefreshViewHandler=function(t,e){"day"===e&&(this.refreshViewHandlerDay=t),"month"===e&&(this.refreshViewHandlerMonth=t),"year"===e&&(this.refreshViewHandlerYear=t)},t.prototype.refreshView=function(){"day"===this.datepickerMode&&this.refreshViewHandlerDay&&this.refreshViewHandlerDay(),"month"===this.datepickerMode&&this.refreshViewHandlerMonth&&this.refreshViewHandlerMonth(),"year"===this.datepickerMode&&this.refreshViewHandlerYear&&this.refreshViewHandlerYear()},t.prototype.dateFilter=function(t,e){return this.dateFormatter.format(t,e)},t.prototype.isActive=function(t){return 0===this.compare(t.date,this.activeDate)&&(this.activeDateId=t.uid,!0)},t.prototype.createDateObject=function(t,e){var n={};return n.date=new Date(t.getFullYear(),t.getMonth(),t.getDate()),n.label=this.dateFilter(t,e),n.selected=0===this.compare(t,this.selectedDate),n.disabled=this.isDisabled(t),n.current=0===this.compare(t,new Date),n.customClass=this.getCustomClassForDate(n.date),n},t.prototype.split=function(t,e){for(var n=[];t.length>0;)n.push(t.splice(0,e));return n},t.prototype.fixTimeZone=function(t){var e=t.getHours();return new Date(t.getFullYear(),t.getMonth(),t.getDate(),23===e?e+2:0)},t.prototype.select=function(t,e){void 0===e&&(e=!0),this.datepickerMode===this.minMode?(this.activeDate||(this.activeDate=new Date(0,0,0,0,0,0,0)),this.activeDate=new Date(t.getFullYear(),t.getMonth(),t.getDate()),e&&this.selectionDone.emit(this.activeDate)):(this.activeDate=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)-1]),this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate),this.refreshView()},t.prototype.move=function(t){var e;if("day"===this.datepickerMode&&(e=this.stepDay),"month"===this.datepickerMode&&(e=this.stepMonth),"year"===this.datepickerMode&&(e=this.stepYear),e){var n=this.activeDate.getFullYear()+t*(e.years||0),r=this.activeDate.getMonth()+t*(e.months||0);this.activeDate=new Date(n,r,1),this.refreshView()}},t.prototype.toggleMode=function(t){t=t||1,this.datepickerMode===this.maxMode&&1===t||this.datepickerMode===this.minMode&&t===-1||(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)+t],this.refreshView())},t.prototype.getCustomClassForDate=function(t){var e=this;if(!this.customClass)return"";var n=this.customClass.find(function(n){return n.date.valueOf()===t.valueOf()&&n.mode===e.datepickerMode},this);return void 0===n?"":n.clazz},t.prototype.compareDateDisabled=function(t,e){if(void 0!==t&&void 0!==e)return"day"===t.mode&&this.compareHandlerDay?this.compareHandlerDay(t.date,e):"month"===t.mode&&this.compareHandlerMonth?this.compareHandlerMonth(t.date,e):"year"===t.mode&&this.compareHandlerYear?this.compareHandlerYear(t.date,e):void 0},t.prototype.isDisabled=function(t){var e=this,n=!1;return this.dateDisabled&&this.dateDisabled.forEach(function(r){0===e.compareDateDisabled(r,t)&&(n=!0)}),n||this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0},t.decorators=[{type:r.m,args:[{selector:"datepicker-inner",template:'\n
\n \n
\n '}]}],t.ctorParameters=function(){return[]},t.propDecorators={datepickerMode:[{type:r.j}],startingDay:[{type:r.j}],yearRange:[{type:r.j}],minDate:[{type:r.j}],maxDate:[{type:r.j}],minMode:[{type:r.j}],maxMode:[{type:r.j}],showWeeks:[{type:r.j}],formatDay:[{type:r.j}],formatMonth:[{type:r.j}],formatYear:[{type:r.j}],formatDayHeader:[{type:r.j}],formatDayTitle:[{type:r.j}],formatMonthTitle:[{type:r.j}],onlyCurrentMonth:[{type:r.j}],shortcutPropagation:[{type:r.j}],customClass:[{type:r.j}],monthColLimit:[{type:r.j}],yearColLimit:[{type:r.j}],dateDisabled:[{type:r.j}],initDate:[{type:r.j}],selectionDone:[{type:r.l}],update:[{type:r.l}],activeDate:[{type:r.j}]},t}()},function(t,e,n){"use strict";function r(t){return t.reduce(function(t,e){return t.concat(e instanceof l.UnsubscriptionError?e.errors:e)},[])}var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(174),a=n(576),s=n(575),u=n(916),c=n(574),l=n(914),h=function(){function t(t){this.closed=!1,t&&(this._unsubscribe=t)}return t.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){this.closed=!0;var n=this,i=n._unsubscribe,h=n._subscriptions;if(this._subscriptions=null,s.isFunction(i)){var p=u.tryCatch(i).call(this);p===c.errorObject&&(e=!0,t=t||(c.errorObject.e instanceof l.UnsubscriptionError?r(c.errorObject.e.errors):[c.errorObject.e]))}if(o.isArray(h))for(var f=-1,d=h.length;++f-1)return r;if(r=n.getPluralCategory(t),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'+t+'"')}function i(t,e){"string"==typeof e&&(e=parseInt(e,10));var n=e,r=n.toString().replace(/^[^.]*\.?/,""),i=Math.floor(Math.abs(n)),o=r.length,a=parseInt(r,10),s=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0,u=t.split("-")[0].toLowerCase();switch(u){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?c.One:c.Other;case"agq":case"bas":case"cu":case"dav":case"dje":case"dua":case"dyo":case"ebu":case"ewo":case"guz":case"kam":case"khq":case"ki":case"kln":case"kok":case"ksf":case"lrc":case"lu":case"luo":case"luy":case"mer":case"mfe":case"mgh":case"mua":case"mzn":case"nmg":case"nus":case"qu":case"rn":case"rw":case"sbp":case"twq":case"vai":case"yav":case"yue":case"zgh":case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?c.One:c.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===i||1===n?c.One:c.Other;case"ar":return 0===n?c.Zero:1===n?c.One:2===n?c.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?c.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?c.Many:c.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===i&&0===o?c.One:c.Other;case"be":return n%10===1&&n%100!==11?c.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?c.Few:n%10===0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?c.Many:c.Other;case"br":return n%10===1&&n%100!==11&&n%100!==71&&n%100!==91?c.One:n%10===2&&n%100!==12&&n%100!==72&&n%100!==92?c.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10===9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?c.Few:0!==n&&n%1e6===0?c.Many:c.Other;case"bs":case"hr":case"sr":return 0===o&&i%10===1&&i%100!==11||a%10===1&&a%100!==11?c.One:0===o&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)||a%10===Math.floor(a%10)&&a%10>=2&&a%10<=4&&!(a%100>=12&&a%100<=14)?c.Few:c.Other;case"cs":case"sk":return 1===i&&0===o?c.One:i===Math.floor(i)&&i>=2&&i<=4&&0===o?c.Few:0!==o?c.Many:c.Other;case"cy":return 0===n?c.Zero:1===n?c.One:2===n?c.Two:3===n?c.Few:6===n?c.Many:c.Other;case"da":return 1===n||0!==s&&(0===i||1===i)?c.One:c.Other;case"dsb":case"hsb":return 0===o&&i%100===1||a%100===1?c.One:0===o&&i%100===2||a%100===2?c.Two:0===o&&i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4||a%100===Math.floor(a%100)&&a%100>=3&&a%100<=4?c.Few:c.Other;case"ff":case"fr":case"hy":case"kab":return 0===i||1===i?c.One:c.Other;case"fil":return 0===o&&(1===i||2===i||3===i)||0===o&&i%10!==4&&i%10!==6&&i%10!==9||0!==o&&a%10!==4&&a%10!==6&&a%10!==9?c.One:c.Other;case"ga":return 1===n?c.One:2===n?c.Two:n===Math.floor(n)&&n>=3&&n<=6?c.Few:n===Math.floor(n)&&n>=7&&n<=10?c.Many:c.Other;case"gd":return 1===n||11===n?c.One:2===n||12===n?c.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?c.Few:c.Other;case"gv":return 0===o&&i%10===1?c.One:0===o&&i%10===2?c.Two:0!==o||i%100!==0&&i%100!==20&&i%100!==40&&i%100!==60&&i%100!==80?0!==o?c.Many:c.Other:c.Few;case"he":return 1===i&&0===o?c.One:2===i&&0===o?c.Two:0!==o||n>=0&&n<=10||n%10!==0?c.Other:c.Many;case"is":return 0===s&&i%10===1&&i%100!==11||0!==s?c.One:c.Other;case"ksh":return 0===n?c.Zero:1===n?c.One:c.Other;case"kw":case"naq":case"se":case"smn":return 1===n?c.One:2===n?c.Two:c.Other;case"lag":return 0===n?c.Zero:0!==i&&1!==i||0===n?c.Other:c.One;case"lt":return n%10!==1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?c.Few:0!==a?c.Many:c.Other:c.One;case"lv":case"prg":return n%10===0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===o&&a%100===Math.floor(a%100)&&a%100>=11&&a%100<=19?c.Zero:n%10===1&&n%100!==11||2===o&&a%10===1&&a%100!==11||2!==o&&a%10===1?c.One:c.Other;case"mk":return 0===o&&i%10===1||a%10===1?c.One:c.Other;case"mt":return 1===n?c.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?c.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?c.Many:c.Other;case"pl":return 1===i&&0===o?c.One:0===o&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?c.Few:0===o&&1!==i&&i%10===Math.floor(i%10)&&i%10>=0&&i%10<=1||0===o&&i%10===Math.floor(i%10)&&i%10>=5&&i%10<=9||0===o&&i%100===Math.floor(i%100)&&i%100>=12&&i%100<=14?c.Many:c.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?c.One:c.Other;case"ro":return 1===i&&0===o?c.One:0!==o||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?c.Few:c.Other;case"ru":case"uk":return 0===o&&i%10===1&&i%100!==11?c.One:0===o&&i%10===Math.floor(i%10)&&i%10>=2&&i%10<=4&&!(i%100>=12&&i%100<=14)?c.Few:0===o&&i%10===0||0===o&&i%10===Math.floor(i%10)&&i%10>=5&&i%10<=9||0===o&&i%100===Math.floor(i%100)&&i%100>=11&&i%100<=14?c.Many:c.Other;case"shi":return 0===i||1===n?c.One:n===Math.floor(n)&&n>=2&&n<=10?c.Few:c.Other;case"si":return 0===n||1===n||0===i&&1===a?c.One:c.Other;case"sl":return 0===o&&i%100===1?c.One:0===o&&i%100===2?c.Two:0===o&&i%100===Math.floor(i%100)&&i%100>=3&&i%100<=4||0!==o?c.Few:c.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?c.One:c.Other;default:return c.Other}}var o=n(0);n.d(e,"b",function(){return s}),e.a=r,n.d(e,"c",function(){return u});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(){function t(){}return t.prototype.getPluralCategory=function(t){},t}(),u=function(t){function e(e){t.call(this),this._locale=e}return a(e,t),e.prototype.getPluralCategory=function(t){var e=i(this._locale,t);switch(e){case c.Zero:return"zero";case c.One:return"one";case c.Two:return"two";case c.Few:return"few";case c.Many:return"many";default:return"other"}},e.decorators=[{type:o.c}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:o.d,args:[o.w]}]}]},e}(s),c={};c.Zero=0,c.One=1,c.Two=2,c.Few=3,c.Many=4,c.Other=5,c[c.Zero]="Zero",c[c.One]="One",c[c.Two]="Two",c[c.Few]="Few",c[c.Many]="Many",c[c.Other]="Other"},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(){}return t.prototype.path=function(t){},t.prototype.prepareExternalUrl=function(t){},t.prototype.pushState=function(t,e,n,r){},t.prototype.replaceState=function(t,e,n,r){},t.prototype.forward=function(){},t.prototype.back=function(){},t.prototype.onPopState=function(t){},t.prototype.getBaseHref=function(){},t}(),o=new r.e("appBaseHref")},function(t,e,n){"use strict";var r=(n(626),n(38),n(94),n(52),n(10),n(608),n(177),n(179),n(178),n(51),n(180),n(181),n(189),n(292),n(615));n.d(e,"b",function(){return r.a});var i=(n(65),n(188));n.d(e,"a",function(){return i.a});n(89),n(93),n(92),n(37),n(55),n(287),n(88),n(90),n(73),n(91),n(63),n(127),n(53),n(623),n(187),n(28),n(128),n(129),n(130),n(95),n(121),n(22)},function(t,e,n){"use strict";function r(t,e,n){var r=u(t.styles,{},e,n,!1),i=new E.b(r),o=t.stateNameExpr.split(/\s*,\s*/);return o.map(function(t){return new E.c(t,i)})}function i(t,e,n,r){var i=new T.a,o=[],u=t.stateChangeExpr.split(/\s*,\s*/);u.forEach(function(t){o.push.apply(o,a(t,r))});var l=s(t.steps),h=c(l,e,n,r),p=d(h,0,i,e,r);0==r.length&&m(p,i,r);var f=p instanceof E.d?p:new E.e([p]);return new E.f(o,f)}function o(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";default:return e.push(new A('the transition alias value "'+t+'" is not supported')),"* => *"}}function a(t,e){var r=[];":"==t[0]&&(t=o(t,e));var i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(!n.i(b.c)(i)||i.length<4)return e.push(new A("the provided "+t+" is not of a supported format")),r;var a=i[1],s=i[2],u=i[3];r.push(new E.g(a,u));var c=a==k.a&&u==k.a;return"<"!=s[0]||c||r.push(new E.g(u,a)),r}function s(t){return Array.isArray(t)?new _.c(t):t}function u(t,e,n,r,i){var o=t.offset;(o>1||o<0)&&r.push(new A("Offset values for animations must be between 0 and 1"));var a=[];return t.styles.forEach(function(t){if("string"==typeof t)i?a.push.apply(a,p(t,e,r)):r.push(new A("State based animations cannot contain references to other states"));else{var o=t,s={};Object.keys(o).forEach(function(t){var e=n.normalizeAnimationStyleProperty(t),i=n.normalizeAnimationStyleValue(e,t,o[t]),a=i.error;a&&r.push(new A(a)),s[e]=i.value}),a.push(s)}}),a}function c(t,e,n,r){var i=h(t,e,n,r);return t instanceof _.d?new _.d(i):new _.c(i)}function l(t,e){if("object"==typeof e&&null!==e&&t.length>0){var n=t.length-1,r=t[n];if("object"==typeof r&&null!==r)return void(t[n]=g.a.merge(r,e))}t.push(e)}function h(t,e,r,i){var o;if(!(t instanceof _.e))return[t];o=t.steps;var a,s=[];return o.forEach(function(t){if(t instanceof _.f)n.i(b.c)(a)||(a=[]),u(t,e,r,i,!0).forEach(function(t){l(a,t)});else{if(n.i(b.c)(a)&&(s.push(new _.f(0,a)),a=null),t instanceof _.g){var o=t.styles;o instanceof _.f?o.styles=u(o,e,r,i,!0):o instanceof _.h&&o.steps.forEach(function(t){t.styles=u(t,e,r,i,!0)})}else if(t instanceof _.e){var c=h(t,e,r,i);t=t instanceof _.d?new _.d(c):new _.c(c)}s.push(t)}}),n.i(b.c)(a)&&s.push(new _.f(0,a)),s}function p(t,e,r){var i=[];if(":"!=t[0])r.push(new A('Animation states via styles must be prefixed with a ":"'));else{var o=t.substring(1),a=e[o];n.i(b.c)(a)?a.styles.forEach(function(t){"object"==typeof t&&null!==t&&i.push(t)}):r.push(new A('Unable to apply styles due to missing a state: "'+o+'"'))}return i}function f(t,e,r,i,o){var a=t.steps.length,s=0;t.steps.forEach(function(t){return s+=n.i(b.c)(t.offset)?1:0}),s>0&&s=0;_--)M(_);return l.map(function(t){return new E.h(t[0],new E.b([t[1]]))})}function d(t,e,r,i,o){var a,s=0,u=e;if(t instanceof _.e){var c,l=0,h=[],p=t instanceof _.d;if(t.steps.forEach(function(t){var a=p?u:e;if(t instanceof _.f)return t.styles.forEach(function(t){var e=t;Object.keys(e).forEach(function(t){r.insertAtTime(t,a,e[t])})}),void(c=t.styles);var f=d(t,a,r,i,o);if(n.i(b.c)(c)){if(t instanceof _.e){var m=new E.b(c);h.push(new E.i(m,[],0,0,""))}else{var y=f;(g=y.startingStyles.styles).push.apply(g,c)}c=null}var v=f.playTime;e+=v,s+=v,l=Math.max(v,l),h.push(f);var g}),n.i(b.c)(c)){var m=new E.b(c);h.push(new E.i(m,[],0,0,""))}p?(a=new E.j(h),s=l,e=u+s):a=new E.e(h)}else if(t instanceof _.g){var v=y(t.timings,o),g=t.styles,w=void 0;if(g instanceof _.h)w=f(g,e,r,i,o);else{var M=g,k=P,S=new E.b(M.styles),T=new E.h(k,S);w=[T]}a=new E.i(new E.b([]),w,v.duration,v.delay,v.easing),s=v.duration+v.delay,e+=s,w.forEach(function(t){return t.styles.styles.forEach(function(t){return Object.keys(t).forEach(function(n){r.insertAtTime(n,e,t[n])})})})}else a=new E.i(null,[],0,0,"");return a.playTime=s,a.startTime=u,a}function m(t,e,n){if(t instanceof E.i&&t.keyframes.length>0){var r=t.keyframes;if(1==r.length){var i=r[0],o=v(i,t.startTime,t.playTime,e,n);t.keyframes=[o,i]}}else t instanceof E.d&&t.steps.forEach(function(t){return m(t,e,n)})}function y(t,e){var r,i=/^([\.\d]+)(m?s)(?:\s+([\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?/i,o=0,a=null;if("string"==typeof t){var s=t.match(i);if(null===s)return e.push(new A('The provided timing value "'+t+'" is invalid.')),new I(0,0,null);var u=parseFloat(s[1]),c=s[2];"s"==c&&(u*=O),r=Math.floor(u);var l=s[3],h=s[4];if(n.i(b.c)(l)){var p=parseFloat(l);n.i(b.c)(h)&&"s"==h&&(p*=O),o=Math.floor(p)}var f=s[5];n.i(b.d)(f)||(a=f)}else r=t;return new I(r,o,a)}function v(t,e,r,i,o){var a={},s=e+r;return t.styles.styles.forEach(function(t){Object.keys(t).forEach(function(r){var u=t[r];if("offset"!=r){var c,l,h,p=i.indexOfAtOrBeforeTime(r,e);n.i(b.c)(p)?(c=i.getByIndex(r,p),h=c.value,l=i.getByIndex(r,p+1)):h=k.b,n.i(b.c)(l)&&!l.matches(s,u)&&o.push(new A('The animated CSS property "'+r+'" unexpectedly changes between steps "'+c.time+'ms" and "'+s+'ms" at "'+l.time+'ms"')),a[r]=h}})}),new E.h(D,new E.b([a]))}var _=n(10),g=n(62),b=n(3),w=n(14),M=n(28),k=n(11),S=n(55),E=n(279),T=n(607);n.d(e,"a",function(){return Y});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var x=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},C=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},L=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},D=0,P=1,O=1e3,A=function(t){function e(e){t.call(this,null,e)}return x(e,t),e.prototype.toString=function(){return""+this.msg},e}(M.a),j=function(){function t(t,e){this.ast=t,this.errors=e}return t}(),Y=function(){function t(t){this._schema=t}return t.prototype.parseComponent=function(t){var e=this,r=[],i=n.i(_.a)(t.type),o=new Set,a=t.template.animations.map(function(t){var n=e.parseEntry(t),a=n.ast,s=a.name;if(o.has(s)?n.errors.push(new A('The animation trigger "'+s+'" has already been registered for the '+i+" component")):o.add(s),n.errors.length>0){var u='- Unable to parse the animation sequence for "'+s+'" on the '+i+" component due to the following errors:";n.errors.forEach(function(t){u+="\n-- "+t.msg}),r.push(u)}return a});if(r.length>0){var s=r.join("\n");throw new Error("Animation parse errors:\n"+s)}return a},t.prototype.parseEntry=function(t){var e=this,n=[],o={},a=[],s=[];t.definitions.forEach(function(t){t instanceof _.b?r(t,e._schema,n).forEach(function(t){s.push(t),o[t.stateName]=t.styles}):a.push(t)});var u=a.map(function(t){return i(t,o,e._schema,n)}),c=new E.a(t.name,s,u);return new j(c,n)},t=C([n.i(w.a)(),L("design:paramtypes",[S.a])],t)}(),I=function(){function t(t,e,n){this.duration=t,this.delay=e,this.easing=n}return t}()},function(t,e,n){"use strict";function r(t){return t>=u&&t<=f||t==at}function i(t){return Y<=t&&t<=I}function o(t){return t>=G&&t<=nt||t>=N&&t<=V}function a(t){return t>=G&&t<=J||t>=N&&t<=H||i(t)}n.d(e,"m",function(){return s}),n.d(e,"Y",function(){return u}),n.d(e,"a",function(){return c}),n.d(e,"_0",function(){return l}),n.d(e,"U",function(){return h}),n.d(e,"W",function(){return p}),n.d(e,"n",function(){return f}),n.d(e,"B",function(){return d}),n.d(e,"q",function(){return m}),n.d(e,"r",function(){return y}),n.d(e,"N",function(){return v}),n.d(e,"v",function(){return _}),n.d(e,"C",function(){return g}),n.d(e,"p",function(){return b}),n.d(e,"h",function(){return w}),n.d(e,"i",function(){return M}),n.d(e,"u",function(){return k}),n.d(e,"s",function(){return S}),n.d(e,"k",function(){return E}),n.d(e,"t",function(){return T}),n.d(e,"e",function(){return x}),n.d(e,"b",function(){return C}),n.d(e,"d",function(){return L}),n.d(e,"c",function(){return D}),n.d(e,"y",function(){return P}),n.d(e,"A",function(){return O}),n.d(e,"z",function(){return A}),n.d(e,"x",function(){return j}),n.d(e,"_3",function(){return Y}),n.d(e,"_4",function(){return I}),n.d(e,"K",function(){return N}),n.d(e,"Q",function(){return R}),n.d(e,"_2",function(){return F}),n.d(e,"L",function(){return V}),n.d(e,"f",function(){return U}),n.d(e,"G",function(){return B}),n.d(e,"g",function(){return W}),n.d(e,"w",function(){return z}),n.d(e,"M",function(){return q}),n.d(e,"I",function(){return G}),n.d(e,"P",function(){return K}),n.d(e,"T",function(){return J}),n.d(e,"S",function(){return Z}),n.d(e,"V",function(){return $}),n.d(e,"X",function(){return X}),n.d(e,"H",function(){return Q}),n.d(e,"Z",function(){return tt}),n.d(e,"_1",function(){return et}),n.d(e,"J",function(){return nt}),n.d(e,"j",function(){return rt}),n.d(e,"D",function(){return it}),n.d(e,"l",function(){return ot}),n.d(e,"E",function(){return at}),n.d(e,"R",function(){return st}),e.F=r,e.o=i,e.O=o,e._5=a;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=0,u=9,c=10,l=11,h=12,p=13,f=32,d=33,m=34,y=35,v=36,_=37,g=38,b=39,w=40,M=41,k=42,S=43,E=44,T=45,x=46,C=47,L=58,D=59,P=60,O=61,A=62,j=63,Y=48,I=57,N=65,R=69,H=70,F=88,V=90,U=91,B=92,W=93,z=94,q=95,G=97,K=101,J=102,Z=110,$=114,X=116,Q=117,tt=118,et=120,nt=122,rt=123,it=124,ot=125,at=160,st=96},function(t,e,n){"use strict";n.d(e,"e",function(){return r}),n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"c",function(){return a}),n.d(e,"f",function(){return s}),n.d(e,"d",function(){return u}),n.d(e,"g",function(){return c});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r=function(){function t(t,e,n,r,i){this.nodes=t,this.placeholders=e,this.placeholderToMessage=n,this.meaning=r,this.description=i}return t}(),i=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),o=function(){function t(t,e){this.children=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitContainer(this,e)},t}(),a=function(){function t(t,e,n,r){this.expression=t,this.type=e,this.cases=n,this.sourceSpan=r}return t.prototype.visit=function(t,e){return t.visitIcu(this,e)},t}(),s=function(){function t(t,e,n,r,i,o,a){this.tag=t,this.attrs=e,this.startName=n,this.closeName=r,this.children=i,this.isVoid=o,this.sourceSpan=a}return t.prototype.visit=function(t,e){return t.visitTagPlaceholder(this,e)},t}(),u=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitPlaceholder(this,e)},t}(),c=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitIcuPlaceholder(this,e)},t}()},function(t,e,n){"use strict";var r=n(37),i=n(74),o=n(286),a=n(289),s=n(183),u=n(291),c=n(614);n.d(e,"a",function(){return l});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var l=function(){function t(t,e,n){this._htmlParser=t,this._translations=e,this._translationsFormat=n}return t.prototype.parse=function(t,e,a,s){void 0===a&&(a=!1),void 0===s&&(s=r.a);var u=this._htmlParser.parse(t,e,a,s);if(!this._translations||""===this._translations)return u;if(u.errors.length)return new i.b(u.rootNodes,u.errors);var l=this._createSerializer(),h=c.a.load(this._translations,e,l);return n.i(o.b)(u.rootNodes,h,s,[],{})},t.prototype._createSerializer=function(){var t=(this._translationsFormat||"xlf").toLowerCase();switch(t){case"xmb":return new s.c;case"xtb":return new u.a;case"xliff":case"xlf":default:return new a.a}},t}()},function(t,e,n){"use strict";var r=n(28);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(t){function e(e,n){t.call(this,e,n)}return i(e,t),e}(r.a)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r=function(){function t(){}return t.prototype.write=function(t){},t.prototype.load=function(t,e){},t.prototype.digest=function(t){},t.prototype.createNameMapper=function(t){return null},t}()},function(t,e,n){"use strict";var r=n(10),i=n(36),o=n(3),a=n(13),s=n(14),u=n(186),c=n(6),l=n(294),h=n(28),p=n(11),f=n(295);n.d(e,"a",function(){return _});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var d=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},m=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},y=function(){function t(t,e){this.comp=t,this.placeholder=e}return t}(),v=function(){function t(t,e,n){this.statements=t,this.ngModuleFactoryVar=e,this.dependencies=n}return t}(),_=function(){function t(){}return t.prototype.compile=function(t,e){var i=n.i(r.i)(t.type),s=n.i(o.c)(i)?"in NgModule "+n.i(r.a)(t.type)+" in "+i:"in NgModule "+n.i(r.a)(t.type),u=new h.b("",s),l=new h.c(new h.d(u,null,null,null),new h.d(u,null,null,null)),p=[],d=[],m=t.transitiveModule.entryComponents.map(function(e){var n={reference:null};return t.bootstrapComponents.some(function(t){return t.reference===e.reference})&&d.push(n),p.push(new y(e,n)),n}),_=new g(t,m,d,l),b=new f.a(t,e,l);b.parse().forEach(function(t){return _.addProvider(t)});var w=_.build(),M=n.i(r.a)(t.type)+"NgFactory",k=c.a(M).set(c.g(n.i(a.a)(a.b.NgModuleFactory)).instantiate([c.a(w.name),c.g(t.type)],c.d(n.i(a.a)(a.b.NgModuleFactory),[c.d(t.type)],[c.j.Const]))).toDeclStmt(null,[c.k.Final]),S=[w,k];if(t.id){var E=c.g(n.i(a.a)(a.b.RegisterModuleFactoryFn)).callFn([c.f(t.id),c.a(M)]).toStmt();S.push(E)}return new v(S,M,p)},t=d([n.i(s.a)(),m("design:paramtypes",[])],t)}(),g=function(){function t(t,e,n,r){this._ngModuleMeta=t,this._entryComponentFactories=e,this._bootstrapComponentFactories=n,this._sourceSpan=r,this.fields=[],this.getters=[],this.methods=[],this.ctorStmts=[],this._tokens=[],this._instances=new Map,this._createStmts=[],this._destroyStmts=[]}return t.prototype.addProvider=function(t){var e=this,i=t.providers.map(function(t){return e._getProviderValue(t)}),o="_"+n.i(r.k)(t.token)+"_"+this._instances.size,a=this._createProviderProperty(o,t,i,t.multiProvider,t.eager);t.lifecycleHooks.indexOf(p.G.OnDestroy)!==-1&&this._destroyStmts.push(a.callMethod("ngOnDestroy",[]).toStmt()),this._tokens.push(t.token),this._instances.set(n.i(r.j)(t.token),a)},t.prototype.build=function(){var t=this,e=this._tokens.map(function(e){var o=t._instances.get(n.i(r.j)(e));return new c.u(w.token.identical(n.i(i.b)(e)),[new c.t(o)])}),o=[new c.q("createInternal",[],this._createStmts.concat(new c.t(this._instances.get(this._ngModuleMeta.type.reference))),c.d(this._ngModuleMeta.type)),new c.q("getInternal",[new c.o(w.token.name,c.m),new c.o(w.notFoundResult.name,c.m)],e.concat([new c.t(w.notFoundResult)]),c.m),new c.q("destroyInternal",[],this._destroyStmts)],s=[c.a(b.parent.name),c.h(this._entryComponentFactories.map(function(t){return c.g(t)})),c.h(this._bootstrapComponentFactories.map(function(t){return c.g(t)}))],l=n.i(r.a)(this._ngModuleMeta.type)+"Injector";return n.i(u.a)({name:l,ctorParams:[new c.o(b.parent.name,c.d(n.i(a.a)(a.b.Injector)))],parent:c.g(n.i(a.a)(a.b.NgModuleInjector),[c.d(this._ngModuleMeta.type)]),parentArgs:s,builders:[{methods:o},this]})},t.prototype._getProviderValue=function(t){var e,r=this;if(n.i(o.c)(t.useExisting))e=this._getDependency({token:t.useExisting});else if(n.i(o.c)(t.useFactory)){var i=t.deps||t.useFactory.diDeps,a=i.map(function(t){return r._getDependency(t)});e=c.g(t.useFactory).callFn(a)}else if(n.i(o.c)(t.useClass)){var i=t.deps||t.useClass.diDeps,a=i.map(function(t){return r._getDependency(t)});e=c.g(t.useClass).instantiate(a,c.d(t.useClass))}else e=n.i(l.a)(t.useValue);return e},t.prototype._createProviderProperty=function(t,e,n,r,i){var o,a;if(r?(o=c.h(n),a=new c.i(c.m)):(o=n[0],a=n[0].type),a||(a=c.m),i)this.fields.push(new c.c(t,a)),this._createStmts.push(c.e.prop(t).set(o).toStmt());else{var s="_"+t;this.fields.push(new c.c(s,a));var u=[new c.u(c.e.prop(s).isBlank(),[c.e.prop(s).set(o).toStmt()]),new c.t(c.e.prop(s))];this.getters.push(new c.H(t,u,a))}return c.e.prop(t)},t.prototype._getDependency=function(t){var e=null;if(t.isValue&&(e=c.f(t.value)),t.isSkipSelf||(!t.token||n.i(r.j)(t.token)!==n.i(a.e)(a.b.Injector)&&n.i(r.j)(t.token)!==n.i(a.e)(a.b.ComponentFactoryResolver)||(e=c.e),e||(e=this._instances.get(n.i(r.j)(t.token)))),!e){var o=[n.i(i.b)(t.token)];t.isOptional&&o.push(c.b),e=b.parent.callMethod("get",o)}return e},t}(),b=function(){function t(){}return t.parent=c.e.prop("parent"),t}(),w=function(){function t(){}return t.token=c.a("token"),t.notFoundResult=c.a("notFoundResult"),t}()},function(t,e,n){"use strict";function r(t){switch(t){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var i=n(0),o=n(14),a=n(22),s=n(624),u=n(55);n.d(e,"a",function(){return _});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var c=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},h=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},p="boolean",f="number",d="string",m="object",y=["[Element]|textContent,%classList,className,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*copy,*cut,*paste,*search,*selectstart,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerHTML,#scrollLeft,#scrollTop","[HTMLElement]^[Element]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*beforecopy,*beforecut,*beforepaste,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*message,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*paste,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*search,*seeked,*seeking,*select,*selectstart,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate","abbr,address,article,aside,b,bdi,bdo,cite,code,dd,dfn,dt,em,figcaption,figure,footer,header,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abort,*beforecopy,*beforecut,*beforepaste,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*message,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*paste,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*search,*seeked,*seeking,*select,*selectstart,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate","media^[HTMLElement]|!autoplay,!controls,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,#playbackRate,preload,src,%srcObject,#volume",":svg:^[HTMLElement]|*abort,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cuechange,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*pause,*play,*playing,*progress,*ratechange,*reset,*resize,*scroll,*seeked,*seeking,*select,*show,*stalled,*submit,*suspend,*timeupdate,*toggle,*volumechange,*waiting,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!autofocus,!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,!allowFullscreen,frameBorder,height,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,#height,#hspace,!isMap,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocapitalize,autocomplete,!autofocus,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","keygen^[HTMLElement]|!autofocus,challenge,!disabled,keytype,name","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,integrity,media,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,src,text,type","select^[HTMLElement]|!autofocus,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","shadow^[HTMLElement]|","source^[HTMLElement]|media,sizes,src,srcset,type","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocapitalize,!autofocus,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|#height,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:cursor^:svg:|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime"],v={class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},_=function(t){function e(){var e=this;t.call(this),this._schema={},y.forEach(function(t){var n={},r=t.split("|"),i=r[0],o=r[1],a=o.split(","),s=i.split("^"),u=s[0],c=s[1];u.split(",").forEach(function(t){return e._schema[t.toLowerCase()]=n});var l=c&&e._schema[c.toLowerCase()];l&&Object.keys(l).forEach(function(t){n[t]=l[t]}),a.forEach(function(t){if(t.length>0)switch(t[0]){case"*":break;case"!":n[t.substring(1)]=p;break;case"#":n[t.substring(1)]=f;break;case"%":n[t.substring(1)]=m;break;default:n[t]=d}})})}return c(e,t),e.prototype.hasProperty=function(t,e,n){if(n.some(function(t){return t.name===i._11.name}))return!0;if(t.indexOf("-")>-1){if("ng-container"===t||"ng-content"===t)return!1;if(n.some(function(t){return t.name===i._12.name}))return!0}var r=this._schema[t.toLowerCase()]||this._schema.unknown;return!!r[e]},e.prototype.hasElement=function(t,e){if(e.some(function(t){return t.name===i._11.name}))return!0;if(t.indexOf("-")>-1){if("ng-container"===t||"ng-content"===t)return!0;if(e.some(function(t){return t.name===i._12.name}))return!0}return!!this._schema[t.toLowerCase()]},e.prototype.securityContext=function(t,e,n){n&&(e=this.getMappedPropName(e)),t=t.toLowerCase(),e=e.toLowerCase();var r=s.a[t+"|"+e];return r?r:(r=s.a["*|"+e],r?r:i.V.NONE)},e.prototype.getMappedPropName=function(t){return v[t]||t},e.prototype.getDefaultComponentElementName=function(){return"ng-component"},e.prototype.validateProperty=function(t){if(t.toLowerCase().startsWith("on")){var e="Binding to event property '"+t+"' is disallowed for security reasons, "+("please use ("+t.slice(2)+")=...")+("\nIf '"+t+"' is a directive input, make sure the directive is imported by the")+" current module.";return{error:!0,msg:e}}return{error:!1}},e.prototype.validateAttribute=function(t){if(t.toLowerCase().startsWith("on")){var e="Binding to event attribute '"+t+"' is disallowed for security reasons, "+("please use ("+t.slice(2)+")=...");return{error:!0,msg:e}}return{error:!1}},e.prototype.allKnownElementNames=function(){return Object.keys(this._schema)},e.prototype.normalizeAnimationStyleProperty=function(t){return n.i(a.d)(t)},e.prototype.normalizeAnimationStyleValue=function(t,e,n){var i="",o=n.toString().trim(),a=null;if(r(t)&&0!==n&&"0"!==n)if("number"==typeof n)i="px";else{var s=n.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&(a="Please provide a CSS unit value for "+e+":"+n)}return{error:a,value:o+i}},e=l([n.i(o.a)(),h("design:paramtypes",[])],e)}(u.a)},function(t,e,n){"use strict";var r=n(184);n.d(e,"a",function(){return o}),n.d(e,"b",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=new RegExp("(\\:not\\()|([-\\w]+)|(?:\\.([-\\w]+))|(?:\\[([-.\\w*]+)(?:=([^\\]]*))?\\])|(\\))|(\\s*,\\s*)","g"),o=function(){function t(){this.element=null,this.classNames=[],this.attrs=[],this.notSelectors=[]}return t.parse=function(e){var n,r=[],o=function(t,e){e.notSelectors.length>0&&!e.element&&0==e.classNames.length&&0==e.attrs.length&&(e.element="*"),t.push(e)},a=new t,s=a,u=!1;for(i.lastIndex=0;n=i.exec(e);){if(n[1]){if(u)throw new Error("Nesting :not is not allowed in a selector");u=!0,s=new t,a.notSelectors.push(s)}if(n[2]&&s.setElement(n[2]),n[3]&&s.addClassName(n[3]),n[4]&&s.addAttribute(n[4],n[5]),n[6]&&(u=!1,s=a),n[7]){if(u)throw new Error("Multiple selectors in :not are not supported");o(r,a),a=s=new t}}return o(r,a),r},t.prototype.isElementSelector=function(){return this.hasElementSelector()&&0==this.classNames.length&&0==this.attrs.length&&0===this.notSelectors.length},t.prototype.hasElementSelector=function(){return!!this.element},t.prototype.setElement=function(t){void 0===t&&(t=null),this.element=t},t.prototype.getMatchingElementTemplate=function(){for(var t=this.element||"div",e=this.classNames.length>0?' class="'+this.classNames.join(" ")+'"':"",i="",o=0;o":"<"+t+e+i+">"},t.prototype.addAttribute=function(t,e){void 0===e&&(e=""),this.attrs.push(t,e&&e.toLowerCase()||"")},t.prototype.addClassName=function(t){this.classNames.push(t.toLowerCase())},t.prototype.toString=function(){var t=this.element||"";if(this.classNames&&this.classNames.forEach(function(e){return t+="."+e}),this.attrs)for(var e=0;e1&&(n=new s(t),this._listContexts.push(n));for(var r=0;r0&&(!this.listContext||!this.listContext.alreadyMatched)){var r=a.createNotMatcher(this.notSelectors);n=!r.match(t,null)}return!n||!e||this.listContext&&this.listContext.alreadyMatched||(this.listContext&&(this.listContext.alreadyMatched=!0),e(this.selector,this.cbContext)),n},t}()},function(t,e,n){"use strict";function r(t){var e="styles";return t&&(e+="_"+n.i(o.a)(t.type)),e}var i=n(0),o=n(10),a=n(14),s=n(6),u=n(625),c=n(65);n.d(e,"a",function(){return _});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var l=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},h=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},p="%COMP%",f="_nghost-"+p,d="_ngcontent-"+p,m=function(){function t(t,e,n,r){this.name=t,this.moduleUrl=e,this.isShimmed=n,this.valuePlaceholder=r}return t}(),y=function(){function t(t,e){this.componentStylesheet=t,this.externalStylesheets=e}return t}(),v=function(){function t(t,e,n,r,i){this.statements=t,this.stylesVar=e,this.dependencies=n,this.isShimmed=r,this.meta=i}return t}(),_=function(){function t(t){this._urlResolver=t,this._shadowCss=new u.a}return t.prototype.compileComponent=function(t){var e=this,r=[],i=this._compileStyles(t,new o.l({styles:t.template.styles,styleUrls:t.template.styleUrls,moduleUrl:n.i(o.i)(t.type)}),!0);return t.template.externalStylesheets.forEach(function(n){var i=e._compileStyles(t,n,!1);r.push(i)}),new y(i,r)},t.prototype._compileStyles=function(t,e,n){for(var o=this,a=t.template.encapsulation===i.F.Emulated,u=e.styles.map(function(t){return s.f(o._shimIfNeeded(t,a))}),c=[],l=0;l-1)}}else n=function(t,e){t._setSelected(!1)};this._optionMap.forEach(n)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var r=[];if(n.hasOwnProperty("selectedOptions"))for(var i=n.selectedOptions,o=0;o0||this.disabled},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},e}(y),g=function(t){function e(e,n,r){void 0===n&&(n=null),void 0===r&&(r=null),t.call(this,n,r),this.controls=e,this._initObservables(),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}return h(e,t),e.prototype.at=function(t){return this.controls[t]},e.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.insert=function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(e.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),e.prototype.setValue=function(t,e){var n=this,r=void 0===e?{}:e,i=r.onlySelf,o=r.emitEvent;this._checkAllValuesPresent(t),t.forEach(function(t,e){n._throwIfControlMissing(e),n.at(e).setValue(t,{onlySelf:!0,emitEvent:o})}),this.updateValueAndValidity({onlySelf:i,emitEvent:o})},e.prototype.patchValue=function(t,e){var n=this,r=void 0===e?{}:e,i=r.onlySelf,o=r.emitEvent;t.forEach(function(t,e){n.at(e)&&n.at(e).patchValue(t,{onlySelf:!0,emitEvent:o})}),this.updateValueAndValidity({onlySelf:i,emitEvent:o})},e.prototype.reset=function(t,e){void 0===t&&(t=[]);var n=void 0===e?{}:e,r=n.onlySelf,i=n.emitEvent;this._forEachChild(function(e,n){e.reset(t[n],{onlySelf:!0,emitEvent:i})}),this.updateValueAndValidity({onlySelf:r,emitEvent:i}),this._updatePristine({onlySelf:r}),this._updateTouched({onlySelf:r})},e.prototype.getRawValue=function(){return this.controls.map(function(t){return t.value})},e.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},e.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},e.prototype._updateValue=function(){var t=this;this._value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},e.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},e.prototype._allControlsDisabled=function(){for(var t=0,e=this.controls;t0||this.disabled},e.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},e}(y)},function(t,e,n){"use strict";var r=n(0),i=n(57),o=n(104);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return u});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(){function t(t){var e=void 0===t?{}:t,n=e.body,r=e.status,i=e.headers,o=e.statusText,a=e.type,s=e.url;this.body=null!=n?n:null,this.status=null!=r?r:null,this.headers=null!=i?i:null,this.statusText=null!=o?o:null,this.type=null!=a?a:null,this.url=null!=s?s:null}return t.prototype.merge=function(e){return new t({body:e&&null!=e.body?e.body:this.body,status:e&&null!=e.status?e.status:this.status,headers:e&&null!=e.headers?e.headers:this.headers,statusText:e&&null!=e.statusText?e.statusText:this.statusText,type:e&&null!=e.type?e.type:this.type,url:e&&null!=e.url?e.url:this.url})},t}(),u=function(t){function e(){t.call(this,{status:200,statusText:"Ok",type:i.d.Default,headers:new o.a})}return a(e,t),e.decorators=[{type:r.c}],e.ctorParameters=function(){return[]},e}(s)},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t){if("string"!=typeof t)return t;switch(t.toUpperCase()){case"GET":return a.a.Get;case"POST":return a.a.Post;case"PUT":return a.a.Put;case"DELETE":return a.a.Delete;case"OPTIONS":return a.a.Options;case"HEAD":return a.a.Head;case"PATCH":return a.a.Patch}throw new Error('Invalid request method. The method "'+t+'" is not supported.')}function i(t){return"responseURL"in t?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):void 0}function o(t){for(var e=new Uint16Array(t.length),n=0,r=t.length;n=200&&t<300}},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - * @param {?=} rawParams - * @return {?} - */ -function r(t){void 0===t&&(t="");var e=new Map;if(t.length>0){var n=t.split("&");n.forEach(function(t){var n=t.indexOf("="),r=n==-1?[t,""]:[t.slice(0,n),t.slice(n+1)],i=r[0],o=r[1],a=e.get(i)||[];a.push(o),e.set(i,a)})}return e}function i(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}n.d(e,"a",function(){return a});var o=function(){function t(){}return t.prototype.encodeKey=function(t){return i(t)},t.prototype.encodeValue=function(t){return i(t)},t}(),a=function(){function t(t,e){void 0===t&&(t=""),void 0===e&&(e=new o),this.rawParams=t,this.queryEncoder=e,this.paramsMap=r(t)}return t.prototype.clone=function(){var e=new t("",this.queryEncoder);return e.appendAll(this),e},t.prototype.has=function(t){return this.paramsMap.has(t)},t.prototype.get=function(t){var e=this.paramsMap.get(t);return Array.isArray(e)?e[0]:null},t.prototype.getAll=function(t){return this.paramsMap.get(t)||[]},t.prototype.set=function(t,e){if(void 0===e||null===e)return void this.delete(t);var n=this.paramsMap.get(t)||[];n.length=0,n.push(e),this.paramsMap.set(t,n)},t.prototype.setAll=function(t){var e=this;t.paramsMap.forEach(function(t,n){var r=e.paramsMap.get(n)||[];r.length=0,r.push(t[0]),e.paramsMap.set(n,r)})},t.prototype.append=function(t,e){if(void 0!==e&&null!==e){var n=this.paramsMap.get(t)||[];n.push(e),this.paramsMap.set(t,n)}},t.prototype.appendAll=function(t){var e=this;t.paramsMap.forEach(function(t,n){for(var r=e.paramsMap.get(n)||[],i=0;i=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},a=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},s=function(){function t(t){this.af=t}return t.prototype.getProjects=function(){return this.projects=this.af.database.list("/projects"),this.projects},t.prototype.addProject=function(t){return this.projects.push(t)},t.prototype.getCardLists=function(){return this.cardlists=this.af.database.list("/cardlist",{query:{orderByChild:"order"}}),this.cardlists},t.prototype.getCardListsById=function(t){return this.af.database.object("/cardlist/"+t)},t.prototype.getCardListsByOrder=function(t){var e=this.af.database.list("/cardlist",{query:{orderByChild:"order",equalTo:t}});return e},t.prototype.getCachedCardListsById=function(t){return this.cardlists.filter(function(e){return e.$key==t}).map(function(t){return t.$key})},t.prototype.getCardListsByProject=function(t){var e=this.af.database.list("/cardlist",{query:{orderByChild:"projectId",equalTo:t}});return e},t.prototype.addCardList=function(t){return this.cardlists.push(t)},t.prototype.getCards=function(){return this.cards=this.af.database.list("/cards"),this.cards},t.prototype.getCardsByListId=function(t){return this.cards=this.af.database.list("/cards",{query:{orderByChild:"cardListId",equalTo:t}}),this.cards},t.prototype.addCard=function(t){return this.cards.push(t)},t.prototype.updateCard=function(t,e){return this.cards.update(t,e)},t.prototype.getTasks=function(){return this.tasks=this.af.database.list("/tasks"),this.cards},t.prototype.getTasksByCardId=function(t){var e=this.af.database.list("/tasks",{query:{orderByChild:"cardId",equalTo:t}});return e},t.prototype.addTask=function(t){return this.tasks.push(t)},t.prototype.updateTask=function(t,e){return this.tasks.update(t,e)},t}();s=o([n.i(r.c)(),a("design:paramtypes",["function"==typeof(u="undefined"!=typeof i.b&&i.b)&&u||Object])],s);var u},function(t,e,n){"use strict";var r=n(700);n.d(e,"a",function(){return r.a});var i=n(701);n.d(e,"c",function(){return i.a});var o=(n(358),n(702));n.d(e,"d",function(){return o.a});var a=n(703);n.d(e,"b",function(){return a.a});n(359)},function(t,e,n){"use strict";var r=n(46),i=n(24),o=n(7),a=n(45),s=n(12);t.exports=function(t,e,n){var u=s(t),c=n(a,u,""[t]),l=c[0],h=c[1];o(function(){var e={};return e[u]=function(){return 7},7!=""[t](e)})&&(i(String.prototype,t,l),r(RegExp.prototype,u,2==e?function(t,e){return h.call(t,this,e)}:function(t){return h.call(t,this)}))}},function(t,e,n){var r=n(80),i=n(372),o=n(370),a=n(5),s=n(27),u=n(386),c={},l={},e=t.exports=function(t,e,n,h,p){var f,d,m,y,v=p?function(){return t}:u(t),_=r(n,h,e?2:1),g=0;if("function"!=typeof v)throw TypeError(t+" is not iterable!");if(o(v)){for(f=s(t.length);f>g;g++)if(y=e?_(a(d=t[g])[0],d[1]):_(t[g]),y===c||y===l)return y}else for(m=v.call(t);!(d=m.next()).done;)if(y=i(m,_,d.value,e),y===c||y===l)return y};e.BREAK=c,e.RETURN=l},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(18).f,i=n(23),o=n(12)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){var r=n(16),i="__core-js_shared__",o=r[i]||(r[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e,n){var r=n(2),i=n(45),o=n(7),a=n(246),s="["+a+"]",u="​…",c=RegExp("^"+s+s+"*"),l=RegExp(s+s+"*$"),h=function(t,e,n){var i={},s=o(function(){return!!a[t]()||u[t]()!=u}),c=i[t]=s?e(p):a[t];n&&(i[n]=c),r(r.P+r.F*s,"String",i)},p=h.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(c,"")),2&e&&(t=t.replace(l,"")),t};t.exports=h},function(t,e,n){"use strict";var r=n(364),i={};i[n(12)("toStringTag")]="z",i+""!="[object z]"&&n(24)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(t,e,n){"use strict";var r=n(383)(!0);n(237)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var r=n(113);n(855),n(856),n(858),n(857),t.exports=r},function(t,e,n){"use strict";var r=n(0),i=n(34),o=n(255),a=n(254);n.d(e,"a",function(){return s});var s=function(){function t(t,e,n){this.onToggle=new r.k(!1),this.isOpenChange=new r.k(!1),this.addClass=!0,this.el=t,this._changeDetector=e,Object.assign(this,n)}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._isOpen},set:function(t){this._isOpen=!!t,this.isOpen?(this.focusToggleElement(),o.a.open(this)):(o.a.close(this),this.selectedOption=void 0),this.onToggle.emit(this.isOpen),this.isOpenChange.emit(this.isOpen),this._changeDetector.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBs3",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.isOpen},t.prototype.ngOnDestroy=function(){this.appendToBody&&this.menuEl&&this.menuEl.nativeElement.remove()},Object.defineProperty(t.prototype,"dropDownMenu",{set:function(t){this.menuEl=t.el,this.appendToBody&&window.document.body.appendChild(this.menuEl.nativeElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dropDownToggle",{set:function(t){this.toggleEl=t.el},enumerable:!0,configurable:!0}),t.prototype.show=function(){this.isOpen=!0},t.prototype.hide=function(){this.isOpen=!1},t.prototype.toggle=function(t){return this.isOpen=arguments.length?!!t:!this.isOpen},t.prototype.focusDropdownEntry=function(t){var e=this.menuEl?this.menuEl.nativeElement:this.el.nativeElement.getElementsByTagName("ul")[0];if(e){var n=e.getElementsByTagName("a");if(n&&n.length){switch(t){case 40:if("number"!=typeof this.selectedOption){this.selectedOption=0;break}if(this.selectedOption===n.length-1)break;this.selectedOption++;break;case 38:if("number"!=typeof this.selectedOption)return;if(0===this.selectedOption)break;this.selectedOption--}n[this.selectedOption].focus()}}},t.prototype.focusToggleElement=function(){this.toggleEl&&this.toggleEl.nativeElement.focus()},t.decorators=[{type:r.g,args:[{selector:"[dropdown]",exportAs:"bs-dropdown",host:{"[class.show]":"isOpen && !isBs3"}}]}],t.ctorParameters=function(){return[{type:r.h},{type:r.i},{type:a.a}]},t.propDecorators={isOpen:[{type:r.K,args:["class.open"]},{type:r.K,args:["class.active"]},{type:r.j}],autoClose:[{type:r.j}],keyboardNav:[{type:r.j}],appendToBody:[{type:r.j}],onToggle:[{type:r.l}],isOpenChange:[{type:r.l}],addClass:[{type:r.K,args:["class.dropdown"]}]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.main={maxSize:void 0,itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",pageBtnClass:"",rotate:!0},this.pager={itemsPerPage:15,previousText:"« Previous",nextText:"Next »",pageBtnClass:"",align:!0}}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.placement="top",this.triggers="click"}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.placement="top",this.triggers="hover focus"}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r="undefined"!=typeof window&&window||{},i=r.document;r.location,r.gc?function(){return r.gc()}:function(){return null},r.performance?r.performance:null,r.Event,r.MouseEvent,r.KeyboardEvent,r.EventTarget,r.History,r.Location,r.EventListener},function(t,e,n){"use strict";var r=n(0),i=n(72),o=n(85),a=n(269);n.d(e,"a",function(){return s});var s=function(){function t(t,e,r,i){var o=this;this._dragDropService=e,this._config=r,this._cdr=i,this._dragEnabled=!1,this.dropEnabled=!1,this.dropZones=[],this.cloneItem=!1,this._elem=t.nativeElement,this._elem.ondragenter=function(t){o._onDragEnter(t)},this._elem.ondragover=function(t){return o._onDragOver(t),null!=t.dataTransfer&&(t.dataTransfer.dropEffect=o._config.dropEffect.name),!1},this._elem.ondragleave=function(t){o._onDragLeave(t)},this._elem.ondrop=function(t){o._onDrop(t)},this._elem.ondragstart=function(t){if(o._onDragStart(t),null!=t.dataTransfer){if(t.dataTransfer.setData("text",""),t.dataTransfer.effectAllowed=o.effectAllowed||o._config.dragEffect.name,n.i(a.a)(o.dragImage))if(n.i(a.b)(o.dragImage))t.dataTransfer.setDragImage(n.i(a.c)(o.dragImage));else if(n.i(a.d)(o.dragImage))t.dataTransfer.setDragImage(n.i(a.e)(o.dragImage));else{var e=o.dragImage;t.dataTransfer.setDragImage(e.imageElement,e.x_offset,e.y_offset)}else if(n.i(a.a)(o._config.dragImage)){var r=o._config.dragImage;t.dataTransfer.setDragImage(r.imageElement,r.x_offset,r.y_offset)}else o.cloneItem&&(o._dragHelper=o._elem.cloneNode(!0),o._dragHelper.classList.add("dnd-drag-item"),o._dragHelper.style.position="absolute",o._dragHelper.style.top="0px",o._dragHelper.style.left="-1000px",o._elem.parentElement.appendChild(o._dragHelper),t.dataTransfer.setDragImage(o._dragHelper,t.offsetX,t.offsetY));o._dragEnabled?o._elem.style.cursor=o.effectCursor?o.effectCursor:o._config.dragCursor:o._elem.style.cursor=o._defaultCursor}},this._elem.ondragend=function(t){o._elem.parentElement&&o._dragHelper&&o._elem.parentElement.removeChild(o._dragHelper),o._onDragEnd(t),o._elem.style.cursor=o._defaultCursor}}return Object.defineProperty(t.prototype,"dragEnabled",{get:function(){return this._dragEnabled},set:function(t){this._dragEnabled=!!t,this._elem.draggable=this._dragEnabled},enumerable:!0,configurable:!0}),t.prototype.detectChanges=function(){var t=this;setTimeout(function(){t._cdr.detectChanges()},250)},t.prototype._onDragEnter=function(t){this._isDropAllowed&&this._onDragEnterCallback(t)},t.prototype._onDragOver=function(t){this._isDropAllowed&&(t.preventDefault&&t.preventDefault(),this._onDragOverCallback(t))},t.prototype._onDragLeave=function(t){this._isDropAllowed&&this._onDragLeaveCallback(t)},t.prototype._onDrop=function(t){this._isDropAllowed&&(t.preventDefault&&t.preventDefault(),t.stopPropagation&&t.stopPropagation(),this._onDropCallback(t),this.detectChanges())},Object.defineProperty(t.prototype,"_isDropAllowed",{get:function(){if(this._dragDropService.isDragged&&this.dropEnabled){if(this.allowDrop)return this.allowDrop(this._dragDropService.dragData);if(0===this.dropZones.length&&0===this._dragDropService.allowedDropZones.length)return!0;for(var t=0;t1?new e(t,r):1===i?new o.ScalarObservable(t[0],r):new a.EmptyObservable(r)},e.dispatch=function(t){var e=t.array,n=t.index,r=t.count,i=t.subscriber;return n>=r?void i.complete():(i.next(e[n]),void(i.closed||(t.index=n+1,this.schedule(t))))},e.prototype._subscribe=function(t){var n=0,r=this.array,i=r.length,o=this.scheduler;if(o)return o.schedule(e.dispatch,0,{array:r,index:n,count:i,subscriber:t});for(var a=0;a0){var m=this._codegenSourceModule(t,o(t),p,f);d.unshift(m)}return d},t.prototype._createSummary=function(t,e,r,i,o){var a=this,s=this._symbolResolver.getSymbolsOf(t).map(function(t){return a._symbolResolver.resolveSymbol(t)}),u=i.map(function(t){return a._metadataResolver.getNgModuleSummary(t)}).concat(e.map(function(t){return a._metadataResolver.getDirectiveSummary(t)}),r.map(function(t){return a._metadataResolver.getPipeSummary(t)}),o.map(function(t){return a._metadataResolver.getInjectableSummary(t)})),c=n.i(M.c)(this._host,this._summaryResolver,this._symbolResolver,s,u);return new w.a(t,n.i(M.a)(t),c)},t.prototype._compileModule=function(t,e){var r=this,i=this._metadataResolver.getNgModuleMetadata(t),s=[];this._localeId&&s.push({token:n.i(_.f)(_.b.LOCALE_ID),useValue:this._localeId}),this._translationFormat&&s.push({token:n.i(_.f)(_.b.TRANSLATIONS_FORMAT),useValue:this._translationFormat});var u=this._ngModuleCompiler.compile(i,s);return u.dependencies.forEach(function(t){t.placeholder.reference=r._symbolResolver.getStaticSymbol(o(n.i(y.i)(t.comp)),a(t.comp))}),e.push.apply(e,u.statements),u.ngModuleFactoryVar},t.prototype._compileDirectiveWrapper=function(t,e){var n=this._metadataResolver.getDirectiveMetadata(t),r=this._dirWrapperCompiler.compile(n);return e.push.apply(e,r.statements),r.dirWrapperClassVar},t.prototype._compileComponentFactory=function(t,e,r,i){var o=n.i(y.v)(this._symbolResolver.getStaticSymbol(n.i(y.i)(t.type),n.i(y.a)(t.type)+"_Host"),t),s=this._compileComponent(o,e,[t.type],null,r,i),u=a(t.type);return i.push(g.a(u).set(g.g(n.i(_.a)(_.b.ComponentFactory),[g.d(t.type)]).instantiate([g.f(t.selector),g.a(s),g.g(t.type)],g.d(n.i(_.a)(_.b.ComponentFactory),[g.d(t.type)],[g.j.Const]))).toDeclStmt(null,[g.k.Final])),u},t.prototype._compileComponent=function(t,e,o,a,s,u){var c=this,l=this._animationParser.parseComponent(t),h=o.map(function(t){return c._metadataResolver.getDirectiveSummary(t.reference)}),p=e.transitiveModule.pipes.map(function(t){return c._metadataResolver.getPipeSummary(t.reference)}),f=this._templateParser.parse(t,t.template.template,h,p,e.schemas,n.i(y.a)(t.type)),d=a?g.a(a.stylesVar):g.h([]),m=this._animationCompiler.compile(n.i(y.a)(t.type),l),v=this._viewCompiler.compileComponent(t,f,d,p,m);return a&&u.push.apply(u,i(this._symbolResolver,a,s)),m.forEach(function(t){return u.push.apply(u,t.statements)}),u.push.apply(u,r(this._symbolResolver,v)),v.viewClassVar},t.prototype._codgenStyles=function(t,e,n){return i(this._symbolResolver,e,n),this._codegenSourceModule(t,s(e.meta.moduleUrl,e.isShimmed,n),e.statements,[e.stylesVar])},t.prototype._codegenSourceModule=function(t,e,n,r){return new w.a(t,e,this._outputEmitter.emitStatements(e,n,r))},t}()},function(t,e,n){"use strict";function r(t){return"object"==typeof t&&t.name&&t.filePath}var i=n(11);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(t){this.staticDelegate=t,this.dynamicDelegate=new i.L}return t.install=function(e){i.c.updateCapabilities(new t(e))},t.prototype.isReflectionEnabled=function(){return!0},t.prototype.factory=function(t){return this.dynamicDelegate.factory(t)},t.prototype.hasLifecycleHook=function(t,e){return r(t)?this.staticDelegate.hasLifecycleHook(t,e):this.dynamicDelegate.hasLifecycleHook(t,e)},t.prototype.parameters=function(t){return r(t)?this.staticDelegate.parameters(t):this.dynamicDelegate.parameters(t)},t.prototype.annotations=function(t){return r(t)?this.staticDelegate.annotations(t):this.dynamicDelegate.annotations(t)},t.prototype.propMetadata=function(t){return r(t)?this.staticDelegate.propMetadata(t):this.dynamicDelegate.propMetadata(t)},t.prototype.getter=function(t){return this.dynamicDelegate.getter(t)},t.prototype.setter=function(t){return this.dynamicDelegate.setter(t)},t.prototype.method=function(t){return this.dynamicDelegate.method(t)},t.prototype.importUri=function(t){return this.staticDelegate.importUri(t)},t.prototype.resolveIdentifier=function(t,e,n){return this.staticDelegate.resolveIdentifier(t,e)},t.prototype.resolveEnum=function(t,e){return r(t)?this.staticDelegate.resolveEnum(t,e):null},t}()},function(t,e,n){"use strict";function r(t){switch(t.message){case"Reference to non-exported class":if(t.context&&t.context.className)return"Reference to a non-exported class "+t.context.className+". Consider exporting the class";break;case"Variable not initialized":return"Only initialized variables and constants can be referenced because the value of this variable is needed by the template compiler";case"Destructuring not supported":return"Referencing an exported destructured variable or constant is not supported by the template compiler. Consider simplifying this to avoid destructuring";case"Could not resolve type":if(t.context&&t.context.typeName)return"Could not resolve type "+t.context.typeName;break;case"Function call not supported":var e=t.context&&t.context.name?"Calling function '"+t.context.name+"', f":"F";return e+"unction calls are not supported. Consider replacing the function or lambda with a reference to an exported function";case"Reference to a local symbol":if(t.context&&t.context.name)return"Reference to a local (non-exported) symbol '"+t.context.name+"'. Consider exporting the symbol"}return t.message}function i(t){return"Error encountered resolving symbol values statically. "+r(t)}function o(t,e){if(!t)return{};var n={};return Object.keys(t).forEach(function(r){var i=e(t[r],r);s(i)||(d.test(r)?Object.defineProperty(n,r,{enumerable:!1,configurable:!0,value:i}):n[r]=i)}),n}function a(t){return null===t||"function"!=typeof t&&"object"!=typeof t}function s(t){return t&&"ignore"==t.__symbolic}function u(t,e,n,r){var i=new Error(t);return i.fileName=e,i.line=n,i.column=r,i}var c=n(0),l=n(22),h=n(51);n.d(e,"a",function(){return m});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var p=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},f={coreDecorators:"@angular/core/src/metadata",diDecorators:"@angular/core/src/di/metadata",diMetadata:"@angular/core/src/di/metadata",diOpaqueToken:"@angular/core/src/di/opaque_token",animationMetadata:"@angular/core/src/animation/metadata",provider:"@angular/core/src/di/provider"},d=/^\$.*\$$/,m=function(){function t(t,e,n,r){var i=this;void 0===e&&(e=[]),void 0===n&&(n=[]),this.symbolResolver=t,this.errorRecorder=r,this.annotationCache=new Map,this.propertyCache=new Map,this.parameterCache=new Map,this.methodCache=new Map,this.conversionMap=new Map,this.initializeConversionMap(),e.forEach(function(t){return i._registerDecoratorOrConstructor(i.getStaticSymbol(t.filePath,t.name),t.ctor)}),n.forEach(function(t){return i._registerFunction(i.getStaticSymbol(t.filePath,t.name),t.fn)})}return t.prototype.importUri=function(t){var e=this.findSymbolDeclaration(t);return e?e.filePath:null},t.prototype.resolveIdentifier=function(t,e){return this.findDeclaration(e,t)},t.prototype.findDeclaration=function(t,e,n){return this.findSymbolDeclaration(this.symbolResolver.getSymbolByModule(t,e,n))},t.prototype.findSymbolDeclaration=function(t){var e=this.symbolResolver.resolveSymbol(t);return e&&e.metadata instanceof h.a?this.findSymbolDeclaration(e.metadata):t},t.prototype.resolveEnum=function(t,e){var n=t;return this.getStaticSymbol(n.filePath,n.name,[e])},t.prototype.annotations=function(t){var e=this.annotationCache.get(t);if(!e){e=[];var n=this.getTypeMetadata(t);if(n.extends){var r=this.annotations(this.simplify(t,n.extends));e.push.apply(e,r)}if(n.decorators){var i=this.simplify(t,n.decorators);e.push.apply(e,i)}this.annotationCache.set(t,e.filter(function(t){return!!t}))}return e},t.prototype.propMetadata=function(t){var e=this,n=this.propertyCache.get(t);if(!n){var r=this.getTypeMetadata(t);if(n={},r.extends){var i=this.propMetadata(this.simplify(t,r.extends));Object.keys(i).forEach(function(t){n[t]=i[t]})}var o=r.members||{};Object.keys(o).forEach(function(r){var i=o[r],a=i.find(function(t){return"property"==t.__symbolic||"method"==t.__symbolic}),s=[];n[r]&&s.push.apply(s,n[r]),n[r]=s,a&&a.decorators&&s.push.apply(s,e.simplify(t,a.decorators))}),this.propertyCache.set(t,n)}return n},t.prototype.parameters=function(t){if(!(t instanceof h.a))return this.reportError(new Error("parameters received "+JSON.stringify(t)+" which is not a StaticSymbol"),t),[];try{var e=this.parameterCache.get(t);if(!e){var n=this.getTypeMetadata(t),r=n?n.members:null,i=r?r.__ctor__:null;if(i){var o=i.find(function(t){return"constructor"==t.__symbolic}),a=this.simplify(t,o.parameters||[]),s=this.simplify(t,o.parameterDecorators||[]);e=[],a.forEach(function(t,n){var r=[];t&&r.push(t);var i=s?s[n]:null;i&&r.push.apply(r,i),e.push(r)})}else n.extends&&(e=this.parameters(this.simplify(t,n.extends)));e||(e=[]),this.parameterCache.set(t,e)}return e}catch(e){throw console.error("Failed on type "+JSON.stringify(t)+" with error "+e),e}},t.prototype._methodNames=function(t){var e=this.methodCache.get(t);if(!e){var n=this.getTypeMetadata(t);if(e={},n.extends){var r=this._methodNames(this.simplify(t,n.extends));Object.keys(r).forEach(function(t){e[t]=r[t]})}var i=n.members||{};Object.keys(i).forEach(function(t){var n=i[t],r=n.some(function(t){return"method"==t.__symbolic});e[t]=e[t]||r}),this.methodCache.set(t,e)}return e},t.prototype.hasLifecycleHook=function(t,e){t instanceof h.a||this.reportError(new Error("hasLifecycleHook received "+JSON.stringify(t)+" which is not a StaticSymbol"),t);try{return!!this._methodNames(t)[e]}catch(e){throw console.error("Failed on type "+JSON.stringify(t)+" with error "+e),e}},t.prototype._registerDecoratorOrConstructor=function(t,e){this.conversionMap.set(t,function(t,n){return new(e.bind.apply(e,[void 0].concat(n)))})},t.prototype._registerFunction=function(t,e){this.conversionMap.set(t,function(t,n){return e.apply(void 0,n)})},t.prototype.initializeConversionMap=function(){var t=f.coreDecorators,e=f.diDecorators,n=f.diMetadata,r=f.diOpaqueToken,i=f.animationMetadata;f.provider;this.opaqueToken=this.findDeclaration(r,"OpaqueToken"),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Host"),c.r),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Injectable"),c.c),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Self"),c.t),this._registerDecoratorOrConstructor(this.findDeclaration(e,"SkipSelf"),c.s),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Inject"),c.d),this._registerDecoratorOrConstructor(this.findDeclaration(e,"Optional"),c.f),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Attribute"),c.y),this._registerDecoratorOrConstructor(this.findDeclaration(t,"ContentChild"),c._23),this._registerDecoratorOrConstructor(this.findDeclaration(t,"ContentChildren"),c._24),this._registerDecoratorOrConstructor(this.findDeclaration(t,"ViewChild"),c.L),this._registerDecoratorOrConstructor(this.findDeclaration(t,"ViewChildren"),c._25),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Input"),c.j),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Output"),c.l),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Pipe"),c.v),this._registerDecoratorOrConstructor(this.findDeclaration(t,"HostBinding"),c.K),this._registerDecoratorOrConstructor(this.findDeclaration(t,"HostListener"),c.E),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Directive"),c.g),this._registerDecoratorOrConstructor(this.findDeclaration(t,"Component"),c.m),this._registerDecoratorOrConstructor(this.findDeclaration(t,"NgModule"),c.b),this._registerDecoratorOrConstructor(this.findDeclaration(n,"Host"),c.r),this._registerDecoratorOrConstructor(this.findDeclaration(n,"Self"),c.t),this._registerDecoratorOrConstructor(this.findDeclaration(n,"SkipSelf"),c.s),this._registerDecoratorOrConstructor(this.findDeclaration(n,"Optional"),c.f),this._registerFunction(this.findDeclaration(i,"trigger"),c._26),this._registerFunction(this.findDeclaration(i,"state"),c._27),this._registerFunction(this.findDeclaration(i,"transition"),c._28),this._registerFunction(this.findDeclaration(i,"style"),c._29),this._registerFunction(this.findDeclaration(i,"animate"),c._30),this._registerFunction(this.findDeclaration(i,"keyframes"),c._31),this._registerFunction(this.findDeclaration(i,"sequence"),c._32),this._registerFunction(this.findDeclaration(i,"group"),c._33)},t.prototype.getStaticSymbol=function(t,e,n){return this.symbolResolver.getStaticSymbol(t,e,n)},t.prototype.reportError=function(t,e,n){if(!this.errorRecorder)throw t;this.errorRecorder(t,e&&e.filePath||n)},t.prototype.simplify=function(t,e){function n(t,e,r){function d(t){var e=c.symbolResolver.resolveSymbol(t);return e?e.metadata:null}function m(e,i,o){if(i&&"function"==i.__symbolic){if(f.get(e))throw new Error("Recursion not supported");f.set(e,!0);try{var a=i.value;if(a&&(0!=r||"error"!=a.__symbolic)){var s=i.parameters,u=i.defaults;o=o.map(function(e){return n(t,e,r+1)}),u&&u.length>o.length&&o.push.apply(o,u.slice(o.length).map(function(t){return v(t)}));for(var c=y.build(),l=0;l":return x>C;case"<=":return x<=C;case">=":return x>=C;case"<<":return x<>":return x>>C;case"+":return x+C;case"-":return x-C;case"*":return x*C;case"/":return x/C;case"%":return x%C}return null;case"if":var L=v(e.condition);return v(L?e.thenExpression:e.elseExpression);case"pre":var D=v(e.operand);if(s(D))return D;switch(e.operator){case"+":return D;case"-":return-D;case"!":return!D;case"~":return~D}return null;case"index":var P=v(e.expression),O=v(e.index);return P&&a(O)?P[O]:null;case"select":var A=e.member,j=t,Y=v(e.expression);if(Y instanceof h.a){var I=Y.members.concat(A);j=c.getStaticSymbol(Y.filePath,Y.name,I);var T=d(j);return T?n(j,T,r+1):j}return Y&&a(A)?n(j,Y[A],r+1):null;case"reference":var N=e.name,R=p.resolve(N);if(R!=y.missing)return R;break;case"class":return t;case"function":return t;case"new":case"call":if(E=n(t,e.expression,r+1),E instanceof h.a){if(E===c.opaqueToken)return t;var H=e.arguments||[],F=c.conversionMap.get(E);if(F){var V=H.map(function(e){return n(t,e,r+1)});return F(t,V)}var U=d(E);return m(E,U,H)}break;case"error":var B=i(e);if(e.line)throw B=B+" (position "+(e.line+1)+":"+(e.character+1)+" in the original .ts file)",u(B,t.filePath,e.line,e.character);throw new Error(B)}return null}return o(e,function(t,e){return v(t)})}return null}try{return v(e)}catch(e){var _=t.members.length?"."+t.members.join("."):"",g=e.message+", resolving symbol "+t.name+_+" in "+t.filePath;if(e.fileName)throw u(g,e.fileName,e.line,e.column);throw new l.e(g)}}var r=this,c=this,p=y.empty,f=new Map,d=function(t,e,i){try{return n(t,e,i)}catch(e){r.reportError(e,t)}},m=this.errorRecorder?d(t,e,0):n(t,e,0);if(!s(m))return m},t.prototype.getTypeMetadata=function(t){var e=this.symbolResolver.resolveSymbol(t);return e&&e.metadata?e.metadata:{__symbolic:"class"}},t}(),y=function(){function t(){}return t.prototype.resolve=function(t){},t.build=function(){var e=new Map;return{define:function(t,n){return e.set(t,n),this},done:function(){return e.size>0?new v(e):t.empty}}},t.missing={},t.empty={resolve:function(e){return t.missing}},t}(),v=function(t){function e(e){t.call(this),this.bindings=e}return p(e,t),e.prototype.resolve=function(t){return this.bindings.has(t)?this.bindings.get(t):y.missing},e}(y)},function(t,e,n){"use strict";var r=n(22),i=n(51);n.d(e,"a",function(){return u});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(){function t(t,e){this.symbol=t,this.metadata=e}return t}(),s=3,u=function(){function t(t,e,n,r){this.host=t,this.staticSymbolCache=e,this.summaryResolver=n,this.errorRecorder=r,this.metadataCache=new Map,this.resolvedSymbols=new Map,this.resolvedFilePaths=new Set}return t.prototype.resolveSymbol=function(t){if(t.members.length>0)return this._resolveSymbolMembers(t);var e=this._resolveSymbolFromSummary(t);return e||(this._createSymbolsOf(t.filePath),e=this.resolvedSymbols.get(t)),e},t.prototype._resolveSymbolMembers=function(t){var e=t.members,n=this.resolveSymbol(this.getStaticSymbol(t.filePath,t.name));if(!n)return null;var r=n.metadata;if(r instanceof i.a)return new a(t,this.getStaticSymbol(r.filePath,r.name,e));if(!r||"class"!==r.__symbolic){for(var o=r,s=0;s=0;h||(l=t.filePath)}return l?i.getStaticSymbol(l,c):{__symbolic:"reference",name:c}}return e.prototype.visitStringMap.call(this,n,r)},n}(r.g),u=n.i(r.b)(e,new s,[]);return new a(t,u)},t.prototype.reportError=function(t,e,n){if(!this.errorRecorder)throw t;this.errorRecorder(t,e&&e.filePath||n)},t.prototype.getModuleMetadata=function(t){var e=this.metadataCache.get(t);if(!e){var n=this.host.getMetadataFor(t);if(n){var r=-1;n.forEach(function(t){t.version>r&&(r=t.version,e=t)})}if(e||(e={__symbolic:"module",version:s,module:t,metadata:{}}),e.version!=s){var i=2==e.version?"Unsupported metadata version "+e.version+" for module "+t+". This module should be compiled with a newer version of ngc":"Metadata version mismatch for module "+t+", found version "+e.version+", expected "+s;this.reportError(new Error(i),null)}this.metadataCache.set(t,e)}return e},t.prototype.getSymbolByModule=function(t,e,n){var r=this.resolveModule(t,n);return r?this.getStaticSymbol(r,e):(this.reportError(new Error("Could not resolve module "+t+(n?" relative to $ {\n containingFile\n } ":"")),null),this.getStaticSymbol("ERROR:"+t,e))},t.prototype.resolveModule=function(t,e){try{return this.host.moduleNameToFileName(t,e)}catch(n){console.error("Could not resolve module '"+t+"' relative to file "+e),this.reportError(new n,null,e)}},t}()},function(t,e,n){"use strict";var r=n(281);n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(t,e){this.host=t,this.staticSymbolCache=e,this.summaryCache=new Map,this.loadedFilePaths=new Set}return t.prototype._assertNoMembers=function(t){if(t.members.length)throw new Error("Internal state: StaticSymbols in summaries can't have members! "+JSON.stringify(t))},t.prototype.resolveSummary=function(t){this._assertNoMembers(t);var e=this.summaryCache.get(t);return e||(this._loadSummaryFile(t.filePath),e=this.summaryCache.get(t)),e},t.prototype.getSymbolsOf=function(t){return this._loadSummaryFile(t),Array.from(this.summaryCache.keys()).filter(function(e){return e.filePath===t})},t.prototype._loadSummaryFile=function(t){var e=this;if(!this.loadedFilePaths.has(t)&&(this.loadedFilePaths.add(t),!this.host.isSourceFile(t))){var i=n.i(r.a)(t),o=void 0;try{o=this.host.loadSummary(i)}catch(t){throw console.error("Error loading summary file "+i),t}if(o){var a=n.i(r.b)(this.staticSymbolCache,o);a.forEach(function(t){e.summaryCache.set(t.symbol,t)})}}},t}()},function(t,e,n){"use strict";var r=n(3);n.d(e,"g",function(){return o}),n.d(e,"i",function(){return a}),n.d(e,"h",function(){return u}),n.d(e,"d",function(){return c}),n.d(e,"t",function(){return l}),n.d(e,"l",function(){return h}),n.d(e,"n",function(){return p}),n.d(e,"c",function(){return f}),n.d(e,"x",function(){return d}),n.d(e,"w",function(){return m}),n.d(e,"r",function(){return y}),n.d(e,"q",function(){return v}),n.d(e,"m",function(){return _}),n.d(e,"k",function(){return g}),n.d(e,"u",function(){return b}),n.d(e,"v",function(){return w}),n.d(e,"j",function(){return M}),n.d(e,"o",function(){return k}),n.d(e,"p",function(){return S}),n.d(e,"b",function(){return E}),n.d(e,"a",function(){return T}),n.d(e,"s",function(){return x}),n.d(e,"f",function(){return C}),n.d(e,"y",function(){return L}),n.d(e,"e",function(){return D});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(){function t(t,e,n,r){this.input=e,this.errLocation=n,this.ctxLocation=r,this.message="Parser Error: "+t+" "+n+" ["+e+"] in "+r}return t}(),a=function(){function t(t,e){this.start=t,this.end=e}return t}(),s=function(){function t(t){this.span=t}return t.prototype.visit=function(t,e){return void 0===e&&(e=null),null},t.prototype.toString=function(){return"AST"},t}(),u=function(t){function e(e,n,r,i){t.call(this,e),this.prefix=n,this.uninterpretedExpression=r,this.location=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitQuote(this,e)},e.prototype.toString=function(){return"Quote"},e}(s),c=function(t){function e(){t.apply(this,arguments)}return i(e,t),e.prototype.visit=function(t,e){void 0===e&&(e=null)},e}(s),l=function(t){function e(){t.apply(this,arguments)}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitImplicitReceiver(this,e)},e}(s),h=function(t){function e(e,n){t.call(this,e),this.expressions=n}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitChain(this,e)},e}(s),p=function(t){function e(e,n,r,i){t.call(this,e),this.condition=n,this.trueExp=r,this.falseExp=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitConditional(this,e)},e}(s),f=function(t){function e(e,n,r){t.call(this,e),this.receiver=n,this.name=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyRead(this,e)},e}(s),d=function(t){function e(e,n,r,i){t.call(this,e),this.receiver=n,this.name=r,this.value=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyWrite(this,e)},e}(s),m=function(t){function e(e,n,r){t.call(this,e),this.receiver=n,this.name=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafePropertyRead(this,e)},e}(s),y=function(t){function e(e,n,r){t.call(this,e),this.obj=n,this.key=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedRead(this,e)},e}(s),v=function(t){function e(e,n,r,i){t.call(this,e),this.obj=n,this.key=r,this.value=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedWrite(this,e)},e}(s),_=function(t){function e(e,n,r,i){t.call(this,e),this.exp=n,this.name=r,this.args=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPipe(this,e)},e}(s),g=function(t){function e(e,n){t.call(this,e),this.value=n}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralPrimitive(this,e)},e}(s),b=function(t){function e(e,n){t.call(this,e),this.expressions=n}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralArray(this,e)},e}(s),w=function(t){function e(e,n,r){t.call(this,e),this.keys=n,this.values=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralMap(this,e)},e}(s),M=function(t){function e(e,n,r){t.call(this,e),this.strings=n,this.expressions=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitInterpolation(this,e)},e}(s),k=function(t){function e(e,n,r,i){t.call(this,e),this.operation=n,this.left=r,this.right=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitBinary(this,e)},e}(s),S=function(t){function e(e,n){t.call(this,e),this.expression=n}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPrefixNot(this,e)},e}(s),E=function(t){function e(e,n,r,i){t.call(this,e),this.receiver=n,this.name=r,this.args=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitMethodCall(this,e)},e}(s),T=function(t){function e(e,n,r,i){t.call(this,e),this.receiver=n,this.name=r,this.args=i}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafeMethodCall(this,e)},e}(s),x=function(t){function e(e,n,r){t.call(this,e),this.target=n,this.args=r}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitFunctionCall(this,e)},e}(s),C=function(t){function e(e,i,o,s){t.call(this,new a(0,n.i(r.d)(i)?0:i.length)),this.ast=e,this.source=i,this.location=o,this.errors=s}return i(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),this.ast.visit(t,e)},e.prototype.toString=function(){return this.source+" in "+this.location},e}(s),L=function(){function t(t,e,n,r,i){this.span=t,this.key=e,this.keyIsVar=n,this.name=r,this.expression=i}return t}(),D=function(){function t(){}return t.prototype.visitBinary=function(t,e){return t.left.visit(this),t.right.visit(this),null},t.prototype.visitChain=function(t,e){return this.visitAll(t.expressions,e)},t.prototype.visitConditional=function(t,e){return t.condition.visit(this),t.trueExp.visit(this),t.falseExp.visit(this),null},t.prototype.visitPipe=function(t,e){return t.exp.visit(this),this.visitAll(t.args,e),null},t.prototype.visitFunctionCall=function(t,e){return t.target.visit(this),this.visitAll(t.args,e),null},t.prototype.visitImplicitReceiver=function(t,e){return null},t.prototype.visitInterpolation=function(t,e){return this.visitAll(t.expressions,e)},t.prototype.visitKeyedRead=function(t,e){return t.obj.visit(this),t.key.visit(this),null},t.prototype.visitKeyedWrite=function(t,e){return t.obj.visit(this),t.key.visit(this),t.value.visit(this),null},t.prototype.visitLiteralArray=function(t,e){return this.visitAll(t.expressions,e)},t.prototype.visitLiteralMap=function(t,e){return this.visitAll(t.values,e)},t.prototype.visitLiteralPrimitive=function(t,e){return null},t.prototype.visitMethodCall=function(t,e){return t.receiver.visit(this),this.visitAll(t.args,e)},t.prototype.visitPrefixNot=function(t,e){return t.expression.visit(this),null},t.prototype.visitPropertyRead=function(t,e){return t.receiver.visit(this),null},t.prototype.visitPropertyWrite=function(t,e){return t.receiver.visit(this),t.value.visit(this),null},t.prototype.visitSafePropertyRead=function(t,e){return t.receiver.visit(this),null},t.prototype.visitSafeMethodCall=function(t,e){return t.receiver.visit(this),this.visitAll(t.args,e)},t.prototype.visitAll=function(t,e){var n=this;return t.forEach(function(t){return t.visit(n,e)}),null},t.prototype.visitQuote=function(t,e){return null},t}();(function(){function t(){}return t.prototype.visitImplicitReceiver=function(t,e){return t},t.prototype.visitInterpolation=function(t,e){return new M(t.span,t.strings,this.visitAll(t.expressions))},t.prototype.visitLiteralPrimitive=function(t,e){return new g(t.span,t.value)},t.prototype.visitPropertyRead=function(t,e){return new f(t.span,t.receiver.visit(this),t.name)},t.prototype.visitPropertyWrite=function(t,e){return new d(t.span,t.receiver.visit(this),t.name,t.value)},t.prototype.visitSafePropertyRead=function(t,e){return new m(t.span,t.receiver.visit(this),t.name)},t.prototype.visitMethodCall=function(t,e){return new E(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args))},t.prototype.visitSafeMethodCall=function(t,e){return new T(t.span,t.receiver.visit(this),t.name,this.visitAll(t.args))},t.prototype.visitFunctionCall=function(t,e){return new x(t.span,t.target.visit(this),this.visitAll(t.args))},t.prototype.visitLiteralArray=function(t,e){return new b(t.span,this.visitAll(t.expressions))},t.prototype.visitLiteralMap=function(t,e){return new w(t.span,t.keys,this.visitAll(t.values))},t.prototype.visitBinary=function(t,e){return new k(t.span,t.operation,t.left.visit(this),t.right.visit(this))},t.prototype.visitPrefixNot=function(t,e){return new S(t.span,t.expression.visit(this))},t.prototype.visitConditional=function(t,e){return new p(t.span,t.condition.visit(this),t.trueExp.visit(this),t.falseExp.visit(this))},t.prototype.visitPipe=function(t,e){return new _(t.span,t.exp.visit(this),t.name,this.visitAll(t.args))},t.prototype.visitKeyedRead=function(t,e){return new y(t.span,t.obj.visit(this),t.key.visit(this))},t.prototype.visitKeyedWrite=function(t,e){return new v(t.span,t.obj.visit(this),t.key.visit(this),t.value.visit(this))},t.prototype.visitAll=function(t){for(var e=new Array(t.length),n=0;n")]),r=e.mapper.toPublicName(t.startName),i=new a.a(l,{name:r},[n]);if(t.isVoid)return[i];var o=new a.a(h,{},[new a.f("")]);r=e.mapper.toPublicName(t.closeName);var s=new a.a(l,{name:r},[o]);return[i].concat(this.serialize(t.children,e),[s])},t.prototype.visitPlaceholder=function(t,e){var n=e.mapper.toPublicName(t.name);return[new a.a(l,{name:n})]},t.prototype.visitIcuPlaceholder=function(t,e){var n=e.mapper.toPublicName(t.name);return[new a.a(l,{name:n})]},t.prototype.serialize=function(t,e){var n=this;return(r=[]).concat.apply(r,t.map(function(t){return t.visit(n,e)}));var r},t}(),m=function(){function t(){}return t.prototype.addDefaultExamples=function(t){return t.visit(this),t},t.prototype.visitTag=function(t){var e=this;if(t.name===l){if(!t.children||0==t.children.length){var n=new a.f(t.attrs.name||"...");t.children=[new a.a(h,{},[n])]}}else t.children&&t.children.forEach(function(t){return t.visit(e)})},t.prototype.visitText=function(t){},t.prototype.visitDeclaration=function(t){},t.prototype.visitDoctype=function(t){},t}(),y=function(){function t(t){var e=this;this.internalToXmb={},this.xmbToNextId={},this.xmbToInternal={},t.nodes.forEach(function(t){return t.visit(e)})}return t.prototype.toPublicName=function(t){return this.internalToXmb.hasOwnProperty(t)?this.internalToXmb[t]:null},t.prototype.toInternalName=function(t){return this.xmbToInternal.hasOwnProperty(t)?this.xmbToInternal[t]:null},t.prototype.visitText=function(t,e){return null},t.prototype.visitContainer=function(t,e){var n=this;t.children.forEach(function(t){return t.visit(n)})},t.prototype.visitIcu=function(t,e){var n=this;Object.keys(t.cases).forEach(function(e){t.cases[e].visit(n)})},t.prototype.visitTagPlaceholder=function(t,e){var n=this;this.addPlaceholder(t.startName),t.children.forEach(function(t){return t.visit(n)}),this.addPlaceholder(t.closeName)},t.prototype.visitPlaceholder=function(t,e){this.addPlaceholder(t.name)},t.prototype.visitIcuPlaceholder=function(t,e){this.addPlaceholder(t.name)},t.prototype.addPlaceholder=function(t){if(t&&!this.internalToXmb.hasOwnProperty(t)){var e=t.toUpperCase().replace(/[^A-Z0-9_]/g,"_");if(this.xmbToInternal.hasOwnProperty(e)){var n=this.xmbToNextId[e];this.xmbToNextId[e]=n+1,e=e+"_"+n}else this.xmbToNextId[e]=1;this.internalToXmb[t]=e,this.xmbToInternal[e]=t}},t}()},function(t,e,n){"use strict";function r(t){return a[t.toLowerCase()]||s}var i=n(64);e.a=r;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(t){var e=this,n=void 0===t?{}:t,r=n.closedByChildren,o=n.requiredParents,a=n.implicitNamespacePrefix,s=n.contentType,u=void 0===s?i.a.PARSABLE_DATA:s,c=n.closedByParent,l=void 0!==c&&c,h=n.isVoid,p=void 0!==h&&h,f=n.ignoreFirstLf,d=void 0!==f&&f;this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,r&&r.length>0&&r.forEach(function(t){return e.closedByChildren[t]=!0}),this.isVoid=p,this.closedByParent=l||p,o&&o.length>0&&(this.requiredParents={},this.parentToAdd=o[0],o.forEach(function(t){return e.requiredParents[t]=!0})),this.implicitNamespacePrefix=a,this.contentType=u,this.ignoreFirstLf=d}return t.prototype.requireExtraParent=function(t){if(!this.requiredParents)return!1;if(!t)return!0;var e=t.toLowerCase();return 1!=this.requiredParents[e]&&"template"!=e},t.prototype.isClosedByChild=function(t){return this.isVoid||t.toLowerCase()in this.closedByChildren},t}(),a={base:new o({isVoid:!0}),meta:new o({isVoid:!0}),area:new o({isVoid:!0}),embed:new o({isVoid:!0}),link:new o({isVoid:!0}),img:new o({isVoid:!0}),input:new o({isVoid:!0}),param:new o({isVoid:!0}),hr:new o({isVoid:!0}),br:new o({isVoid:!0}),source:new o({isVoid:!0}),track:new o({isVoid:!0}),wbr:new o({isVoid:!0}),p:new o({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new o({closedByChildren:["tbody","tfoot"]}),tbody:new o({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new o({closedByChildren:["tbody"],closedByParent:!0}),tr:new o({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new o({closedByChildren:["td","th"],closedByParent:!0}),th:new o({closedByChildren:["td","th"],closedByParent:!0}),col:new o({requiredParents:["colgroup"],isVoid:!0}),svg:new o({implicitNamespacePrefix:"svg"}),math:new o({implicitNamespacePrefix:"math"}),li:new o({closedByChildren:["li"],closedByParent:!0}),dt:new o({closedByChildren:["dt","dd"]}),dd:new o({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new o({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new o({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new o({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new o({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new o({closedByChildren:["optgroup"],closedByParent:!0}),option:new o({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new o({ignoreFirstLf:!0}),listing:new o({ignoreFirstLf:!0}),style:new o({contentType:i.a.RAW_TEXT}),script:new o({contentType:i.a.RAW_TEXT}),title:new o({contentType:i.a.ESCAPABLE_RAW_TEXT}),textarea:new o({contentType:i.a.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})},s=new o},function(t,e,n){"use strict";function r(t,e,r){if(void 0===r&&(r=!0),n.i(o.d)(t))return null;var i=t.replace(s,function(){for(var t=[],n=0;n0&&this._currentLine.parts.push(t),e&&this._lines.push(new h(this._indent))},t.prototype.removeEmptyLastLine=function(){this.lineIsEmpty()&&this._lines.pop()},t.prototype.incIndent=function(){this._indent++,this._currentLine.indent=this._indent},t.prototype.decIndent=function(){this._indent--,this._currentLine.indent=this._indent},t.prototype.pushClass=function(t){this._classes.push(t)},t.prototype.popClass=function(){return this._classes.pop()},Object.defineProperty(t.prototype,"currentClass",{get:function(){return this._classes.length>0?this._classes[this._classes.length-1]:null},enumerable:!0,configurable:!0}),t.prototype.toSource=function(){var t=this._lines;return 0===t[t.length-1].parts.length&&(t=t.slice(0,t.length-1)),t.map(function(t){return t.parts.length>0?i(t.indent)+t.parts.join(""):""}).join("\n")},t}(),f=function(){function t(t){this._escapeDollarInStrings=t}return t.prototype.visitExpressionStmt=function(t,e){return t.expr.visitExpression(this,e),e.println(";"),null},t.prototype.visitReturnStmt=function(t,e){return e.print("return "),t.value.visitExpression(this,e),e.println(";"),null},t.prototype.visitCastExpr=function(t,e){},t.prototype.visitDeclareClassStmt=function(t,e){},t.prototype.visitIfStmt=function(t,e){e.print("if ("),t.condition.visitExpression(this,e),e.print(") {");var r=n.i(o.c)(t.falseCase)&&t.falseCase.length>0;return t.trueCase.length<=1&&!r?(e.print(" "),this.visitAllStatements(t.trueCase,e),e.removeEmptyLastLine(),e.print(" ")):(e.println(),e.incIndent(),this.visitAllStatements(t.trueCase,e),e.decIndent(),r&&(e.println("} else {"),e.incIndent(),this.visitAllStatements(t.falseCase,e),e.decIndent())),e.println("}"),null},t.prototype.visitTryCatchStmt=function(t,e){},t.prototype.visitThrowStmt=function(t,e){return e.print("throw "),t.error.visitExpression(this,e),e.println(";"),null},t.prototype.visitCommentStmt=function(t,e){var n=t.comment.split("\n");return n.forEach(function(t){e.println("// "+t)}),null},t.prototype.visitDeclareVarStmt=function(t,e){},t.prototype.visitWriteVarExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),e.print(t.name+" = "),t.value.visitExpression(this,e),n||e.print(")"),null},t.prototype.visitWriteKeyExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),t.receiver.visitExpression(this,e),e.print("["),t.index.visitExpression(this,e),e.print("] = "),t.value.visitExpression(this,e),n||e.print(")"),null},t.prototype.visitWritePropExpr=function(t,e){var n=e.lineIsEmpty();return n||e.print("("),t.receiver.visitExpression(this,e),e.print("."+t.name+" = "),t.value.visitExpression(this,e),n||e.print(")"),null},t.prototype.visitInvokeMethodExpr=function(t,e){t.receiver.visitExpression(this,e);var r=t.name;return n.i(o.c)(t.builtin)&&(r=this.getBuiltinMethodName(t.builtin),n.i(o.d)(r))?null:(e.print("."+r+"("),this.visitAllExpressions(t.args,e,","),e.print(")"),null)},t.prototype.getBuiltinMethodName=function(t){},t.prototype.visitInvokeFunctionExpr=function(t,e){return t.fn.visitExpression(this,e),e.print("("),this.visitAllExpressions(t.args,e,","),e.print(")"),null},t.prototype.visitReadVarExpr=function(t,e){var r=t.name;if(n.i(o.c)(t.builtin))switch(t.builtin){case a.F.Super:r="super";break;case a.F.This:r="this";break;case a.F.CatchError:r=c.name;break;case a.F.CatchStack:r=l.name;break;default:throw new Error("Unknown builtin variable "+t.builtin)}return e.print(r),null},t.prototype.visitInstantiateExpr=function(t,e){return e.print("new "),t.classExpr.visitExpression(this,e),e.print("("),this.visitAllExpressions(t.args,e,","),e.print(")"),null},t.prototype.visitLiteralExpr=function(t,e){var n=t.value;return"string"==typeof n?e.print(r(n,this._escapeDollarInStrings)):e.print(""+n),null},t.prototype.visitExternalExpr=function(t,e){},t.prototype.visitConditionalExpr=function(t,e){return e.print("("),t.condition.visitExpression(this,e),e.print("? "),t.trueCase.visitExpression(this,e),e.print(": "),t.falseCase.visitExpression(this,e),e.print(")"),null},t.prototype.visitNotExpr=function(t,e){return e.print("!"),t.condition.visitExpression(this,e),null},t.prototype.visitFunctionExpr=function(t,e){},t.prototype.visitDeclareFunctionStmt=function(t,e){},t.prototype.visitBinaryOperatorExpr=function(t,e){var n;switch(t.operator){case a.y.Equals:n="==";break;case a.y.Identical:n="===";break;case a.y.NotEquals:n="!=";break;case a.y.NotIdentical:n="!==";break;case a.y.And:n="&&";break;case a.y.Or:n="||";break;case a.y.Plus:n="+";break;case a.y.Minus:n="-";break;case a.y.Divide:n="/";break;case a.y.Multiply:n="*";break;case a.y.Modulo:n="%";break;case a.y.Lower:n="<";break;case a.y.LowerEquals:n="<=";break;case a.y.Bigger:n=">";break;case a.y.BiggerEquals:n=">=";break;default:throw new Error("Unknown operator "+t.operator)}return e.print("("),t.lhs.visitExpression(this,e),e.print(" "+n+" "),t.rhs.visitExpression(this,e),e.print(")"),null},t.prototype.visitReadPropExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print("."),e.print(t.name),null},t.prototype.visitReadKeyExpr=function(t,e){return t.receiver.visitExpression(this,e),e.print("["),t.index.visitExpression(this,e),e.print("]"),null},t.prototype.visitLiteralArrayExpr=function(t,e){var n=t.entries.length>1;return e.print("[",n),e.incIndent(),this.visitAllExpressions(t.entries,e,",",n),e.decIndent(),e.print("]",n),null},t.prototype.visitLiteralMapExpr=function(t,e){var n=this,i=t.entries.length>1;return e.print("{",i),e.incIndent(),this.visitAllObjects(function(t){e.print(r(t.key,n._escapeDollarInStrings,t.quoted)+": "),t.value.visitExpression(n,e)},t.entries,e,",",i),e.decIndent(),e.print("}",i),null},t.prototype.visitAllExpressions=function(t,e,n,r){var i=this;void 0===r&&(r=!1),this.visitAllObjects(function(t){return t.visitExpression(i,e)},t,e,n,r)},t.prototype.visitAllObjects=function(t,e,n,r,i){void 0===i&&(i=!1);for(var o=0;o0&&n.print(r,i),t(e[o]);i&&n.println()},t.prototype.visitAllStatements=function(t,e){var n=this;t.forEach(function(t){return t.visitStatement(n,e)})},t}()},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t){var e=t.parentArgs||[],n=t.parent?[o.D.callFn(e).toStmt()]:[],r=i(Array.isArray(t.builders)?t.builders:[t.builders]),a=new o.q(null,t.ctorParams||[],n.concat(r.ctorStmts));return new o.E(t.name,t.parent,r.fields,r.getters,a,r.methods,t.modifiers||[])}function i(t){return{fields:(e=[]).concat.apply(e,t.map(function(t){return t.fields||[]})),methods:(n=[]).concat.apply(n,t.map(function(t){return t.methods||[]})),getters:(r=[]).concat.apply(r,t.map(function(t){return t.getters||[]})),ctorStmts:(i=[]).concat.apply(i,t.map(function(t){return t.ctorStmts||[]}))};var e,n,r,i}var o=n(6);e.a=r},function(t,e,n){"use strict";function r(t){var e=new h(c),n=a.a.createRoot([]),r=Array.isArray(t)?t:[t];return r.forEach(function(t){if(t instanceof s.R)t.visitStatement(e,n);else if(t instanceof s.L)t.visitExpression(e,n);else{if(!(t instanceof s.S))throw new Error("Don't know how to print debug info for "+t);t.visitType(e,n)}}),n.toSource()}var i=n(10),o=n(3),a=n(185),s=n(6);e.a=r,n.d(e,"b",function(){return l});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var u=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c="/debug/lib",l=function(){function t(t){this._importGenerator=t}return t.prototype.emitStatements=function(t,e,n){var r=this,i=new h(t),o=a.a.createRoot(n);i.visitAllStatements(e,o);var s=[];return i.importsWithPrefixes.forEach(function(e,n){s.push("imp"+("ort * as "+e+" from '"+r._importGenerator.fileNameToModuleName(n,t)+"';"))}),s.push(o.toSource()),s.join("\n")},t}(),h=function(t){function e(e){t.call(this,!1),this._moduleUrl=e,this.importsWithPrefixes=new Map}return u(e,t),e.prototype.visitType=function(t,e,r){void 0===r&&(r="any"),n.i(o.c)(t)?t.visitType(this,e):e.print(r)},e.prototype.visitLiteralExpr=function(e,r){var i=e.value;return n.i(o.d)(i)&&e.type!=s.T?(r.print("("+i+" as any)"),null):t.prototype.visitLiteralExpr.call(this,e,r)},e.prototype.visitLiteralArrayExpr=function(e,n){0===e.entries.length&&n.print("(");var r=t.prototype.visitLiteralArrayExpr.call(this,e,n);return 0===e.entries.length&&n.print(" as any[])"),r},e.prototype.visitExternalExpr=function(t,e){return this._visitIdentifier(t.value,t.typeParams,e),null},e.prototype.visitDeclareVarStmt=function(t,e){return e.isExportedVar(t.name)&&e.print("export "),t.hasModifier(s.k.Final)?e.print("const"):e.print("var"),e.print(" "+t.name+":"),this.visitType(t.type,e),e.print(" = "),t.value.visitExpression(this,e),e.println(";"),null},e.prototype.visitCastExpr=function(t,e){return e.print("(<"),t.type.visitType(this,e),e.print(">"),t.value.visitExpression(this,e),e.print(")"),null},e.prototype.visitDeclareClassStmt=function(t,e){var r=this;return e.pushClass(t),e.isExportedVar(t.name)&&e.print("export "),e.print("class "+t.name),n.i(o.c)(t.parent)&&(e.print(" extends "),t.parent.visitExpression(this,e)),e.println(" {"),e.incIndent(),t.fields.forEach(function(t){return r._visitClassField(t,e)}),n.i(o.c)(t.constructorMethod)&&this._visitClassConstructor(t,e),t.getters.forEach(function(t){return r._visitClassGetter(t,e)}),t.methods.forEach(function(t){return r._visitClassMethod(t,e)}),e.decIndent(),e.println("}"),e.popClass(),null},e.prototype._visitClassField=function(t,e){t.hasModifier(s.k.Private)&&e.print("/*private*/ "),e.print(t.name),e.print(":"),this.visitType(t.type,e),e.println(";")},e.prototype._visitClassGetter=function(t,e){t.hasModifier(s.k.Private)&&e.print("private "),e.print("get "+t.name+"()"),e.print(":"),this.visitType(t.type,e),e.println(" {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println("}")},e.prototype._visitClassConstructor=function(t,e){e.print("constructor("),this._visitParams(t.constructorMethod.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.constructorMethod.body,e),e.decIndent(),e.println("}")},e.prototype._visitClassMethod=function(t,e){t.hasModifier(s.k.Private)&&e.print("private "),e.print(t.name+"("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" {"),e.incIndent(),this.visitAllStatements(t.body,e),e.decIndent(),e.println("}")},e.prototype.visitFunctionExpr=function(t,e){return e.print("("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" => {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print("}"),null},e.prototype.visitDeclareFunctionStmt=function(t,e){return e.isExportedVar(t.name)&&e.print("export "),e.print("function "+t.name+"("),this._visitParams(t.params,e),e.print("):"),this.visitType(t.type,e,"void"),e.println(" {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println("}"),null},e.prototype.visitTryCatchStmt=function(t,e){e.println("try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println("} catch ("+a.b.name+") {"),e.incIndent();var n=[a.c.set(a.b.prop("stack")).toDeclStmt(null,[s.k.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println("}"),null},e.prototype.visitBuiltintType=function(t,e){var n;switch(t.name){case s.U.Bool:n="boolean";break;case s.U.Dynamic:n="any";break;case s.U.Function:n="Function";break;case s.U.Number:n="number";break;case s.U.Int:n="number";break;case s.U.String:n="string";break;default:throw new Error("Unsupported builtin type "+t.name)}return e.print(n),null},e.prototype.visitExpressionType=function(t,e){var r=this;return t.value.visitExpression(this,e),n.i(o.c)(t.typeParams)&&t.typeParams.length>0&&(e.print("<"),this.visitAllObjects(function(t){return t.visitType(r,e)},t.typeParams,e,","),e.print(">")),null},e.prototype.visitArrayType=function(t,e){return this.visitType(t.of,e),e.print("[]"),null},e.prototype.visitMapType=function(t,e){return e.print("{[key: string]:"),this.visitType(t.valueType,e),e.print("}"),null},e.prototype.getBuiltinMethodName=function(t){var e;switch(t){case s.O.ConcatArray:e="concat";break;case s.O.SubscribeObservable:e="subscribe";break;case s.O.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t)}return e},e.prototype._visitParams=function(t,e){var n=this;this.visitAllObjects(function(t){e.print(t.name),e.print(":"),n.visitType(t.type,e)},t,e,",")},e.prototype._visitIdentifier=function(t,e,r){var a=this,s=n.i(i.a)(t),u=n.i(i.i)(t);if(n.i(o.d)(s))throw new Error("Internal error: unknown identifier "+t);if(n.i(o.c)(u)&&u!=this._moduleUrl){var c=this.importsWithPrefixes.get(u);n.i(o.d)(c)&&(c="import"+this.importsWithPrefixes.size,this.importsWithPrefixes.set(u,c)),r.print(c+".")}t.reference&&t.reference.members&&t.reference.members.length?(r.print(t.reference.name),r.print("."),r.print(t.reference.members.join("."))):r.print(s),n.i(o.c)(e)&&e.length>0&&(r.print("<"),this.visitAllObjects(function(t){return t.visitType(a,r)},e,r,","),r.print(">"))},e}(a.d)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(){}return t.prototype.get=function(t){return null},t}()},function(t,e,n){"use strict";var r=n(14);n.d(e,"a",function(){return a});var i=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},o=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},a=function(){function t(){}return t.prototype.resolveSummary=function(t){return null},t.prototype.getSymbolsOf=function(t){return[]},t=i([n.i(r.a)(),o("design:paramtypes",[])],t)}()},function(t,e,n){"use strict";var r=n(6);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(t,e){this.nodeIndex=t,this.sourceAst=e}return t}(),o=new i(null,null),a=function(){function t(t){this._view=t,this._newState=o,this._currState=o,this._bodyStatements=[],this._debugEnabled=this._view.genConfig.genDebugInfo}return t.prototype._updateDebugContextIfNeeded=function(){if(this._newState.nodeIndex!==this._currState.nodeIndex||this._newState.sourceAst!==this._currState.sourceAst){var t=this._updateDebugContext(this._newState);t&&this._bodyStatements.push(t.toStmt())}},t.prototype._updateDebugContext=function(t){if(this._currState=this._newState=t,this._debugEnabled){var e=t.sourceAst?t.sourceAst.sourceSpan.start:null;return r.e.callMethod("debug",[r.f(t.nodeIndex),e?r.f(e.line):r.b,e?r.f(e.col):r.b])}return null},t.prototype.resetDebugInfoExpr=function(t,e){var n=this._updateDebugContext(new i(t,e));return n||r.b},t.prototype.resetDebugInfo=function(t,e){this._newState=new i(t,e)},t.prototype.push=function(){for(var t=[],e=0;e0)t.bootstrapFactories.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+n.i(p.c)(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}this._modules.push(t)},e.decorators=[{type:v.c}],e.ctorParameters=function(){return[{type:v.g}]},e}(L),P=function(){function t(){}return t.prototype.bootstrap=function(t){},t.prototype.tick=function(){},t.prototype.componentTypes=function(){},t.prototype.components=function(){},t.prototype.attachView=function(t){},t.prototype.detachView=function(t){},t.prototype.viewCount=function(){},t}(),O=function(t){function e(e,n,r,o,a,s,u,c){var l=this;t.call(this),this._zone=e,this._console=n,this._injector=r,this._exceptionHandler=o,this._componentFactoryResolver=a,this._initStatus=s,this._testabilityRegistry=u,this._testability=c,this._bootstrapListeners=[],this._rootComponents=[],this._rootComponentTypes=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._enforceNoNewChanges=i(),this._zone.onMicrotaskEmpty.subscribe({next:function(){l._zone.run(function(){l.tick()})}})}return E(e,t),e.prototype.attachView=function(t){var e=t.internalView;this._views.push(e),e.attachToAppRef(this)},e.prototype.detachView=function(t){var e=t.internalView;h.e.remove(this._views,e),e.detach()},e.prototype.bootstrap=function(t){var e=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");var n;n=t instanceof g.b?t:this._componentFactoryResolver.resolveComponentFactory(t),this._rootComponentTypes.push(n.componentType);var r=n.create(this._injector,[],n.selector);r.onDestroy(function(){e._unloadComponent(r)});var o=r.injector.get(M.a,null);return o&&r.injector.get(M.b).registerApplication(r.location.nativeElement,o),this._loadComponent(r),i()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),r},e.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this._rootComponents.push(t);var e=this._injector.get(m.c,[]).concat(this._bootstrapListeners);e.forEach(function(e){return e(t)})},e.prototype._unloadComponent=function(t){this.detachView(t.hostView),h.e.remove(this._rootComponents,t)},e.prototype.tick=function(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var t=e._tickScope();try{this._runningTick=!0,this._views.forEach(function(t){return t.ref.detectChanges()}),this._enforceNoNewChanges&&this._views.forEach(function(t){return t.ref.checkNoChanges()})}finally{this._runningTick=!1,n.i(w.b)(t)}},e.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(e.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentTypes",{get:function(){return this._rootComponentTypes},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"components",{get:function(){return this._rootComponents},enumerable:!0,configurable:!0}),e._tickScope=n.i(w.a)("ApplicationRef#tick()"),e.decorators=[{type:v.c}],e.ctorParameters=function(){return[{type:k.a},{type:y.a},{type:v.g},{type:l.a},{type:b.b},{type:d.a},{type:M.b,decorators:[{type:v.e}]},{type:M.a,decorators:[{type:v.e}]}]},e}(P)},function(t,e,n){"use strict";function r(t,e,n){var r=t.previousIndex;if(null===r)return r;var i=0;return n&&r"+n.i(o.c)(this.currentIndex)+"]"},t}(),l=function(){function t(){this._head=null,this._tail=null}return t.prototype.add=function(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)},t.prototype.get=function(t,e){var r;for(r=this._head;null!==r;r=r._nextDup)if((null===e||e=200&&this.status<=299,this.statusText=e.statusText,this.headers=e.headers,this.type=e.type,this.url=e.url}return i(e,t),e.prototype.toString=function(){return"Response with status: "+this.status+" "+this.statusText+" for URL: "+this.url},e}(r.a)},function(t,e,n){"use strict";var r=n(682);n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return r.b})},function(t,e,n){"use strict";var r=n(225);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(){}return t.prototype.animate=function(t,e,n,i,o,a,s){return void 0===s&&(s=[]),new r.a},t}(),o=function(){function t(){}return t.prototype.animate=function(t,e,n,r,i,o,a){},t.NOOP=new i,t}()},function(t,e,n){"use strict";function r(t){return s.X(t)}function i(t,e,n){return s.C()?o(t,(e||[]).concat(n||[])):t}function o(t,e){return n.i(l.b)().setGlobalVar(f,r),n.i(l.b)().setGlobalVar(d,u.a.merge(p,a(e||[]))),new c.b(t)}function a(t){return t.reduce(function(t,e){return t[e.name]=e.token,t},{})}var s=n(0),u=n(681),c=n(225),l=n(17),h=n(222);n.d(e,"a",function(){return y});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var p={ApplicationRef:s.W,NgZone:s.H},f="ng.probe",d="ng.coreTokens",m=function(){function t(t,e){this.name=t,this.token=e}return t}(),y=[{provide:s.S,useFactory:i,deps:[h.b,[m,new s.f],[s.Y,new s.f]]}]},function(t,e,n){"use strict";function r(t,e){var n=t.parentNode;if(e.length>0&&n){var r=t.nextSibling;if(r)for(var i=0;i-1},e.decorators=[{type:r.c}],e.ctorParameters=function(){return[{type:u,decorators:[{type:r.d,args:[s]}]}]},e}(i.c)},function(t,e,n){"use strict";var r=n(0),i=n(17),o=n(153);n.d(e,"b",function(){return s}),n.d(e,"a",function(){return u});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(){function t(){this._stylesSet=new Set}return t.prototype.addStyles=function(t){var e=this,n=new Set;t.forEach(function(t){e._stylesSet.has(t)||(e._stylesSet.add(t),n.add(t))}),this.onStylesAdded(n)},t.prototype.onStylesAdded=function(t){},t.prototype.getAllStyles=function(){return Array.from(this._stylesSet)},t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}(),u=function(t){function e(e){t.call(this),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}return a(e,t),e.prototype._addStylesToHost=function(t,e){var n=this;t.forEach(function(t){var r=n._doc.createElement("style");r.textContent=t,n._styleNodes.add(e.appendChild(r))})},e.prototype.addHost=function(t){this._addStylesToHost(this._stylesSet,t),this._hostNodes.add(t)},e.prototype.removeHost=function(t){this._hostNodes.delete(t)},e.prototype.onStylesAdded=function(t){var e=this;this._hostNodes.forEach(function(n){return e._addStylesToHost(t,n)})},e.prototype.ngOnDestroy=function(){this._styleNodes.forEach(function(t){return n.i(i.b)().remove(t)})},e.decorators=[{type:r.c}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:r.d,args:[o.a]}]}]},e}(s)},function(t,e,n){"use strict";var r=n(0);n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=(r.o.RenderDebugInfo,r.o.ReflectionCapabilities,r.o.DebugDomRootRenderer),o=(r.o.reflector,r.o.NoOpAnimationPlayer);r.o.AnimationPlayer,r.o.AnimationSequencePlayer,r.o.AnimationGroupPlayer,r.o.AnimationKeyframe,r.o.AnimationStyles,r.o.prepareFinalAnimationStyles,r.o.balanceAnimationKeyframes,r.o.clearStyles,r.o.collectAndResolveStyles},function(t,e,n){"use strict";function r(t){return t=String(t),t.match(s)||t.match(u)?t:(n.i(o.C)()&&n.i(a.b)().log("WARNING: sanitizing unsafe URL value "+t+" (see http://g.co/ng/security#xss)"),"unsafe:"+t)}function i(t){return t=String(t),t.split(",").map(function(t){return r(t.trim())}).join(", ")}var o=n(0),a=n(17);e.a=r,e.b=i;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:\/?#]*(?:[\/?#]|$))/gi,u=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i},function(t,e,n){"use strict";function r(t,e){if(!t)return null;var n,r=t.uid,i={auth:t,uid:r,provider:null};if(t.isAnonymous)return n="anonymous",i.provider=o.Anonymous,i.anonymous=!0,i;if(void 0===t.providerData[0]||null===t.providerData[0])return n="custom",i.provider=o.Custom,i;switch(n=t.providerData[0].providerId){case"github.com":i.github=e,i.provider=o.Github;break;case"twitter.com":i.twitter=e,i.provider=o.Twitter;break;case"facebook.com":i.facebook=e,i.provider=o.Facebook;break;case"google.com":i.google=e,i.provider=o.Google;break;case"password":i.provider=o.Password;break;case"custom":i.provider=o.Custom;break;default:throw new Error("Unsupported firebase auth provider "+n)}return i}function i(t){var e=/(.*)\.com$/.exec(t);return e&&2===e.length?e[1]:null}n.d(e,"a",function(){return a}),n.d(e,"c",function(){return o}),n.d(e,"d",function(){return s}),e.b=r,e.e=i;var o,a=function(){function t(){}return t}();!function(t){t[t.Github=0]="Github",t[t.Twitter=1]="Twitter",t[t.Facebook=2]="Facebook",t[t.Google=3]="Google",t[t.Password=4]="Password",t[t.Anonymous=5]="Anonymous",t[t.Custom=6]="Custom"}(o||(o={}));var s;!function(t){t[t.Popup=0]="Popup",t[t.Redirect=1]="Redirect",t[t.Anonymous=2]="Anonymous",t[t.Password=3]="Password",t[t.OAuthToken=4]="OAuthToken",t[t.CustomToken=5]="CustomToken"}(s||(s={}))},function(t,e,n){"use strict";var r=n(696);n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return r.b}),n.d(e,"c",function(){return r.c}),n.d(e,"d",function(){return r.d})},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){"use strict";var r=n(16),i=n(2),o=n(24),a=n(241),s=n(59),u=n(157),c=n(229),l=n(9),h=n(7),p=n(374),f=n(160),d=n(234);t.exports=function(t,e,n,m,y,v){var _=r[t],g=_,b=y?"set":"add",w=g&&g.prototype,M={},k=function(t){var e=w[t];o(w,t,"delete"==t?function(t){return!(v&&!l(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(v&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return v&&!l(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof g&&(v||w.forEach&&!h(function(){(new g).entries().next()}))){var S=new g,E=S[b](v?{}:-0,1)!=S,T=h(function(){S.has(1)}),x=p(function(t){new g(t)}),C=!v&&h(function(){for(var t=new g,e=5;e--;)t[b](e,e);return!t.has(-0)});x||(g=e(function(e,n){c(e,g,t);var r=d(new _,e,g);return void 0!=n&&u(n,y,r[b],r),r}),g.prototype=w,w.constructor=g),(T||C)&&(k("delete"),k("has"),y&&k("get")),(C||E)&&k(b),v&&w.clear&&delete w.clear}else g=m.getConstructor(e,t,y,b),a(g.prototype,n),s.NEED=!0;return f(g,t),M[t]=g,i(i.G+i.W+i.F*(g!=_),M),v||m.setStrong(g,t,y),g}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(12)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){"use strict";var r=n(5);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){var r=n(9),i=n(242).set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},function(t,e,n){var r=n(69);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(9),i=n(69),o=n(12)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){"use strict";var r=n(238),i=n(2),o=n(24),a=n(46),s=n(23),u=n(109),c=n(373),l=n(160),h=n(48),p=n(12)("iterator"),f=!([].keys&&"next"in[].keys()),d="@@iterator",m="keys",y="values",v=function(){return this};t.exports=function(t,e,n,_,g,b,w){c(n,e,_);var M,k,S,E=function(t){if(!f&&t in L)return L[t];switch(t){case m:return function(){return new n(this,t)};case y:return function(){return new n(this,t)}}return function(){return new n(this,t)}},T=e+" Iterator",x=g==y,C=!1,L=t.prototype,D=L[p]||L[d]||g&&L[g],P=D||E(g),O=g?x?E("entries"):P:void 0,A="Array"==e?L.entries||D:D;if(A&&(S=h(A.call(new t)),S!==Object.prototype&&(l(S,T,!0),r||s(S,p)||a(S,p,v))),x&&D&&D.name!==y&&(C=!0,P=function(){return D.call(this)}),r&&!w||!f&&!C&&L[p]||a(L,p,P),u[e]=P,u[T]=v,g)if(M={values:x?P:E(y),keys:b?P:E(m),entries:O},w)for(k in M)k in L||o(L,k,M[k]);else i(i.P+i.F*(f||C),e,M);return M}},function(t,e){t.exports=!1},function(t,e){var n=Math.expm1;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||n(-2e-17)!=-2e-17?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:n},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e,n){var r=n(24);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){var r=n(9),i=n(5),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{r=n(80)(Function.call,n(60).f(Object.prototype,"__proto__").set,2),r(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){"use strict";var r=n(16),i=n(18),o=n(21),a=n(12)("species");t.exports=function(t){var e=r[t];o&&e&&!e[a]&&i.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(161)("keys"),i=n(112);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e,n){var r=n(236),i=n(45);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(t))}},function(t,e){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,e,n){"use strict";var r=n(0),i=n(248);n.d(e,"a",function(){return o});var o=function(){function t(t){this.groups=[],Object.assign(this,t)}return t.prototype.closeOtherPanels=function(t){this.closeOthers&&this.groups.forEach(function(e){e!==t&&(e.isOpen=!1)})},t.prototype.addGroup=function(t){this.groups.push(t)},t.prototype.removeGroup=function(t){var e=this.groups.indexOf(t);e!==-1&&this.groups.splice(e,1)},t.decorators=[{type:r.m,args:[{selector:"accordion",template:"",host:{"[class.panel-group]":"true","[attr.aria-multiselectable]":"closeOthers",role:"tablist"}}]}],t.ctorParameters=function(){return[{type:i.a}]},t.propDecorators={closeOthers:[{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.closeOthers=!1}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.type="warning",this.dismissible=!1,this.dismissOnTimeout=void 0}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(556),o=n(251);n.d(e,"a",function(){return s});var a;!function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.NEXT=1]="NEXT",t[t.PREV=2]="PREV"}(a||(a={}));var s=function(){function t(t){this.activeSlideChange=new r.k(!1),this._slides=new i.a,this.destroyed=!1,Object.assign(this,t)}return Object.defineProperty(t.prototype,"activeSlide",{get:function(){return this._currentActiveSlide},set:function(t){this._slides.length&&t!==this._currentActiveSlide&&this._select(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"interval",{get:function(){return this._interval},set:function(t){this._interval=t,this.restartTimer()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"slides",{get:function(){return this._slides.toArray()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBs4",{get:function(){return!n.i(i.b)()},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.destroyed=!0},t.prototype.addSlide=function(t){this._slides.add(t),1===this._slides.length&&(this._currentActiveSlide=void 0,this.activeSlide=0,this.play())},t.prototype.removeSlide=function(t){var e=this,n=this._slides.indexOf(t);if(this._currentActiveSlide===n){var r=void 0;this._slides.length>1&&(r=this.isLast(n)?this.noWrap?n-1:0:n),this._slides.remove(n),setTimeout(function(){e._select(r)},0)}else{this._slides.remove(n);var i=this.getCurrentSlideIndex();setTimeout(function(){e._currentActiveSlide=i,e.activeSlideChange.emit(e._currentActiveSlide)},0)}},t.prototype.nextSlide=function(t){void 0===t&&(t=!1),this.activeSlide=this.findNextSlideIndex(a.NEXT,t)},t.prototype.previousSlide=function(t){void 0===t&&(t=!1),this.activeSlide=this.findNextSlideIndex(a.PREV,t)},t.prototype.selectSlide=function(t){this.activeSlide=t},t.prototype.play=function(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())},t.prototype.pause=function(){this.noPause||(this.isPlaying=!1,this.resetTimer())},t.prototype.getCurrentSlideIndex=function(){return this._slides.findIndex(function(t){return t.active})},t.prototype.isLast=function(t){return t+1>=this._slides.length},t.prototype.findNextSlideIndex=function(t,e){var n=0;if(e||!this.isLast(this.activeSlide)||t===a.PREV||!this.noWrap){switch(t){case a.NEXT:n=this.isLast(this._currentActiveSlide)?!e&&this.noWrap?this._currentActiveSlide:0:this._currentActiveSlide+1;break;case a.PREV:n=this._currentActiveSlide>0?this._currentActiveSlide-1:!e&&this.noWrap?this._currentActiveSlide:this._slides.length-1;break;default:throw new Error("Unknown direction")}return n}},t.prototype._select=function(t){if(isNaN(t))return void this.pause();var e=this._slides.get(this._currentActiveSlide);e&&(e.active=!1);var n=this._slides.get(t);n&&(this._currentActiveSlide=t,n.active=!0,this.activeSlide=t,this.activeSlideChange.emit(t))},t.prototype.restartTimer=function(){var t=this;this.resetTimer();var e=+this.interval;!isNaN(e)&&e>0&&(this.currentInterval=setInterval(function(){var e=+t.interval;t.isPlaying&&!isNaN(t.interval)&&e>0&&t.slides.length?t.nextSlide():t.pause()},e))},t.prototype.resetTimer=function(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)},t.decorators=[{type:r.m,args:[{selector:"carousel",template:'\n \n '}]}],t.ctorParameters=function(){return[{type:o.a}]},t.propDecorators={noWrap:[{type:r.j}],noPause:[{type:r.j}],activeSlideChange:[{type:r.l}],activeSlide:[{type:r.j}],interval:[{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.interval=5e3,this.noPause=!1,this.noWrap=!1}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(514);n.d(e,"a",function(){return o});var o=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[]}},t.decorators=[{type:r.b,args:[{declarations:[i.a],exports:[i.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.datepickerMode="day",this.startingDay=0,this.yearRange=20,this.minMode="day",this.maxMode="year",this.showWeeks=!0,this.formatDay="DD",this.formatMonth="MMMM",this.formatYear="YYYY",this.formatDayHeader="dd",this.formatDayTitle="MMMM YYYY",this.formatMonthTitle="YYYY",this.onlyCurrentMonth=!1,this.monthColLimit=3,this.yearColLimit=5,this.shortcutPropagation=!1}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(255),i=n(0);n.d(e,"a",function(){return o});var o=function(){function t(){this.autoClose=r.b,this.keyboardNav=!1}return t.decorators=[{type:i.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";(function(t){n.d(e,"b",function(){return o}),n.d(e,"a",function(){return s});var r="disabled",i="outsideClick",o="nonInput",a=(t.KeyboardEvent,t.MouseEvent,function(){function t(){this.closeDropdownBind=this.closeDropdown.bind(this),this.keybindFilterBind=this.keybindFilter.bind(this)}return t.prototype.open=function(t){this.openScope||(window.document.addEventListener("click",this.closeDropdownBind,!0),window.document.addEventListener("keydown",this.keybindFilterBind)),this.openScope&&this.openScope!==t&&(this.openScope.isOpen=!1),this.openScope=t},t.prototype.close=function(t){this.openScope===t&&(this.openScope=void 0,window.document.removeEventListener("click",this.closeDropdownBind,!0),window.document.removeEventListener("keydown",this.keybindFilterBind))},t.prototype.closeDropdown=function(t){this.openScope&&(t&&this.openScope.autoClose===r||t&&this.openScope.toggleEl&&this.openScope.toggleEl.nativeElement.contains(t.target)||t&&this.openScope.autoClose===o&&this.openScope.menuEl&&/input|textarea/i.test(t.target.tagName)&&this.openScope.menuEl.nativeElement.contains(t.target)||t&&this.openScope.autoClose===i&&this.openScope.menuEl&&this.openScope.menuEl.nativeElement.contains(t.target)||(this.openScope.isOpen=!1))},t.prototype.keybindFilter=function(t){return 27===t.which?(this.openScope.focusToggleElement(),void this.closeDropdown(void 0)):void(this.openScope.keyboardNav&&this.openScope.isOpen&&(38===t.which||40===t.which)&&(t.preventDefault(),t.stopPropagation(),this.openScope.focusDropdownEntry(t.which)))},t}()),s=new a}).call(e,n(19))},function(t,e,n){"use strict";var r=n(0),i=n(529),o=n(34);n.d(e,"a",function(){return a});var a=(function(){function t(t){this.animate=!0,Object.assign(this,t)}return t}(),function(){function t(t,e){this._isShown=!1,this.element=t,this.renderer=e}return Object.defineProperty(t.prototype,"isAnimated",{get:function(){return this._isAnimated},set:function(t){this._isAnimated=t,this.renderer.setElementClass(this.element.nativeElement,""+i.a.FADE,t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isShown",{get:function(){return this._isShown},set:function(t){this._isShown=t,this.renderer.setElementClass(this.element.nativeElement,""+i.a.IN,t),n.i(o.a)()||this.renderer.setElementClass(this.element.nativeElement,""+i.a.SHOW,t)},enumerable:!0,configurable:!0}),t.decorators=[{type:r.m,args:[{selector:"bs-modal-backdrop",template:"",host:{class:i.a.BACKDROP}}]}],t.ctorParameters=function(){return[{type:r.h},{type:r.p}]},t}())},function(t,e,n){"use strict";var r=n(0),i=n(168),o=n(34);n.d(e,"a",function(){return a});var a=function(){function t(t){Object.assign(this,t)}return Object.defineProperty(t.prototype,"isBs3",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),t.decorators=[{type:r.m,args:[{selector:"popover-container",changeDetection:r.J.OnPush,host:{"[class]":'"popover in popover-" + placement + " " + placement',"[class.show]":"!isBs3",role:"tooltip",style:"display:block;"},template:'\n
\n

{{title}}

\n '}]}],t.ctorParameters=function(){return[{type:i.a}]},t.propDecorators={placement:[{type:r.j}],title:[{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.addClass=!0,this.bars=[],this._max=100}return Object.defineProperty(t.prototype,"max",{get:function(){return this._max},set:function(t){this._max=t,this.bars.forEach(function(t){t.recalculatePercentage()})},enumerable:!0,configurable:!0}),t.prototype.addBar=function(t){this.animate||(t.transition="none"),this.bars.push(t)},t.prototype.removeBar=function(t){this.bars.splice(this.bars.indexOf(t),1)},t.decorators=[{type:r.g,args:[{selector:"bs-progress, [progress]"}]}],t.ctorParameters=function(){return[]},t.propDecorators={animate:[{type:r.j}],max:[{type:r.K,args:["attr.max"]},{type:r.j}],addClass:[{type:r.K,args:["class.progress"]}]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.animate=!0,this.max=100}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(86);n.n(i);n.d(e,"a",function(){return o});var o=function(){function t(){this.onCapture=new i.Subject}return t.prototype.dragStart=function(t){this.draggableItem=t},t.prototype.getItem=function(){return this.draggableItem},t.prototype.captureItem=function(t,e){return this.draggableItem.overZoneIndex!==t&&(this.draggableItem.lastZoneIndex=this.draggableItem.overZoneIndex,this.draggableItem.overZoneIndex=t,this.onCapture.next(this.draggableItem),this.draggableItem=Object.assign({},this.draggableItem,{overZoneIndex:t,i:e})),this.draggableItem},t.prototype.onCaptureItem=function(){return this.onCapture},t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(262);n.d(e,"a",function(){return o});var o=function(){function t(t){this.select=new r.k,this.deselect=new r.k,this.removed=new r.k,this.addClass=!0,this.tabset=t,this.tabset.addTab(this)}return Object.defineProperty(t.prototype,"active",{get:function(){return this._active},set:function(t){var e=this;return this.disabled&&t||!t?(t||(this._active=t),void this.deselect.emit(this)):(this._active=t,this.select.emit(this),void this.tabset.tabs.forEach(function(t){t!==e&&(t.active=!1)}))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.removable=this.removable},t.decorators=[{type:r.g,args:[{selector:"tab, [tab]"}]}],t.ctorParameters=function(){return[{type:i.a}]},t.propDecorators={heading:[{type:r.j}],disabled:[{type:r.j}],removable:[{type:r.j}],customClass:[{type:r.j}],active:[{type:r.K,args:["class.active"]},{type:r.j}],select:[{type:r.l}],deselect:[{type:r.l}],removed:[{type:r.l}],addClass:[{type:r.K,args:["class.tab-pane"]}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(263);n.d(e,"a",function(){return o});var o=function(){function t(t){this.clazz=!0,this.tabs=[],this.classMap={},Object.assign(this,t)}return Object.defineProperty(t.prototype,"vertical",{get:function(){return this._vertical},set:function(t){this._vertical=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"justified",{get:function(){return this._justified},set:function(t){this._justified=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"type",{get:function(){return this._type},set:function(t){this._type=t,this.setClassMap()},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.isDestroyed=!0},t.prototype.addTab=function(t){this.tabs.push(t),t.active=1===this.tabs.length&&t.active!==!1},t.prototype.removeTab=function(t){var e=this.tabs.indexOf(t);if(e!==-1&&!this.isDestroyed){if(t.active&&this.hasAvailableTabs(e)){var n=this.getClosestTabIndex(e);this.tabs[n].active=!0}t.removed.emit(t),this.tabs.splice(e,1)}},t.prototype.getClosestTabIndex=function(t){var e=this.tabs.length;if(!e)return-1;for(var n=1;n<=e;n+=1){var r=t-n,i=t+n;if(this.tabs[r]&&!this.tabs[r].disabled)return r;if(this.tabs[i]&&!this.tabs[i].disabled)return i}return-1},t.prototype.hasAvailableTabs=function(t){var e=this.tabs.length;if(!e)return!1;for(var n=0;n\n \n \n
\n \n
\n '}]}],t.ctorParameters=function(){return[{type:i.a}]},t.propDecorators={vertical:[{type:r.j}],justified:[{type:r.j}],type:[{type:r.j}],clazz:[{type:r.K,args:["class.tab-container"]}]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.type="tabs"}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(){this.hourStep=1,this.minuteStep=5,this.showMeridian=!0,this.meridians=["AM","PM"],this.readonlyInput=!1,this.mousewheel=!0,this.arrowkeys=!0,this.showSpinners=!0,this.min=void 0,this.max=void 0}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(169),o=n(34);n.d(e,"a",function(){return a});var a=function(){function t(t){Object.assign(this,t)}return Object.defineProperty(t.prototype,"isBs3",{get:function(){return n.i(o.a)()},enumerable:!0,configurable:!0}),t.prototype.ngAfterViewInit=function(){this.classMap={in:!1,fade:!1},this.classMap[this.placement]=!0,this.classMap["tooltip-"+this.placement]=!0,this.classMap.in=!0,this.animation&&(this.classMap.fade=!0),this.popupClass&&(this.classMap[this.popupClass]=!0)},t.decorators=[{type:r.m,args:[{selector:"bs-tooltip-container",changeDetection:r.J.OnPush,host:{"[class]":'"tooltip in tooltip-" + placement + " " + placement',"[class.show]":"!isBs3",role:"tooltip"},template:'\n
\n
\n '}]}],t.ctorParameters=function(){return[{type:i.a}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(34),o=n(267);n.d(e,"a",function(){return a});var a=function(){function t(t){this.isFocused=!1,this._matches=[],this.element=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!n.i(i.a)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matches",{get:function(){return this._matches},set:function(t){this._matches=t,this._matches.length>0&&(this._active=this._matches[0],this._active.isHeader()&&this.nextActiveMatch())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"optionsListTemplate",{get:function(){return this.parent?this.parent.optionsListTemplate:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"itemTemplate",{get:function(){return this.parent?this.parent.typeaheadItemTemplate:void 0},enumerable:!0,configurable:!0}),t.prototype.selectActiveMatch=function(){this.selectMatch(this._active)},t.prototype.prevActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t-1<0?this.matches.length-1:t-1],this._active.isHeader()&&this.prevActiveMatch()},t.prototype.nextActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t+1>this.matches.length-1?0:t+1],this._active.isHeader()&&this.nextActiveMatch()},t.prototype.selectActive=function(t){this.isFocused=!0,this._active=t},t.prototype.hightlight=function(t,e){var n,r,i=t.value,a=(this.parent&&this.parent.typeaheadLatinize?o.a.latinize(i):i).toLowerCase();if("object"==typeof e)for(var s=e.length,u=0;u=0&&r>0&&(i=i.substring(0,n)+""+i.substring(n,n+r)+""+i.substring(n+r),a=a.substring(0,n)+" "+" ".repeat(r)+" "+a.substring(n+r));else e&&(n=a.indexOf(e),r=e.length,n>=0&&r>0&&(i=i.substring(0,n)+""+i.substring(n,n+r)+""+i.substring(n+r)));return i},t.prototype.focusLost=function(){this.isFocused=!1},t.prototype.isActive=function(t){return this._active===t},t.prototype.selectMatch=function(t,e){var n=this;return void 0===e&&(e=void 0),e&&(e.stopPropagation(),e.preventDefault()),this.parent.changeModel(t),setTimeout(function(){return n.parent.typeaheadOnSelect.emit(t)},0),!1},t.decorators=[{type:r.m,args:[{selector:"typeahead-container",template:'\n\n\n\n\n\n\n\n\n\n\n\n',host:{class:"dropdown open","[class.dropdown-menu]":"isBs4",style:"position: absolute;display: block;"},encapsulation:r.F.None}]}],t.ctorParameters=function(){return[{type:r.h}]},t.propDecorators={focusLost:[{type:r.E,args:["mouseleave"]},{type:r.E,args:["blur"]}]},t}()},function(t,e,n){"use strict";var r=n(552);n.d(e,"a",function(){return i});var i=function(){function t(){}return t.latinize=function(e){return e?e.replace(/[^A-Za-z0-9\[\] ]/g,function(e){return t.latinMap[e]||e}):""},t.escapeRegexp=function(t){return t.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},t.tokenize=function(t,e,n){void 0===e&&(e=" "),void 0===n&&(n="");for(var r,i="(?:["+n+"])([^"+n+"]+)(?:["+n+"])|([^"+e+"]+)",o=t.split(new RegExp(i,"g")),a=[],s=o.length,u=new RegExp("["+n+"]+","g"),c=0;c0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(a.OuterSubscriber);e.MergeMapSubscriber=u},function(t,e,n){"use strict";function r(t){var e=t.Symbol;if("function"==typeof e)return e.iterator||(e.iterator=e("iterator polyfill")),e.iterator;var n=t.Set;if(n&&"function"==typeof(new n)["@@iterator"])return"@@iterator";var r=t.Map;if(r)for(var i=Object.getOwnPropertyNames(r.prototype),o=0;o1?"short":"narrow":n[t]="long",n}function h(t){return(e=Object).assign.apply(e,[{}].concat(t));var e}function p(t){return function(e,n){return a(e,n,t)}}function f(t,e,n){var r=_[t];if(r)return r(e,n);var i=t,o=b.get(i);if(!o){o=[];var a=void 0;for(v.exec(t);t;)a=v.exec(t),a?(o=o.concat(a.slice(1)),t=o.pop()):(o.push(t),t=null);b.set(i,o)}return o.reduce(function(t,r){var i=g[r];return t+(i?i(e,n):d(r))},"")}function d(t){return"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}n.d(e,"b",function(){return m}),n.d(e,"c",function(){return y}),n.d(e,"a",function(){return w});var m={};m.Decimal=0,m.Percent=1,m.Currency=2,m[m.Decimal]="Decimal",m[m.Percent]="Percent",m[m.Currency]="Currency";var y=function(){function t(){}return t.format=function(t,e,n,r){var i=void 0===r?{}:r,o=i.minimumIntegerDigits,a=i.minimumFractionDigits,s=i.maximumFractionDigits,u=i.currency,c=i.currencyAsSymbol,l=void 0!==c&&c,h={minimumIntegerDigits:o,minimumFractionDigits:a,maximumFractionDigits:s,style:m[n].toLowerCase()};return n==m.Currency&&(h.currency=u,h.currencyDisplay=l?"symbol":"code"),new Intl.NumberFormat(e,h).format(t)},t}(),v=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,_={yMMMdjms:p(h([c("year",1),l("month",3),c("day",1),c("hour",1),c("minute",1),c("second",1)])),yMdjm:p(h([c("year",1),c("month",1),c("day",1),c("hour",1),c("minute",1)])),yMMMMEEEEd:p(h([c("year",1),l("month",4),l("weekday",4),c("day",1)])),yMMMMd:p(h([c("year",1),l("month",4),c("day",1)])),yMMMd:p(h([c("year",1),l("month",3),c("day",1)])),yMd:p(h([c("year",1),c("month",1),c("day",1)])),jms:p(h([c("hour",1),c("second",1),c("minute",1)])),jm:p(h([c("hour",1),c("minute",1)]))},g={yyyy:p(c("year",4)),yy:p(c("year",2)),y:p(c("year",1)),MMMM:p(l("month",4)),MMM:p(l("month",3)),MM:p(c("month",2)),M:p(c("month",1)),LLLL:p(l("month",4)),L:p(l("month",1)),dd:p(c("day",2)),d:p(c("day",1)),HH:r(o(p(u(c("hour",2),!1)))),H:o(p(u(c("hour",1),!1))),hh:r(o(p(u(c("hour",2),!0)))),h:o(p(u(c("hour",1),!0))),jj:p(c("hour",2)),j:p(c("hour",1)),mm:r(p(c("minute",2))),m:p(c("minute",1)),ss:r(p(c("second",2))),s:p(c("second",1)),sss:p(c("second",3)),EEEE:p(l("weekday",4)),EEE:p(l("weekday",3)),EE:p(l("weekday",2)),E:p(l("weekday",1)),a:i(p(u(c("hour",1),!0))),Z:s("short"),z:s("long"),ww:p({}),w:p({}),G:p(l("era",1)),GG:p(l("era",2)),GGG:p(l("era",3)),GGGG:p(l("era",4))},b=new Map,w=function(){function t(){}return t.format=function(t,e,n){return f(n,t,e)},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"c",function(){return s}),n.d(e,"g",function(){return u}),n.d(e,"f",function(){return c}),n.d(e,"i",function(){return l}),n.d(e,"b",function(){return h}),n.d(e,"h",function(){return p}),n.d(e,"d",function(){return f}),n.d(e,"j",function(){return d}),n.d(e,"e",function(){return m});var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(){function t(){this.startTime=0,this.playTime=0}return t.prototype.visit=function(t,e){},t}(),o=function(t){function e(){t.apply(this,arguments)}return r(e,t),e.prototype.visit=function(t,e){},e}(i),a=function(t){function e(e,n,r){t.call(this),this.name=e,this.stateDeclarations=n,this.stateTransitions=r}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationEntry(this,e)},e}(i),s=function(t){function e(e,n){t.call(this),this.stateName=e,this.styles=n}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStateDeclaration(this,e)},e}(o),u=function(){function t(t,e){this.fromState=t,this.toState=e}return t}(),c=function(t){function e(e,n){t.call(this),this.stateChanges=e,this.animation=n}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStateTransition(this,e)},e}(o),l=function(t){function e(e,n,r,i,o){t.call(this),this.startingStyles=e,this.keyframes=n,this.duration=r,this.delay=i,this.easing=o}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStep(this,e)},e}(i),h=function(t){function e(e){t.call(this),this.styles=e}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationStyles(this,e)},e}(i),p=function(t){function e(e,n){t.call(this),this.offset=e,this.styles=n}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationKeyframe(this,e)},e}(i),f=function(t){function e(e){t.call(this),this.steps=e}return r(e,t),e}(i),d=function(t){function e(e){t.call(this,e)}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationGroup(this,e)},e}(f),m=function(t){function e(e){t.call(this,e)}return r(e,t),e.prototype.visit=function(t,e){return t.visitAnimationSequence(this,e)},e}(f)},function(t,e,n){"use strict";function r(t,e){var n=u.f(c.H);switch(e){case c.H:return t.equals(n);case c.a:return u.f(!0);default:return t.equals(u.f(e))}}function i(t){if(t instanceof l.i&&t.duration>0&&2==t.keyframes.length){var e=o(t.keyframes[0])[0],n=o(t.keyframes[1])[0];return 0===Object.keys(e).length&&0===Object.keys(n).length}return!1}function o(t){return t.styles.styles}var a=n(3),s=n(13),u=n(6),c=n(11),l=n(279);n.d(e,"a",function(){return p});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var h=function(){function t(t,e,n){this.name=t,this.statements=e,this.fnExp=n}return t}(),p=function(){function t(){}return t.prototype.compile=function(t,e){return e.map(function(e){var n=t+"_"+e.name,r=new C(e.name,n);return r.build(e)})},t}(),f=u.a("element"),d=u.a("defaultStateStyles"),m=u.a("view"),y=m.prop("animationContext"),v=m.prop("renderer"),_=u.a("currentState"),g=u.a("nextState"),b=u.a("player"),w=u.a("totalTime"),M=u.a("startStateStyles"),k=u.a("endStateStyles"),S=u.a("collectedStyles"),E=u.a("previousPlayers"),T=u.l([]),x=u.h([]),C=function(){function t(t,e){this.animationName=t,this._fnVarName=e+"_factory",this._statesMapVarName=e+"_states",this._statesMapVar=u.a(this._statesMapVarName)}return t.prototype.visitAnimationStyles=function(t,e){var r=[];return e.isExpectingFirstStyleStep&&(r.push(M),e.isExpectingFirstStyleStep=!1),t.styles.forEach(function(t){var e=Object.keys(t).map(function(e){return[e,u.f(t[e])]});r.push(u.l(e,null,!0))}),u.g(n.i(s.a)(s.b.AnimationStyles)).instantiate([u.g(n.i(s.a)(s.b.collectAndResolveStyles)).callFn([S,u.h(r)])])},t.prototype.visitAnimationKeyframe=function(t,e){return u.g(n.i(s.a)(s.b.AnimationKeyframe)).instantiate([u.f(t.offset),t.styles.visit(this,e)])},t.prototype.visitAnimationStep=function(t,e){var n=this;if(e.endStateAnimateStep===t)return this._visitEndStateAnimation(t,e);var r=t.startingStyles.visit(this,e),i=t.keyframes.map(function(t){return t.visit(n,e)});return this._callAnimateMethod(t,r,u.h(i),e)},t.prototype._visitEndStateAnimation=function(t,e){var r=this,i=t.startingStyles.visit(this,e),o=t.keyframes.map(function(t){return t.visit(r,e)}),a=u.g(n.i(s.a)(s.b.balanceAnimationKeyframes)).callFn([S,k,u.h(o)]);return this._callAnimateMethod(t,i,a,e)},t.prototype._callAnimateMethod=function(t,e,n,r){var i=x;return r.isExpectingFirstAnimateStep&&(i=E,r.isExpectingFirstAnimateStep=!1),r.totalTransitionTime+=t.duration+t.delay,v.callMethod("animate",[f,e,n,u.f(t.duration),u.f(t.delay),u.f(t.easing),i])},t.prototype.visitAnimationSequence=function(t,e){var r=this,i=t.steps.map(function(t){return t.visit(r,e)});return u.g(n.i(s.a)(s.b.AnimationSequencePlayer)).instantiate([u.h(i)])},t.prototype.visitAnimationGroup=function(t,e){var r=this,i=t.steps.map(function(t){return t.visit(r,e)});return u.g(n.i(s.a)(s.b.AnimationGroupPlayer)).instantiate([u.h(i)])},t.prototype.visitAnimationStateDeclaration=function(t,e){var n={};o(t).forEach(function(t){Object.keys(t).forEach(function(e){n[e]=t[e]})}),e.stateMap.registerState(t.stateName,n)},t.prototype.visitAnimationStateTransition=function(t,e){var n=t.animation.steps,o=n[n.length-1];i(o)&&(e.endStateAnimateStep=o),e.totalTransitionTime=0,e.isExpectingFirstStyleStep=!0,e.isExpectingFirstAnimateStep=!0;var a=[];t.stateChanges.forEach(function(t){a.push(r(_,t.fromState).and(r(g,t.toState))),t.fromState!=c.a&&e.stateMap.registerState(t.fromState),t.toState!=c.a&&e.stateMap.registerState(t.toState)});var s=t.animation.visit(this,e),l=a.reduce(function(t,e){return t.or(e)}),h=b.equals(u.b).and(l),p=b.set(s).toStmt(),f=w.set(u.f(e.totalTransitionTime)).toStmt();return new u.u(h,[p,f])},t.prototype.visitAnimationEntry=function(t,e){var r=this;t.stateDeclarations.forEach(function(t){return t.visit(r,e)}),e.stateMap.registerState(c.M,{});var i=[];i.push(E.set(y.callMethod("getAnimationPlayers",[f,g.equals(u.f(c.H)).conditional(u.b,u.f(this.animationName))])).toDeclStmt()),i.push(S.set(T).toDeclStmt()),i.push(b.set(u.b).toDeclStmt()),i.push(w.set(u.f(0)).toDeclStmt()),i.push(d.set(this._statesMapVar.key(u.f(c.M))).toDeclStmt()),i.push(M.set(this._statesMapVar.key(_)).toDeclStmt()),i.push(new u.u(M.equals(u.b),[M.set(d).toStmt()])),i.push(k.set(this._statesMapVar.key(g)).toDeclStmt()),i.push(new u.u(k.equals(u.b),[k.set(d).toStmt()]));var o=u.g(n.i(s.a)(s.b.renderStyles));return t.stateTransitions.forEach(function(t){return i.push(t.visit(r,e))}),i.push(new u.u(b.equals(u.b),[b.set(u.g(n.i(s.a)(s.b.NoOpAnimationPlayer)).instantiate([])).toStmt()])),i.push(b.callMethod("onDone",[u.B([],[b.callMethod("destroy",[]).toStmt(),o.callFn([f,v,u.g(n.i(s.a)(s.b.prepareFinalAnimationStyles)).callFn([M,k])]).toStmt()])]).toStmt()),i.push(u.g(n.i(s.a)(s.b.AnimationSequencePlayer)).instantiate([E]).callMethod("destroy",[]).toStmt()),i.push(o.callFn([f,v,u.g(n.i(s.a)(s.b.clearStyles)).callFn([M])]).toStmt()),i.push(y.callMethod("queueAnimation",[f,u.f(this.animationName),b]).toStmt()),i.push(new u.t(u.g(n.i(s.a)(s.b.AnimationTransition)).instantiate([b,_,g,w]))),u.B([new u.o(m.name,u.d(n.i(s.a)(s.b.AppView),[u.m])),new u.o(f.name,u.m),new u.o(_.name,u.m),new u.o(g.name,u.m)],i,u.d(n.i(s.a)(s.b.AnimationTransition)))},t.prototype.build=function(t){var e=new L,r=t.visit(this,e).toDeclStmt(this._fnVarName),i=u.a(this._fnVarName),o=[];Object.keys(e.stateMap.states).forEach(function(t){var r=e.stateMap.states[t],i=T;if(n.i(a.c)(r)){var s=[];Object.keys(r).forEach(function(t){s.push([t,u.f(r[t])])}),i=u.l(s,null,!0)}o.push([t,i])});var s=this._statesMapVar.set(u.l(o,null,!0)).toDeclStmt(),c=[s,r];return new h(this.animationName,c,i)},t}(),L=function(){function t(){this.stateMap=new D,this.endStateAnimateStep=null,this.isExpectingFirstStyleStep=!1,this.isExpectingFirstAnimateStep=!1,this.totalTransitionTime=0}return t}(),D=function(){function t(){this._states={}}return Object.defineProperty(t.prototype,"states",{get:function(){return this._states},enumerable:!0,configurable:!0}),t.prototype.registerState=function(t,e){void 0===e&&(e=null);var n=this._states[t];n||(this._states[t]=e)},t}()},function(t,e,n){"use strict";function r(t,e,n,r,i){var o=new h(t);r.forEach(function(t){return o.addOrMergeSummary({symbol:t.symbol,metadata:t.metadata})});for(var s=0;s]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//]},function(t,e,n){"use strict";function r(t){var e=""+t.fields.length,r=o(e);return t.fields.push(new s.c(r.name,null,[s.k.Private])),t.ctorStmts.push(s.e.prop(r.name).set(s.g(n.i(a.a)(a.b.UNINITIALIZED))).toStmt()),new u(r,e)}function i(t,e,r,i){var o=s.g(n.i(a.a)(a.b.checkBinding)).callFn([r,e,t.currValExpr]);return t.forceUpdate&&(o=t.forceUpdate.or(o)),t.stmts.concat([new s.u(o,i.concat([s.e.prop(e.name).set(t.currValExpr).toStmt()]))])}function o(t){return s.e.prop("_expr_"+t)}var a=n(13),s=n(6);e.a=r,e.b=i;var u=function(){function t(t,e){this.expression=t,this.bindingId=e}return t}()},function(t,e,n){"use strict";function r(t,e,r,o,a,l){var p=[],f=t.prop("renderer");switch(o=i(t,e,o,l),e.type){case h.f.Property:a&&p.push(c.g(n.i(u.a)(u.b.setBindingDebugInfo)).callFn([f,r,c.f(e.name),o]).toStmt()),p.push(f.callMethod("setElementProperty",[r,c.f(e.name),o]).toStmt());break;case h.f.Attribute:o=o.isBlank().conditional(c.b,o.callMethod("toString",[])),p.push(f.callMethod("setElementAttribute",[r,c.f(e.name),o]).toStmt());break;case h.f.Class:p.push(f.callMethod("setElementClass",[r,c.f(e.name),o]).toStmt());break;case h.f.Style:var d=o.callMethod("toString",[]);n.i(s.c)(e.unit)&&(d=d.plus(c.f(e.unit))),o=o.isBlank().conditional(c.b,d),p.push(f.callMethod("setElementStyle",[r,c.f(e.name),o]).toStmt());break;case h.f.Animation:throw new Error("Illegal state: Should not come here!")}return p}function i(t,e,r,i){if(e.securityContext===a.V.NONE)return r;if(e.needsRuntimeSecurityContext||(i=n.i(p.d)(u.b.SecurityContext,e.securityContext)),!i)throw new Error("internal error, no SecurityContext given "+e.name);var o=t.prop("viewUtils").prop("sanitizer"),s=[i,r];return o.callMethod("sanitize",s)}function o(t,e,r,i,o,a,s,p){var f=[],d=[],m=r.name,y=e.prop("componentType").prop("animations").key(c.f(m)),v=c.f(l.H),_=c.g(n.i(u.a)(u.b.UNINITIALIZED)),g=c.a("animationTransition_"+m);d.push(g.set(y.callFn([t,a,p.equals(_).conditional(v,p),s.equals(_).conditional(v,s)])).toDeclStmt()),f.push(g.set(y.callFn([t,a,p,v])).toDeclStmt());var b=[],w=i.find(function(t){return t.isAnimation&&t.name==m&&"start"==t.phase});w&&b.push(g.callMethod("onStart",[o.callMethod(c.O.Bind,[t,c.f(h.g.calcFullName(m,null,"start"))])]).toStmt());var M=i.find(function(t){return t.isAnimation&&t.name==m&&"done"==t.phase});return M&&b.push(g.callMethod("onDone",[o.callMethod(c.O.Bind,[t,c.f(h.g.calcFullName(m,null,"done"))])]).toStmt()),d.push.apply(d,b),f.push.apply(f,b),{updateStmts:d,detachStmts:f}}var a=n(0),s=n(3),u=n(13),c=n(6),l=n(11),h=n(38),p=n(36);e.b=r,e.a=o},function(t,e,n){"use strict";function r(t){return a(o(t.nodes).join("")+("["+t.meaning+"]"))}function i(t){var e=new O,n=t.nodes.map(function(t){return t.visit(e,null)});return c(n.join(""),t.meaning)}function o(t){return t.map(function(t){return t.visit(P,null)})}function a(t){var e=p(t),n=b(e,A.Big),r=8*e.length,i=new Array(80),o=[1732584193,4023233417,2562383102,271733878,3285377520],a=o[0],u=o[1],c=o[2],l=o[3],h=o[4];n[r>>5]|=128<<24-r%32,n[(r+64>>9<<4)+15]=r;for(var f=0;f>>13,n=v(n,r),n=v(n,e),n^=e<<8,r=v(r,e),r=v(r,n),r^=n>>>13,e=v(e,n),e=v(e,r),e^=r>>>12,n=v(n,r),n=v(n,e),n^=e<<16,r=v(r,e),r=v(r,n),r^=n>>>5,e=v(e,n),e=v(e,r),e^=r>>>3,n=v(n,r),n=v(n,e),n^=e<<10,r=v(r,e),r=v(r,n),r^=n>>>15,[e,n,r]}function p(t){for(var e="",n=0;n>>6,128|63&r):r<=65535?e+=String.fromCharCode(224|r>>>12,128|r>>>6&63,128|63&r):r<=2097151&&(e+=String.fromCharCode(240|r>>>18,128|r>>>12&63,128|r>>>6&63,128|63&r))}return e}function f(t,e){if(e<0||e>=t.length)throw new Error("index="+e+' is out of range in "'+t+'"');var n=t.charCodeAt(e);if(n>=55296&&n<=57343&&t.length>e+1){var r=w(t,e+1);if(r>=56320&&r<=57343)return 1024*(n-55296)+r-56320+65536}return n}function d(t,e){return m(t,e)[1]}function m(t,e){var n=(65535&t)+(65535&e),r=(t>>>16)+(e>>>16)+(n>>>16);return[r>>>16,r<<16|65535&n]}function y(t,e){var n=t[0],r=t[1],i=e[0],o=e[1],a=m(r,o),s=a[0],u=a[1],c=d(d(n,i),s);return[c,u]}function v(t,e){var n=(65535&t)-(65535&e),r=(t>>16)-(e>>16)+(n>>16);return r<<16|65535&n}function _(t,e){return t<>>32-e}function g(t,e){var n=t[0],r=t[1],i=n<>>32-e,o=r<>>32-e;return[i,o]}function b(t,e){for(var n=Array(t.length+3>>>2),r=0;r=t.length?0:255&t.charCodeAt(e)}function M(t,e,n){var r=0;if(n===A.Big)for(var i=0;i<4;i++)r+=w(t,e+i)<<24-8*i;else for(var i=0;i<4;i++)r+=w(t,e+i)<<8*i;return r}function k(t){return t.reduce(function(t,e){return t+S(e)},"")}function S(t){for(var e="",n=0;n<4;n++)e+=String.fromCharCode(t>>>8*(3-n)&255);return e}function E(t){for(var e="",n=0;n>>4).toString(16)+(15&r).toString(16)}return e.toLowerCase()}function T(t){for(var e="",n="1",r=t.length-1;r>=0;r--)e=x(e,C(w(t,r),n)),n=C(256,n);return e.split("").reverse().join("")}function x(t,e){for(var n="",r=Math.max(t.length,e.length),i=0,o=0;i=10?(o=1,n+=a-10):(o=0,n+=a)}return n}function C(t,e){for(var n="",r=e;0!==t;t>>>=1)1&t&&(n=x(n,r)),r=x(r,r);return n}e.b=r,e.a=i;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var L=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},D=function(){function t(){}return t.prototype.visitText=function(t,e){return t.value},t.prototype.visitContainer=function(t,e){var n=this;return"["+t.children.map(function(t){return t.visit(n)}).join(", ")+"]"},t.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.expression+", "+t.type+", "+r.join(", ")+"}"},t.prototype.visitTagPlaceholder=function(t,e){var n=this;return t.isVoid?'':''+t.children.map(function(t){return t.visit(n)}).join(", ")+''},t.prototype.visitPlaceholder=function(t,e){return t.value?''+t.value+"":''},t.prototype.visitIcuPlaceholder=function(t,e){return''+t.value.visit(this)+""},t}(),P=new D,O=function(t){function e(){t.apply(this,arguments)}return L(e,t),e.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.type+", "+r.join(", ")+"}"},e}(D),A={};A.Little=0,A.Big=1,A[A.Little]="Little",A[A.Big]="Big"},function(t,e,n){"use strict";function r(t,e,n,r){var i=new g(n,r);return i.extract(t,e)}function i(t,e,n,r,i){var o=new g(r,i);return o.merge(t,e,n)}function o(t){return t instanceof c.a&&t.value&&t.value.startsWith("i18n")}function a(t){return t instanceof c.a&&t.value&&"/i18n"===t.value}function s(t){return t.attrs.find(function(t){return t.name===d})||null}function u(t){if(!t)return["",""];var e=t.indexOf("|");return e==-1?["",t]:[t.slice(0,e),t.slice(e+1)]}var c=n(54),l=n(74),h=n(123),p=n(612),f=n(125);e.a=r,e.b=i;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var d="i18n",m="i18n-",y=/^i18n:?/,v=function(){function t(t,e){this.messages=t,this.errors=e}return t}(),_={};_.Extract=0,_.Merge=1,_[_.Extract]="Extract",_[_.Merge]="Merge";var g=function(){function t(t,e){this._implicitTags=t,this._implicitAttrs=e}return t.prototype.extract=function(t,e){var n=this;return this._init(_.Extract,e),t.forEach(function(t){return t.visit(n,null)}),this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new v(this._messages,this._errors)},t.prototype.merge=function(t,e,n){this._init(_.Merge,n),this._translations=e;var r=new c.e("wrapper",[],t,null,null,null),i=r.visit(this,null);return this._inI18nBlock&&this._reportError(t[t.length-1],"Unclosed block"),new l.b(i.children,this._errors)},t.prototype.visitExpansionCase=function(t,e){var n=c.g(this,t.expression,e);if(this._mode===_.Merge)return new c.c(t.value,n,t.sourceSpan,t.valueSourceSpan,t.expSourceSpan)},t.prototype.visitExpansion=function(t,e){this._mayBeAddBlockChildren(t);var n=this._inIcu;this._inIcu||(this._isInTranslatableSection&&this._addMessage([t]),this._inIcu=!0);var r=c.g(this,t.cases,e);return this._mode===_.Merge&&(t=new c.b(t.switchValue,t.type,r,t.sourceSpan,t.switchValueSourceSpan)),this._inIcu=n,t},t.prototype.visitComment=function(t,e){var n=o(t);if(n&&this._isInTranslatableSection)return void this._reportError(t,"Could not start a block inside a translatable section");var r=a(t);if(r&&!this._inI18nBlock)return void this._reportError(t,"Trying to close an unopened block");if(!this._inI18nNode&&!this._inIcu)if(this._inI18nBlock){if(r){if(this._depth==this._blockStartDepth){this._closeTranslatableSection(t,this._blockChildren),this._inI18nBlock=!1;var i=this._addMessage(this._blockChildren,this._blockMeaningAndDesc),s=this._translateMessage(t,i);return c.g(this,s)}return void this._reportError(t,"I18N blocks should not cross element boundaries")}}else n&&(this._inI18nBlock=!0,this._blockStartDepth=this._depth,this._blockChildren=[],this._blockMeaningAndDesc=t.value.replace(y,"").trim(),this._openTranslatableSection(t))},t.prototype.visitText=function(t,e){return this._isInTranslatableSection&&this._mayBeAddBlockChildren(t),t},t.prototype.visitElement=function(t,e){var n=this;this._mayBeAddBlockChildren(t),this._depth++;var r,i=this._inI18nNode,o=this._inImplicitNode,a=[],u=s(t),l=u?u.value:"",h=this._implicitTags.some(function(e){return t.name===e})&&!this._inIcu&&!this._isInTranslatableSection,p=!o&&h;if(this._inImplicitNode=o||h,this._isInTranslatableSection||this._inIcu)(u||p)&&this._reportError(t,"Could not mark an element as translatable inside a translatable section"),this._mode==_.Extract&&c.g(this,t.children);else{if(u||p){this._inI18nNode=!0;var f=this._addMessage(t.children,l);r=this._translateMessage(t,f)}if(this._mode==_.Extract){var d=u||p;d&&this._openTranslatableSection(t),c.g(this,t.children),d&&this._closeTranslatableSection(t,t.children)}}if(this._mode===_.Merge){var m=r||t.children;m.forEach(function(t){var r=t.visit(n,e);r&&!n._isInTranslatableSection&&(a=a.concat(r))})}if(this._visitAttributesOf(t),this._depth--,this._inI18nNode=i,this._inImplicitNode=o,this._mode===_.Merge){var y=this._translateAttributes(t);return new c.e(t.name,y,a,t.sourceSpan,t.startSourceSpan,t.endSourceSpan)}},t.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},t.prototype._init=function(t,e){this._mode=t,this._inI18nBlock=!1,this._inI18nNode=!1,this._depth=0,this._inIcu=!1,this._msgCountAtSectionStart=void 0,this._errors=[],this._messages=[],this._inImplicitNode=!1,this._createI18nMessage=n.i(p.a)(e)},t.prototype._visitAttributesOf=function(t){var e=this,n={},r=this._implicitAttrs[t.name]||[];t.attrs.filter(function(t){return t.name.startsWith(m)}).forEach(function(t){return n[t.name.slice(m.length)]=t.value}),t.attrs.forEach(function(t){t.name in n?e._addMessage([t],n[t.name]):r.some(function(e){return t.name===e})&&e._addMessage([t])})},t.prototype._addMessage=function(t,e){if(!(0==t.length||1==t.length&&t[0]instanceof c.f&&!t[0].value)){var n=u(e),r=n[0],i=n[1],o=this._createI18nMessage(t,r,i);return this._messages.push(o),o}},t.prototype._translateMessage=function(t,e){if(e&&this._mode===_.Merge){var n=this._translations.get(e);if(n)return n;this._reportError(t,'Translation unavailable for message id="'+this._translations.digest(e)+'"')}return[]},t.prototype._translateAttributes=function(t){var e=this,n=t.attrs,r={};n.forEach(function(t){t.name.startsWith(m)&&(r[t.name.slice(m.length)]=u(t.value)[0])});var i=[];return n.forEach(function(n){if(n.name!==d&&!n.name.startsWith(m))if(n.value&&""!=n.value&&r.hasOwnProperty(n.name)){var o=r[n.name],a=e._createI18nMessage([n],o,""),s=e._translations.get(a);if(s)if(0==s.length)i.push(new c.f(n.name,"",n.sourceSpan));else if(s[0]instanceof c.d){var u=s[0].value;i.push(new c.f(n.name,u,n.sourceSpan))}else e._reportError(t,'Unexpected translation for attribute "'+n.name+'" (id="'+e._translations.digest(a)+'")');else e._reportError(t,'Translation unavailable for attribute "'+n.name+'" (id="'+e._translations.digest(a)+'")')}else i.push(n)}),i},t.prototype._mayBeAddBlockChildren=function(t){this._inI18nBlock&&!this._inIcu&&this._depth==this._blockStartDepth&&this._blockChildren.push(t)},t.prototype._openTranslatableSection=function(t){this._isInTranslatableSection?this._reportError(t,"Unexpected section start"):this._msgCountAtSectionStart=this._messages.length},Object.defineProperty(t.prototype,"_isInTranslatableSection",{get:function(){return void 0!==this._msgCountAtSectionStart},enumerable:!0,configurable:!0}),t.prototype._closeTranslatableSection=function(t,e){if(!this._isInTranslatableSection)return void this._reportError(t,"Unexpected section end");var n=this._msgCountAtSectionStart,r=e.reduce(function(t,e){return t+(e instanceof c.a?0:1)},0);if(1==r)for(var i=this._messages.length-1;i>=n;i--){var o=this._messages[i].nodes;if(!(1==o.length&&o[0]instanceof h.a)){this._messages.splice(i,1);break}}this._msgCountAtSectionStart=void 0},t.prototype._reportError=function(t,e){this._errors.push(new f.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";var r=(n(611),n(124));n.d(e,"a",function(){return r.a});n(288),n(126),n(289),n(183),n(291)},function(t,e,n){"use strict";var r=n(286);n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(t,e,n){this._htmlParser=t,this._implicitTags=e,this._implicitAttrs=n,this._messages=[]}return t.prototype.updateFromTemplate=function(t,e,i){var o=this._htmlParser.parse(t,e,!0,i);if(o.errors.length)return o.errors;var a=n.i(r.a)(o.rootNodes,i,this._implicitTags,this._implicitAttrs);if(a.errors.length)return a.errors;(s=this._messages).push.apply(s,a.messages);var s},t.prototype.getMessages=function(){return this._messages},t.prototype.write=function(t){return t.write(this._messages)},t}()},function(t,e,n){"use strict";function r(t){switch(t.toLowerCase()){case"br":return"lb";case"img":return"image";default:return"x-"+t}}var i=n(54),o=n(293),a=n(285),s=n(123),u=n(125),c=n(126),l=n(290);n.d(e,"a",function(){return g});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var h=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},p="1.2",f="urn:oasis:names:tc:xliff:document:1.2",d="en",m="x",y="source",v="target",_="trans-unit",g=function(t){function e(){t.apply(this,arguments)}return h(e,t),e.prototype.write=function(t){var e=this,n=new b,r={},i=[];t.forEach(function(t){var o=e.digest(t);if(!r[o]){r[o]=!0;var a=new l.a(_,{id:o,datatype:"html"});a.children.push(new l.b(8),new l.a(y,{},n.serialize(t.nodes)),new l.b(8),new l.a(v)),t.description&&a.children.push(new l.b(8),new l.a("note",{priority:"1",from:"description"},[new l.f(t.description)])),t.meaning&&a.children.push(new l.b(8),new l.a("note",{priority:"1",from:"meaning"},[new l.f(t.meaning)])),a.children.push(new l.b(6)),i.push(new l.b(6),a)}});var o=new l.a("body",{},i.concat([new l.b(4)])),a=new l.a("file",{"source-language":d,datatype:"plaintext",original:"ng2.template"},[new l.b(4),o,new l.b(2)]),s=new l.a("xliff",{version:p,xmlns:f},[new l.b(2),a,new l.b]);return l.c([new l.d({version:"1.0",encoding:"UTF-8"}),new l.b,s,new l.b])},e.prototype.load=function(t,e){var n=new w,r=n.parse(t,e),i=r.mlNodesByMsgId,o=r.errors,a={},s=new M;if(Object.keys(i).forEach(function(t){var e=s.convert(i[t]),n=e.i18nNodes,r=e.errors;o.push.apply(o,r),a[t]=n}),o.length)throw new Error("xliff parse errors:\n"+o.join("\n"));return a},e.prototype.digest=function(t){return n.i(a.b)(t)},e}(c.a),b=function(){function t(){}return t.prototype.visitText=function(t,e){return[new l.f(t.value)]},t.prototype.visitContainer=function(t,e){var n=this,r=[];return t.children.forEach(function(t){return r.push.apply(r,t.visit(n))}),r},t.prototype.visitIcu=function(t,e){if(this._isInIcu)throw new Error("xliff does not support nested ICU messages");this._isInIcu=!0;var n=[];return this._isInIcu=!1,n},t.prototype.visitTagPlaceholder=function(t,e){var n=r(t.tag),i=new l.a(m,{id:t.startName,ctype:n});if(t.isVoid)return[i];var o=new l.a(m,{id:t.closeName,ctype:n});return[i].concat(this.serialize(t.children),[o])},t.prototype.visitPlaceholder=function(t,e){return[new l.a(m,{id:t.name})]},t.prototype.visitIcuPlaceholder=function(t,e){return[new l.a(m,{id:t.name})]},t.prototype.serialize=function(t){var e=this;return this._isInIcu=!1,(n=[]).concat.apply(n,t.map(function(t){return t.visit(e)}));var n},t}(),w=function(){function t(){}return t.prototype.parse=function(t,e){this._unitMlNodes=[],this._mlNodesByMsgId={};var n=(new o.a).parse(t,e,!1);return this._errors=n.errors,i.g(this,n.rootNodes,null),{mlNodesByMsgId:this._mlNodesByMsgId,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case _:this._unitMlNodes=null;var n=t.attrs.find(function(t){return"id"===t.name});if(n){var r=n.value;this._mlNodesByMsgId.hasOwnProperty(r)?this._addError(t,"Duplicated translations for msg "+r):(i.g(this,t.children,null),this._unitMlNodes?this._mlNodesByMsgId[r]=this._unitMlNodes:this._addError(t,"Message "+r+" misses a translation"))}else this._addError(t,"<"+_+'> misses the "id" attribute');break;case y:break;case v:this._unitMlNodes=t.children;break;default:i.g(this,t.children,null)}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new u.a(t.sourceSpan,e))},t}(),M=function(){function t(){}return t.prototype.convert=function(t){return this._errors=[],{i18nNodes:i.g(this,t),errors:this._errors}},t.prototype.visitText=function(t,e){return new s.a(t.value,t.sourceSpan)},t.prototype.visitElement=function(t,e){if(t.name===m){var n=t.attrs.find(function(t){return"id"===t.name});if(n)return new s.d("",n.value,t.sourceSpan);this._addError(t,"<"+m+'> misses the "id" attribute')}else this._addError(t,"Unexpected tag")},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new u.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";function r(t){return t.map(function(t){return t.visit(s)}).join("")}function i(t){return f.reduce(function(t,e){return t.replace(e[0],e[1])},t)}e.c=r,n.d(e,"d",function(){return u}),n.d(e,"e",function(){return c}),n.d(e,"a",function(){return l}),n.d(e,"f",function(){return h}),n.d(e,"b",function(){return p});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(){function t(){}return t.prototype.visitTag=function(t){var e=this,n=this._serializeAttributes(t.attrs);if(0==t.children.length)return"<"+t.name+n+"/>";var r=t.children.map(function(t){return t.visit(e)});return"<"+t.name+n+">"+r.join("")+""},t.prototype.visitText=function(t){return t.value},t.prototype.visitDeclaration=function(t){return""},t.prototype._serializeAttributes=function(t){var e=Object.keys(t).map(function(e){return e+'="'+t[e]+'"'}).join(" ");return e.length>0?" "+e:""},t.prototype.visitDoctype=function(t){return""},t}(),s=new a,u=function(){function t(t){var e=this;this.attrs={},Object.keys(t).forEach(function(n){e.attrs[n]=i(t[n])})}return t.prototype.visit=function(t){return t.visitDeclaration(this)},t}(),c=function(){function t(t,e){this.rootTag=t,this.dtd=e}return t.prototype.visit=function(t){return t.visitDoctype(this)},t}(),l=function(){function t(t,e,n){var r=this;void 0===e&&(e={}),void 0===n&&(n=[]),this.name=t,this.children=n,this.attrs={},Object.keys(e).forEach(function(t){r.attrs[t]=i(e[t])})}return t.prototype.visit=function(t){return t.visitTag(this)},t}(),h=function(){function t(t){this.value=i(t)}return t.prototype.visit=function(t){return t.visitText(this)},t}(),p=function(t){function e(e){void 0===e&&(e=0),t.call(this,"\n"+new Array(e+1).join(" "))}return o(e,t),e}(h),f=[[/&/g,"&"],[/"/g,"""],[/'/g,"'"],[//g,">"]]},function(t,e,n){"use strict";var r=n(54),i=n(293),o=n(123),a=n(125),s=n(126),u=n(183);n.d(e,"a",function(){return f});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var c=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},l="translationbundle",h="translation",p="ph",f=function(t){function e(){t.apply(this,arguments)}return c(e,t),e.prototype.write=function(t){throw new Error("Unsupported")},e.prototype.load=function(t,e){var n=new d,r=n.parse(t,e),i=r.mlNodesByMsgId,o=r.errors,a={},s=new m;if(Object.keys(i).forEach(function(t){var e=s.convert(i[t]),n=e.i18nNodes,r=e.errors;o.push.apply(o,r),a[t]=n}),o.length)throw new Error("xtb parse errors:\n"+o.join("\n"));return a},e.prototype.digest=function(t){return n.i(u.a)(t)},e.prototype.createNameMapper=function(t){return new u.b(t)},e}(s.a),d=function(){function t(){}return t.prototype.parse=function(t,e){this._bundleDepth=0,this._mlNodesByMsgId={};var n=(new i.a).parse(t,e,!0);return this._errors=n.errors,r.g(this,n.rootNodes),{mlNodesByMsgId:this._mlNodesByMsgId,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case l:this._bundleDepth++,this._bundleDepth>1&&this._addError(t,"<"+l+"> elements can not be nested"),r.g(this,t.children,null),this._bundleDepth--;break;case h:var n=t.attrs.find(function(t){return"id"===t.name});if(n){var i=n.value;this._mlNodesByMsgId.hasOwnProperty(i)?this._addError(t,"Duplicated translations for msg "+i):this._mlNodesByMsgId[i]=t.children}else this._addError(t,"<"+h+'> misses the "id" attribute');break;default:this._addError(t,"Unexpected tag")}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new a.a(t.sourceSpan,e))},t}(),m=function(){function t(){}return t.prototype.convert=function(t){return this._errors=[],{i18nNodes:r.g(this,t),errors:this._errors}},t.prototype.visitText=function(t,e){return new o.a(t.value,t.sourceSpan)},t.prototype.visitExpansion=function(t,e){var n={};return r.g(this,t.cases).forEach(function(e){n[e.value]=new o.b(e.nodes,t.sourceSpan)}),new o.c(t.switchValue,t.type,n,t.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:r.g(this,t.expression)}},t.prototype.visitElement=function(t,e){if(t.name===p){var n=t.attrs.find(function(t){return"name"===t.name});if(n)return new o.d("",n.value,t.sourceSpan);this._addError(t,"<"+p+'> misses the "name" attribute')}else this._addError(t,"Unexpected tag")},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new a.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";function r(t){if(!t.isComponent)throw new Error("Could not compile '"+n.i(s.a)(t.type)+"' because it is not a component.")}var i=n(0),o=n(280),a=n(121),s=n(10),u=n(52),c=n(53),l=n(3),h=n(14),p=n(91),f=n(127),d=n(6),m=n(621),y=n(622),v=n(130),_=n(94),g=n(22),b=n(95);n.d(e,"a",function(){return k});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var w=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},M=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},k=function(){function t(t,e,n,r,i,a,s,u,c){this._injector=t,this._metadataResolver=e,this._templateParser=n,this._styleCompiler=r,this._viewCompiler=i,this._ngModuleCompiler=a,this._directiveWrapperCompiler=s,this._compilerConfig=u,this._animationParser=c,this._compiledTemplateCache=new Map,this._compiledHostTemplateCache=new Map,this._compiledDirectiveWrapperCache=new Map,this._compiledNgModuleCache=new Map,this._animationCompiler=new o.a}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.compileModuleSync=function(t){return this._compileModuleAndComponents(t,!0).syncResult},t.prototype.compileModuleAsync=function(t){return this._compileModuleAndComponents(t,!1).asyncResult},t.prototype.compileModuleAndAllComponentsSync=function(t){return this._compileModuleAndAllComponents(t,!0).syncResult},t.prototype.compileModuleAndAllComponentsAsync=function(t){return this._compileModuleAndAllComponents(t,!1).asyncResult},t.prototype.getNgContentSelectors=function(t){var e=this._compiledTemplateCache.get(t);if(!e)throw new Error("The component "+n.i(l.e)(t)+" is not yet compiled!");return e.compMeta.template.ngContentSelectors},t.prototype._compileModuleAndComponents=function(t,e){var n=this,r=this._loadModules(t,e),i=function(){return n._compileComponents(t,null),n._compileModule(t)};return e?new g.h(i()):new g.h(null,r.then(i))},t.prototype._compileModuleAndAllComponents=function(t,e){var n=this,r=this._loadModules(t,e),o=function(){var e=[];return n._compileComponents(t,e),new i._37(n._compileModule(t),e)};return e?new g.h(o()):new g.h(null,r.then(o))},t.prototype._loadModules=function(t,e){var n=this,r=[],i=this._metadataResolver.getNgModuleMetadata(t);return i.transitiveModule.modules.forEach(function(t){r.push(n._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(t.reference,e))}),Promise.all(r)},t.prototype._compileModule=function(t){var e=this,r=this._compiledNgModuleCache.get(t);if(!r){var o=this._metadataResolver.getNgModuleMetadata(t),a=[this._metadataResolver.getProviderMetadata(new s.u(i._35,{useFactory:function(){return new E(e,o.type.reference)}}))],u=this._ngModuleCompiler.compile(o,a);u.dependencies.forEach(function(t){t.placeholder.reference=e._assertComponentKnown(t.comp.reference,!0).proxyComponentFactory}),r=this._compilerConfig.useJit?n.i(y.a)("/"+n.i(s.a)(o.type)+"/module.ngfactory.js",u.statements,u.ngModuleFactoryVar):n.i(m.a)(u.statements,u.ngModuleFactoryVar),this._compiledNgModuleCache.set(o.type.reference,r)}return r},t.prototype._compileComponents=function(t,e){var n=this,r=this._metadataResolver.getNgModuleMetadata(t),i=new Map,o=new Set;r.transitiveModule.modules.forEach(function(t){var r=n._metadataResolver.getNgModuleMetadata(t.reference);r.declaredDirectives.forEach(function(t){i.set(t.reference,r);var a=n._metadataResolver.getDirectiveMetadata(t.reference);if(n._compileDirectiveWrapper(a,r),a.isComponent&&(o.add(n._createCompiledTemplate(a,r)),e)){var s=n._createCompiledHostTemplate(a.type.reference,r);o.add(s),e.push(s.proxyComponentFactory)}})}),r.transitiveModule.modules.forEach(function(t){var e=n._metadataResolver.getNgModuleMetadata(t.reference);e.declaredDirectives.forEach(function(t){var e=n._metadataResolver.getDirectiveMetadata(t.reference);e.isComponent&&e.entryComponents.forEach(function(t){var e=i.get(t.reference);o.add(n._createCompiledHostTemplate(t.reference,e))})}),e.entryComponents.forEach(function(t){var e=i.get(t.reference);o.add(n._createCompiledHostTemplate(t.reference,e))})}),o.forEach(function(t){return n._compileTemplate(t)})},t.prototype.clearCacheFor=function(t){this._compiledNgModuleCache.delete(t),this._metadataResolver.clearCacheFor(t),this._compiledHostTemplateCache.delete(t);var e=this._compiledTemplateCache.get(t);e&&this._compiledTemplateCache.delete(t)},t.prototype.clearCache=function(){this._metadataResolver.clearCache(),this._compiledTemplateCache.clear(),this._compiledHostTemplateCache.clear(),this._compiledNgModuleCache.clear()},t.prototype._createCompiledHostTemplate=function(t,e){if(!e)throw new Error("Component "+n.i(l.e)(t)+" is not part of any NgModule or the module has not been imported into your module.");var i=this._compiledHostTemplateCache.get(t);if(!i){var o=this._metadataResolver.getDirectiveMetadata(t);r(o);var a=function(){};a.overriddenName=n.i(s.a)(o.type)+"_Host";var u=n.i(s.v)(a,o);i=new S(!0,o.selector,o.type,u,e,[o.type]),this._compiledHostTemplateCache.set(t,i)}return i},t.prototype._createCompiledTemplate=function(t,e){var n=this._compiledTemplateCache.get(t.type.reference);return n||(r(t),n=new S(!1,t.selector,t.type,t,e,e.transitiveModule.directives),this._compiledTemplateCache.set(t.type.reference,n)),n},t.prototype._assertComponentKnown=function(t,e){var r=e?this._compiledHostTemplateCache.get(t):this._compiledTemplateCache.get(t);if(!r)throw new Error("Illegal state: Compiled view for component "+n.i(l.e)(t)+" (host: "+e+") does not exist!");return r},t.prototype._assertDirectiveWrapper=function(t){var e=this._compiledDirectiveWrapperCache.get(t);if(!e)throw new Error("Illegal state: Directive wrapper for "+n.i(l.e)(t)+" has not been compiled!");return e},t.prototype._compileDirectiveWrapper=function(t,e){var r,i=this._directiveWrapperCompiler.compile(t),o=i.statements;r=this._compilerConfig.useJit?n.i(y.a)("/"+n.i(s.a)(e.type)+"/"+n.i(s.a)(t.type)+"/wrapper.ngfactory.js",o,i.dirWrapperClassVar):n.i(m.a)(o,i.dirWrapperClassVar),this._compiledDirectiveWrapperCache.set(t.type.reference,r)},t.prototype._compileTemplate=function(t){var e=this;if(!t.isCompiled){var r=t.compMeta,i=new Map,o=this._styleCompiler.compileComponent(r);o.externalStylesheets.forEach(function(t){i.set(t.meta.moduleUrl,t)}),this._resolveStylesCompileResult(o.componentStylesheet,i);var a=this._animationParser.parseComponent(r),u=t.directives.map(function(t){return e._metadataResolver.getDirectiveSummary(t.reference)}),c=t.ngModule.transitiveModule.pipes.map(function(t){return e._metadataResolver.getPipeSummary(t.reference)}),l=this._templateParser.parse(r,r.template.template,u,c,t.ngModule.schemas,n.i(s.a)(r.type)),h=this._animationCompiler.compile(n.i(s.a)(r.type),a),p=this._viewCompiler.compileComponent(r,l,d.a(o.componentStylesheet.stylesVar),c,h);p.dependencies.forEach(function(t){var n;if(t instanceof b.a){var r=t;n=e._assertComponentKnown(r.comp.reference,!1),r.placeholder.reference=n.proxyViewClass}else if(t instanceof b.b){var i=t;n=e._assertComponentKnown(i.comp.reference,!0),i.placeholder.reference=n.proxyComponentFactory}else if(t instanceof b.c){var o=t;o.placeholder.reference=e._assertDirectiveWrapper(o.dir.reference)}});var f,v=(_=o.componentStylesheet.statements).concat.apply(_,h.map(function(t){return t.statements})).concat(p.statements);f=this._compilerConfig.useJit?n.i(y.a)("/"+n.i(s.a)(t.ngModule.type)+"/"+n.i(s.a)(t.compType)+"/"+(t.isHost?"host":"component")+".ngfactory.js",v,p.viewClassVar):n.i(m.a)(v,p.viewClassVar),t.compiled(f);var _}},t.prototype._resolveStylesCompileResult=function(t,e){var n=this;t.dependencies.forEach(function(t,r){var i=e.get(t.moduleUrl),o=n._resolveAndEvalStylesCompileResult(i,e);t.valuePlaceholder.reference=o})},t.prototype._resolveAndEvalStylesCompileResult=function(t,e){return this._resolveStylesCompileResult(t,e),this._compilerConfig.useJit?n.i(y.a)("/"+t.meta.moduleUrl+".ngstyle.js",t.statements,t.stylesVar):n.i(m.a)(t.statements,t.stylesVar)},t=w([n.i(h.a)(),M("design:paramtypes",[i.q,p.a,_.a,v.a,b.d,f.a,c.a,u.a,a.a])],t)}(),S=function(){function t(t,e,r,o,a,s){this.isHost=t,this.compType=r,this.compMeta=o,this.ngModule=a,this.directives=s,this._viewClass=null,this.isCompiled=!1;var u=this;this.proxyViewClass=function(){if(!u._viewClass)throw new Error("Illegal state: CompiledTemplate for "+n.i(l.e)(u.compType)+" is not compiled yet!");return u._viewClass.apply(this,arguments)},this.proxyComponentFactory=t?new i._5(e,this.proxyViewClass,r.reference):null}return t.prototype.compiled=function(t){this._viewClass=t,this.proxyViewClass.prototype=t.prototype,this.isCompiled=!0},t}(),E=function(){function t(t,e){this._delegate=t,this._ngModule=e}return Object.defineProperty(t.prototype,"_injector",{get:function(){return this._delegate.injector},enumerable:!0,configurable:!0}),t.prototype.compileModuleSync=function(t){return this._delegate.compileModuleSync(t)},t.prototype.compileModuleAsync=function(t){return this._delegate.compileModuleAsync(t)},t.prototype.compileModuleAndAllComponentsSync=function(t){return this._delegate.compileModuleAndAllComponentsSync(t)},t.prototype.compileModuleAndAllComponentsAsync=function(t){return this._delegate.compileModuleAndAllComponentsAsync(t)},t.prototype.getNgContentSelectors=function(t){return this._delegate.getNgContentSelectors(t)},t.prototype.clearCache=function(){this._delegate.clearCache()},t.prototype.clearCacheFor=function(t){this._delegate.clearCacheFor(t)},t}()},function(t,e,n){"use strict";var r=n(74),i=n(619);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){t.call(this,i.a)}return o(e,t),e.prototype.parse=function(e,n,r){return void 0===r&&(r=!1),t.prototype.parse.call(this,e,n,r,null)},e}(r.a)},function(t,e,n){"use strict";function r(t,e){return void 0===e&&(e=null),n.i(i.b)(t,new s,e)}var i=n(22),o=n(6);e.a=r;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a="$quoted$",s=function(){function t(){}return t.prototype.visitArray=function(t,e){var r=this;return o.h(t.map(function(t){return n.i(i.b)(t,r,null)}),e)},t.prototype.visitStringMap=function(t,e){var r=this,s=[],u=new Set(t&&t[a]);return Object.keys(t).forEach(function(e){s.push(new o.J(e,n.i(i.b)(t[e],r,null),u.has(e)))}),new o.K(s,e)},t.prototype.visitPrimitive=function(t,e){return o.f(t,e)},t.prototype.visitOther=function(t,e){return t instanceof o.L?t:o.g({reference:t})},t}()},function(t,e,n){"use strict";function r(t,e){var n=e.useExisting,r=e.useValue,i=e.deps;return{token:t.token,useClass:t.useClass,useExisting:n,useFactory:t.useFactory,useValue:r,deps:i,multi:t.multi}}function i(t,e){var n=e.eager,r=e.providers;return new d.b(t.token,t.multiProvider,t.eager||n,r,t.providerType,t.lifecycleHooks,t.sourceSpan)}function o(t,e,n){var r=new Map;t.forEach(function(t){var i={token:{identifier:t.type},useClass:t.type};a([i],t.isComponent?d.c.Component:d.c.Directive,!0,e,n,r)});var i=t.filter(function(t){return t.isComponent}).concat(t.filter(function(t){return!t.isComponent}));return i.forEach(function(t){a(t.providers,d.c.PublicService,!1,e,n,r),a(t.viewProviders,d.c.PrivateService,!1,e,n,r)}),r}function a(t,e,r,i,o,a){t.forEach(function(t){var s=a.get(n.i(l.j)(t.token));if(n.i(h.c)(s)&&!!s.multiProvider!=!!t.multi&&o.push(new y("Mixing multi and non multi provider is not possible for token "+n.i(l.k)(s.token),i)),s)t.multi||(s.providers.length=0),s.providers.push(t);else{var u=t.token.identifier&&t.token.identifier.lifecycleHooks?t.token.identifier.lifecycleHooks:[];s=new d.b(t.token,t.multi,r||u.length>0,[t],e,u,i),a.set(n.i(l.j)(t.token),s)}})}function s(t){var e=new Map;return t.viewQueries&&t.viewQueries.forEach(function(t){return c(e,t)}),e}function u(t){var e=new Map;return t.forEach(function(t){t.queries&&t.queries.forEach(function(t){return c(e,t)})}),e}function c(t,e){e.selectors.forEach(function(r){var i=t.get(n.i(l.j)(r));i||(i=[],t.set(n.i(l.j)(r),i)),i.push(e)})}var l=n(10),h=n(3),p=n(13),f=n(28),d=n(38);n.d(e,"b",function(){return v}),n.d(e,"c",function(){return _}),n.d(e,"a",function(){return g});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var m=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},y=function(t){function e(e,n){t.call(this,n,e)}return m(e,t),e}(f.a),v=function(){function t(t,e){var r=this;this.component=t,this.sourceSpan=e,this.errors=[],this.viewQueries=s(t),this.viewProviders=new Map,t.viewProviders.forEach(function(t){n.i(h.d)(r.viewProviders.get(n.i(l.j)(t.token)))&&r.viewProviders.set(n.i(l.j)(t.token),!0)})}return t}(),_=function(){function t(t,e,r,i,a,s,c){var f=this;this.viewContext=t,this._parent=e,this._isViewRoot=r,this._directiveAsts=i,this._sourceSpan=c,this._transformedProviders=new Map,this._seenProviders=new Map,this._hasViewContainer=!1,this._attrs={},a.forEach(function(t){return f._attrs[t.name]=t.value});var d=i.map(function(t){return t.directive});this._allProviders=o(d,c,t.errors),this._contentQueries=u(d);var m=new Map;Array.from(this._allProviders.values()).forEach(function(t){f._addQueryReadsTo(t.token,m)}),s.forEach(function(t){f._addQueryReadsTo({value:t.name},m)}),n.i(h.c)(m.get(n.i(p.e)(p.b.ViewContainerRef)))&&(this._hasViewContainer=!0),Array.from(this._allProviders.values()).forEach(function(t){var e=t.eager||n.i(h.c)(m.get(n.i(l.j)(t.token)));e&&f._getOrCreateLocalProvider(t.providerType,t.token,!0)})}return t.prototype.afterElement=function(){var t=this;Array.from(this._allProviders.values()).forEach(function(e){t._getOrCreateLocalProvider(e.providerType,e.token,!1)})},Object.defineProperty(t.prototype,"transformProviders",{get:function(){return Array.from(this._transformedProviders.values())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"transformedDirectiveAsts",{get:function(){var t=this.transformProviders.map(function(t){return t.token.identifier}),e=this._directiveAsts.slice();return e.sort(function(e,n){return t.indexOf(e.directive.type)-t.indexOf(n.directive.type)}),e},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"transformedHasViewContainer",{get:function(){return this._hasViewContainer},enumerable:!0,configurable:!0}),t.prototype._addQueryReadsTo=function(t,e){this._getQueriesFor(t).forEach(function(r){var i=r.read||t;n.i(h.d)(e.get(n.i(l.j)(i)))&&e.set(n.i(l.j)(i),!0)})},t.prototype._getQueriesFor=function(t){for(var e,r=[],i=this,o=0;null!==i;)e=i._contentQueries.get(n.i(l.j)(t)),e&&r.push.apply(r,e.filter(function(t){return t.descendants||o<=1})),i._directiveAsts.length>0&&o++,i=i._parent;return e=this.viewContext.viewQueries.get(n.i(l.j)(t)),e&&r.push.apply(r,e),r},t.prototype._getOrCreateLocalProvider=function(t,e,o){var a=this,s=this._allProviders.get(n.i(l.j)(e));if(!s||(t===d.c.Directive||t===d.c.PublicService)&&s.providerType===d.c.PrivateService||(t===d.c.PrivateService||t===d.c.PublicService)&&s.providerType===d.c.Builtin)return null;var u=this._transformedProviders.get(n.i(l.j)(e));if(u)return u;if(n.i(h.c)(this._seenProviders.get(n.i(l.j)(e))))return this.viewContext.errors.push(new y("Cannot instantiate cyclic dependency! "+n.i(l.k)(e),this._sourceSpan)),null;this._seenProviders.set(n.i(l.j)(e),!0);var c=s.providers.map(function(t){var e,i=t.useValue,u=t.useExisting;if(n.i(h.c)(t.useExisting)){var c=a._getDependency(s.providerType,{token:t.useExisting},o);n.i(h.c)(c.token)?u=c.token:(u=null,i=c.value)}else if(t.useFactory){var l=t.deps||t.useFactory.diDeps;e=l.map(function(t){return a._getDependency(s.providerType,t,o)})}else if(t.useClass){var l=t.deps||t.useClass.diDeps;e=l.map(function(t){return a._getDependency(s.providerType,t,o)})}return r(t,{useExisting:u,useValue:i,deps:e})});return u=i(s,{eager:o,providers:c}),this._transformedProviders.set(n.i(l.j)(e),u),u},t.prototype._getLocalDependency=function(t,e,r){if(void 0===r&&(r=null),e.isAttribute){var i=this._attrs[e.token.value];return{isValue:!0,value:null==i?null:i}}if(n.i(h.c)(e.token)){if(t===d.c.Directive||t===d.c.Component){if(n.i(l.j)(e.token)===n.i(p.e)(p.b.Renderer)||n.i(l.j)(e.token)===n.i(p.e)(p.b.ElementRef)||n.i(l.j)(e.token)===n.i(p.e)(p.b.ChangeDetectorRef)||n.i(l.j)(e.token)===n.i(p.e)(p.b.TemplateRef))return e;n.i(l.j)(e.token)===n.i(p.e)(p.b.ViewContainerRef)&&(this._hasViewContainer=!0)}if(n.i(l.j)(e.token)===n.i(p.e)(p.b.Injector))return e;if(n.i(h.c)(this._getOrCreateLocalProvider(t,e.token,r)))return e}return null},t.prototype._getDependency=function(t,e,r){void 0===r&&(r=null);var i=this,o=r,a=null;if(e.isSkipSelf||(a=this._getLocalDependency(t,e,r)),e.isSelf)!a&&e.isOptional&&(a={isValue:!0,value:null});else{for(;!a&&i._parent;){var s=i;i=i._parent,s._isViewRoot&&(o=!1),a=i._getLocalDependency(d.c.PublicService,e,o)}a||(a=!e.isHost||this.viewContext.component.isHost||this.viewContext.component.type.reference===n.i(l.j)(e.token)||n.i(h.c)(this.viewContext.viewProviders.get(n.i(l.j)(e.token)))?e:e.isOptional?a={isValue:!0,value:null}:null)}return a||this.viewContext.errors.push(new y("No provider for "+n.i(l.k)(e.token),this._sourceSpan)),a},t}(),g=function(){function t(t,e,n){var r=this;this._transformedProviders=new Map,this._seenProviders=new Map,this._errors=[],this._allProviders=new Map,t.transitiveModule.modules.forEach(function(t){var e={token:{identifier:t},useClass:t};a([e],d.c.PublicService,!0,n,r._errors,r._allProviders)}),a(t.transitiveModule.providers.map(function(t){return t.provider}).concat(e),d.c.PublicService,!1,n,this._errors,this._allProviders)}return t.prototype.parse=function(){var t=this;if(Array.from(this._allProviders.values()).forEach(function(e){t._getOrCreateLocalProvider(e.token,e.eager)}),this._errors.length>0){var e=this._errors.join("\n");throw new Error("Provider parse errors:\n"+e)}return Array.from(this._transformedProviders.values())},t.prototype._getOrCreateLocalProvider=function(t,e){var o=this,a=this._allProviders.get(n.i(l.j)(t));if(!a)return null;var s=this._transformedProviders.get(n.i(l.j)(t));if(s)return s;if(n.i(h.c)(this._seenProviders.get(n.i(l.j)(t))))return this._errors.push(new y("Cannot instantiate cyclic dependency! "+n.i(l.k)(t),a.sourceSpan)),null;this._seenProviders.set(n.i(l.j)(t),!0);var u=a.providers.map(function(t){var i,s=t.useValue,u=t.useExisting;if(n.i(h.c)(t.useExisting)){var c=o._getDependency({token:t.useExisting},e,a.sourceSpan);n.i(h.c)(c.token)?u=c.token:(u=null,s=c.value)}else if(t.useFactory){var l=t.deps||t.useFactory.diDeps;i=l.map(function(t){return o._getDependency(t,e,a.sourceSpan)})}else if(t.useClass){var l=t.deps||t.useClass.diDeps;i=l.map(function(t){return o._getDependency(t,e,a.sourceSpan)})}return r(t,{useExisting:u,useValue:s,deps:i})});return s=i(a,{eager:e,providers:u}),this._transformedProviders.set(n.i(l.j)(t),s),s},t.prototype._getDependency=function(t,e,r){void 0===e&&(e=null);var i=!1;!t.isSkipSelf&&n.i(h.c)(t.token)&&(n.i(l.j)(t.token)===n.i(p.e)(p.b.Injector)||n.i(l.j)(t.token)===n.i(p.e)(p.b.ComponentFactoryResolver)?i=!0:n.i(h.c)(this._getOrCreateLocalProvider(t.token,e))&&(i=!0));var o=t;return t.isSelf&&!i&&(t.isOptional?o={isValue:!0,value:null}:this._errors.push(new y("No provider for "+n.i(l.k)(t.token),r))),o},t}()},function(t,e,n){"use strict";function r(t){if(null==t||0===t.length||"/"==t[0])return!1;var e=t.match(u);return null===e||"package"==e[1]||"asset"==e[1]}function i(t,e,n){var i=[],u=n.replace(s,"").replace(a,function(){for(var n=[],o=0;o1)if(l[0]==d){c=l[1],this._validatePropertyOrAttributeName(c,e.sourceSpan,!0),a=i(this._schemaRegistry,t,c,!0);var p=c.indexOf(":");if(p>-1){var v=c.substring(0,p),_=c.substring(p+1);c=n.i(s.b)(v,_)}r=h.f.Attribute}else l[0]==m?(c=l[1],r=h.f.Class,a=[o.V.NONE]):l[0]==y&&(u=l.length>2?l[2]:null,c=l[1],r=h.f.Style,a=[o.V.STYLE]);return null===c&&(c=this._schemaRegistry.getMappedPropName(e.name),a=i(this._schemaRegistry,t,c,!1),r=h.f.Property,this._validatePropertyOrAttributeName(c,e.sourceSpan,!1)),new h.e(c,r,1===a.length?a[0]:null,a.length>1,e.expression,u,e.sourceSpan)},t.prototype.parseEvent=function(t,e,n,i,o){r(t)?(t=t.substr(1),this._parseAnimationEvent(t,e,n,o)):this._parseEvent(t,e,n,i,o)},t.prototype._parseAnimationEvent=function(t,e,r,i){var o=n.i(l.c)(t,[t,""]),a=o[0],s=o[1].toLowerCase();if(s)switch(s){case"start":case"done":var u=this._parseAction(e,r);i.push(new h.g(a,null,s,u,r));break;default:this._reportError('The provided animation output phase value "'+s+'" for "@'+a+'" is not supported (use start or done)',r)}else this._reportError("The animation trigger output event (@"+a+") is missing its phase value name (start or done are currently supported)",r)},t.prototype._parseEvent=function(t,e,r,i,o){var a=n.i(l.a)(t,[null,t]),s=a[0],u=a[1],c=this._parseAction(e,r);i.push([t,c.source]),o.push(new h.g(u,s,null,c,r))},t.prototype._parseAction=function(t,e){var n=e.start.toString();try{var r=this._exprParser.parseAction(t,n,this._interpolationConfig);return r&&this._reportExpressionParserErrors(r.errors,e),!r||r.ast instanceof a.d?(this._reportError("Empty expressions are not allowed",e),this._exprParser.wrapLiteralPrimitive("ERROR",n)):(this._checkPipes(r,e),r)}catch(t){return this._reportError(""+t,e),this._exprParser.wrapLiteralPrimitive("ERROR",n)}},t.prototype._reportError=function(t,e,n){void 0===n&&(n=u.e.FATAL),this._targetErrors.push(new u.a(e,t,n))},t.prototype._reportExpressionParserErrors=function(t,e){for(var n=0,r=t;n0&&(b=t.value)}),e=i(e);var w=t.name.toLowerCase(),M=y.OTHER;return n.i(o.e)(w)[1]==s?M=y.NG_CONTENT:w==p?M=y.STYLE:w==f?M=y.SCRIPT:w==u&&_==h&&(M=y.STYLESHEET),new v(M,e,r,g,b)}function i(t){return null===t||0===t.length?"*":t}var o=n(64);e.a=r,n.d(e,"b",function(){return y});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a="select",s="ng-content",u="link",c="rel",l="href",h="stylesheet",p="style",f="script",d="ngNonBindable",m="ngProjectAs",y={};y.NG_CONTENT=0,y.STYLE=1,y.STYLESHEET=2,y.SCRIPT=3,y.OTHER=4,y[y.NG_CONTENT]="NG_CONTENT",y[y.STYLE]="STYLE",y[y.STYLESHEET]="STYLESHEET",y[y.SCRIPT]="SCRIPT",y[y.OTHER]="OTHER";var v=function(){function t(t,e,n,r,i){this.type=t,this.selectAttr=e,this.hrefAttr=n,this.nonBindable=r,this.projectAs=i}return t}()},function(t,e,n){"use strict";function r(t,e,r,i){var o;return o=e>0?l.f(t).lowerEquals(m.f.requestNodeIndex).and(m.f.requestNodeIndex.lowerEquals(l.f(t+e))):l.f(t).identical(m.f.requestNodeIndex),new l.u(m.f.token.identical(n.i(a.b)(r.token)).and(o),[new l.t(i)])}function i(t,e,n,r,i){var o,a,s=i.view;if(n?(o=l.h(e),a=new l.i(l.m)):(o=e[0],a=e[0].type),a||(a=l.m),r)s.fields.push(new l.c(t,a)),s.createMethod.addStmt(l.e.prop(t).set(o).toStmt());else{var u="_"+t;s.fields.push(new l.c(u,a));var c=new f.a(s);c.resetDebugInfo(i.nodeIndex,i.sourceAst),c.addStmt(new l.u(l.e.prop(u).isBlank(),[l.e.prop(u).set(o).toStmt()])),c.addStmt(new l.t(l.e.prop(u))),s.getters.push(new l.H(t,c.finish(),a))}return l.e.prop(t)}var o=n(10),a=n(36),s=n(53),u=n(3),c=n(13),l=n(6),h=n(294),p=n(38),f=n(190),d=n(300),m=n(131),y=n(191),v=n(66);n.d(e,"b",function(){return g}),n.d(e,"a",function(){return b});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var _=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},g=function(){function t(t,e,n,r,i){this.parent=t,this.view=e,this.nodeIndex=n,this.renderNode=r,this.sourceAst=i}return t.prototype.isNull=function(){return!this.renderNode},t.prototype.isRootElement=function(){return this.view!=this.parent.view},t}(),b=function(t){function e(e,r,i,o,a,s,u,h,p,f,d){var m=this;t.call(this,e,r,i,o,a),this.component=s,this._directives=u,this._resolvedProvidersArray=h,this.hasViewContainer=p,this.hasEmbeddedView=f,this.compViewExpr=null,this.instances=new Map,this.directiveWrapperInstance=new Map,this._queryCount=0,this._queries=new Map,this.contentNodesByNgContentIndex=null,this.referenceTokens={},d.forEach(function(t){return m.referenceTokens[t.name]=t.value}),this.elementRef=l.g(n.i(c.a)(c.b.ElementRef)).instantiate([this.renderNode]),this.instances.set(n.i(c.e)(c.b.ElementRef),this.elementRef),this.instances.set(n.i(c.e)(c.b.Injector),l.e.callMethod("injector",[l.f(this.nodeIndex)])),this.instances.set(n.i(c.e)(c.b.Renderer),l.e.prop("renderer")),(this.hasViewContainer||this.hasEmbeddedView)&&this._createViewContainer(),this.component&&this._createComponentFactoryResolver()}return _(e,t),e.createNull=function(){return new e(null,null,null,null,null,null,[],[],!1,!1,[])},e.prototype._createViewContainer=function(){var t="_vc_"+this.nodeIndex,e=this.isRootElement()?null:this.parent.nodeIndex;this.view.fields.push(new l.c(t,l.d(n.i(c.a)(c.b.ViewContainer)),[l.k.Private]));var r=l.e.prop(t).set(l.g(n.i(c.a)(c.b.ViewContainer)).instantiate([l.f(this.nodeIndex),l.f(e),l.e,this.renderNode])).toStmt();this.view.createMethod.addStmt(r),this.viewContainer=l.e.prop(t),this.instances.set(n.i(c.e)(c.b.ViewContainer),this.viewContainer),this.view.viewContainers.push(this.viewContainer)},e.prototype._createComponentFactoryResolver=function(){var t=this,e=this.component.entryComponents.map(function(e){var n={reference:null};return t.view.targetDependencies.push(new y.b(e,n)),n});if(e&&0!==e.length){var r=l.g(n.i(c.a)(c.b.CodegenComponentFactoryResolver)).instantiate([l.h(e.map(function(t){return l.g(t)})),n.i(v.b)(this.view,n.i(c.f)(c.b.ComponentFactoryResolver),!1)]),i={token:n.i(c.f)(c.b.ComponentFactoryResolver),useValue:r};this._resolvedProvidersArray.unshift(new p.b(i.token,!1,!0,[i],p.c.PrivateService,[],this.sourceAst.sourceSpan))}},e.prototype.setComponentView=function(t){this.compViewExpr=t,this.contentNodesByNgContentIndex=new Array(this.component.template.ngContentSelectors.length);for(var e=0;e0&&a++,i=i.parent;return e=this.view.componentView.viewQueries.get(n.i(o.j)(t)),n.i(u.c)(e)&&r.push.apply(r,e),r},e.prototype._addQuery=function(t,e){var r="_query_"+n.i(o.k)(t.selectors[0])+"_"+this.nodeIndex+"_"+this._queryCount++,i=n.i(d.a)(r,this.view),a=new d.b(t,i,e,this.view);return n.i(d.c)(this._queries,a),a},e.prototype._getLocalDependency=function(t,e){var r=null;if(n.i(u.c)(e.token)){if(!r&&n.i(o.j)(e.token)===n.i(c.e)(c.b.ChangeDetectorRef))return t===p.c.Component?this.compViewExpr.prop("ref"):n.i(v.c)(l.e.prop("ref"),this.view,this.view.componentView);if(!r){var i=this._resolvedProviders.get(n.i(o.j)(e.token));if(i&&(t===p.c.Directive||t===p.c.PublicService)&&i.providerType===p.c.PrivateService)return null;r=this.instances.get(n.i(o.j)(e.token))}}return r},e.prototype._getDependency=function(t,e){var r=this,i=null;for(e.isValue&&(i=l.f(e.value)),i||e.isSkipSelf||(i=this._getLocalDependency(t,e));!i&&!r.parent.isNull();)r=r.parent,i=r._getLocalDependency(p.c.PublicService,{token:e.token});return i||(i=n.i(v.b)(this.view,e.token,e.isOptional)),i||(i=l.b),n.i(v.c)(i,this.view,r.view)},e}(g)},function(t,e,n){"use strict";function r(t){return u.b.flatten(t.values.map(function(t){return t instanceof p?i(t.view.declarationElement.viewContainer,t.view,r(t)):t}))}function i(t,e,n){var r=n.map(function(t){return l.I(l.e.name,l.a("nestedView"),t)});return t.callMethod("mapNestedViews",[l.a(e.className),l.B([new l.o("nestedView",e.classType)],[new l.t(l.h(r))],l.m)])}function o(t,e){e.fields.push(new l.c(t,l.d(n.i(c.a)(c.b.QueryList),[l.m])));var r=l.e.prop(t);return e.createMethod.addStmt(l.e.prop(t).set(l.g(n.i(c.a)(c.b.QueryList),[l.m]).instantiate([])).toStmt()),r}function a(t,e){e.meta.selectors.forEach(function(r){var i=t.get(n.i(s.j)(r));i||(i=[],t.set(n.i(s.j)(r),i)),i.push(e)})}var s=n(10),u=n(62),c=n(13),l=n(6),h=n(66);n.d(e,"b",function(){return f}),e.a=o,e.c=a;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var p=function(){function t(t,e){this.view=t,this.values=e}return t}(),f=function(){function t(t,e,n,r){this.meta=t,this.queryList=e,this.ownerDirectiveExpression=n,this.view=r,this._values=new p(r,[])}return t.prototype.addValue=function(t,e){for(var r=e,i=[];r&&r!==this.view;){var o=r.declarationElement;i.unshift(o),r=o.view}var a=n.i(h.c)(this.queryList,e,this.view),s=this._values;i.forEach(function(t){var e=s.values.length>0?s.values[s.values.length-1]:null;if(e instanceof p&&e.view===t.embeddedView)s=e;else{var n=new p(t.embeddedView,[]);s.values.push(n),s=n}}),s.values.push(t),i.length>0&&e.dirtyParentQueriesMethod.addStmt(a.callMethod("setDirty",[]).toStmt())},t.prototype._isStatic=function(){return!this._values.values.some(function(t){return t instanceof p})},t.prototype.generateStatements=function(t,e){var n=r(this._values),i=[this.queryList.callMethod("reset",[l.h(n)]).toStmt()];if(this.ownerDirectiveExpression){var o=this.meta.first?this.queryList.prop("first"):this.queryList;i.push(this.ownerDirectiveExpression.prop(this.meta.propertyName).set(o).toStmt())}this.meta.first||i.push(this.queryList.callMethod("notifyOnChanges",[]).toStmt()),this.meta.first&&this._isStatic()?t.addStmts(i):e.addStmt(new l.u(this.queryList.prop("dirty"),i))},t}()},function(t,e,n){"use strict";function r(t,e){return e>0?u.n.EMBEDDED:t.isHost?u.n.HOST:u.n.COMPONENT}var i=n(10),o=n(87),a=n(3),s=n(6),u=n(11),c=n(190),l=n(627),h=n(300),p=n(66);n.d(e,"c",function(){return f}),n.d(e,"b",function(){return d}),n.d(e,"a",function(){return m});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var f={};f.Node=0,f.ViewContainer=1,f.NgContent=2,f[f.Node]="Node",f[f.ViewContainer]="ViewContainer",f[f.NgContent]="NgContent";var d=function(){function t(t,e,n){this.type=t,this.expr=e,this.ngContentIndex=n}return t}(),m=function(){function t(t,e,o,a,l,f,d,m,y){var v=this;this.component=t,this.genConfig=e,this.pipeMetas=o,this.styles=a,this.animations=l,this.viewIndex=f,this.declarationElement=d,this.templateVariableBindings=m,this.targetDependencies=y,this.viewChildren=[],this.nodes=[],this.rootNodes=[],this.lastRenderNode=s.b,this.viewContainers=[],this.methods=[],this.ctorStmts=[],this.fields=[],this.getters=[],this.disposables=[],this.purePipes=new Map,this.pipes=[],this.locals=new Map,this.literalArrayCount=0,this.literalMapCount=0,this.pipeCount=0,this.createMethod=new c.a(this),this.animationBindingsMethod=new c.a(this),this.injectorGetMethod=new c.a(this),this.updateContentQueriesMethod=new c.a(this),this.dirtyParentQueriesMethod=new c.a(this),this.updateViewQueriesMethod=new c.a(this),this.detectChangesInInputsMethod=new c.a(this),this.detectChangesRenderPropertiesMethod=new c.a(this),this.afterContentLifecycleCallbacksMethod=new c.a(this),this.afterViewLifecycleCallbacksMethod=new c.a(this),this.destroyMethod=new c.a(this),this.detachMethod=new c.a(this),this.viewType=r(t,f),this.className=n.i(p.a)(t,f),this.classType=s.P(s.a(this.className)),this.classExpr=s.a(this.className),this.viewType===u.n.COMPONENT||this.viewType===u.n.HOST?this.componentView=this:this.componentView=this.declarationElement.view.componentView,this.componentContext=n.i(p.c)(s.e.prop("context"),this,this.componentView);var _=new Map;if(this.viewType===u.n.COMPONENT){var g=s.e.prop("context");this.component.viewQueries.forEach(function(t,e){var r="_viewQuery_"+n.i(i.k)(t.selectors[0])+"_"+e,o=n.i(h.a)(r,v),a=new h.b(t,o,g,v);n.i(h.c)(_,a)})}this.viewQueries=_,m.forEach(function(t){v.locals.set(t[1],s.e.prop("context").prop(t[0]))}),this.declarationElement.isNull()||this.declarationElement.setEmbeddedView(this)}return t.prototype.callPipe=function(t,e,n){return l.a.call(this,t,[e].concat(n))},t.prototype.getLocal=function(t){if(t==o.d.event.name)return o.d.event;for(var e=this,r=e.locals.get(t);!r&&n.i(a.c)(e.declarationElement.view);)e=e.declarationElement.view,r=e.locals.get(t);return n.i(a.c)(r)?n.i(p.c)(r,this,e):null},t.prototype.finish=function(){var t=this;Array.from(this.viewQueries.values()).forEach(function(e){return e.forEach(function(e){return e.generateStatements(t.createMethod,t.updateViewQueriesMethod)})})},t}()},function(t,e,n){"use strict";n.d(e,"d",function(){return r}),n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o}),n.d(e,"c",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r="true",i="*",o="*",a="void"},function(t,e,n){"use strict";var r=n(4);n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(t){var e=this;this._players=t,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this.parentPlayer=null;var i=0,o=this._players.length;0==o?n.i(r.a)(function(){return e._onFinish()}):this._players.forEach(function(t){t.parentPlayer=e,t.onDone(function(){++i>=o&&e._onFinish()})})}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){n.i(r.b)(this.parentPlayer)||this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._players.forEach(function(t){return t.play()})},t.prototype.pause=function(){this._players.forEach(function(t){return t.pause()})},t.prototype.restart=function(){this._players.forEach(function(t){return t.restart()})},t.prototype.finish=function(){this._onFinish(),this._players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._destroyed||(this._onFinish(),this._players.forEach(function(t){return t.destroy()}),this._destroyed=!0)},t.prototype.reset=function(){this._players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype.setPosition=function(t){this._players.forEach(function(e){e.setPosition(t)})},t.prototype.getPosition=function(){var t=0;return this._players.forEach(function(e){var n=e.getPosition();t=Math.min(n,t)}),t},Object.defineProperty(t.prototype,"players",{get:function(){return this._players},enumerable:!0,configurable:!0}),t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r=function(){function t(t,e){this.offset=t,this.styles=e}return t}()},function(t,e,n){"use strict";var r=n(75),i=n(142);n.d(e,"a",function(){return o});var o=function(){function t(t){this._zone=t,this.entries=[]}return t.prototype.enqueue=function(t){this.entries.push(t)},t.prototype.flush=function(){var t=this;this.entries.length&&this._zone.runOutsideAngular(function(){Promise.resolve(null).then(function(){return t._triggerAnimations()})})},t.prototype._triggerAnimations=function(){for(i.a.assertNotInAngularZone();this.entries.length;){var t=this.entries.shift();t.hasStarted()||t.play()}},t.decorators=[{type:r.c}],t.ctorParameters=function(){return[{type:i.a}]},t}()},function(t,e,n){"use strict";var r=n(4),i=n(192);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(t){var e=this;this._players=t,this._currentIndex=0,this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this.parentPlayer=null,this._players.forEach(function(t){t.parentPlayer=e}),this._onNext(!1)}return t.prototype._onNext=function(t){var e=this;if(!this._finished)if(0==this._players.length)this._activePlayer=new i.a,n.i(r.a)(function(){return e._onFinish()});else if(this._currentIndex>=this._players.length)this._activePlayer=new i.a,this._onFinish();else{var o=this._players[this._currentIndex++];o.onDone(function(){return e._onNext(!0)}),this._activePlayer=o,t&&o.play()}},t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){n.i(r.b)(this.parentPlayer)||this.init(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this._activePlayer.play()},t.prototype.pause=function(){this._activePlayer.pause()},t.prototype.restart=function(){this.reset(),this._players.length>0&&this._players[0].restart()},t.prototype.reset=function(){this._players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype.finish=function(){this._onFinish(),this._players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._destroyed||(this._onFinish(),this._players.forEach(function(t){return t.destroy()}),this._destroyed=!0,this._activePlayer=new i.a)},t.prototype.setPosition=function(t){this._players[0].setPosition(t)},t.prototype.getPosition=function(){return this._players[0].getPosition()},Object.defineProperty(t.prototype,"players",{get:function(){return this._players},enumerable:!0,configurable:!0}),t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r=function(){function t(t){this.styles=t}return t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(t){var e=t.fromState,n=t.toState,r=t.totalTime,i=t.phaseName;this.fromState=e,this.toState=n,this.totalTime=r,this.phaseName=i}return t}()},function(t,e,n){"use strict";function r(t,e){void 0===e&&(e=null);var r=e;if(!n.i(h.b)(r)){var i={};r=new b([i],1)}return new w(t,r)}function i(t){return new S(t)}function o(t){return new k(t)}function a(t){var e,r=null;return"string"==typeof t?e=[t]:(e=Array.isArray(t)?t:[t],e.forEach(function(t){var e=t.offset;n.i(h.b)(e)&&(r=null==r?parseFloat(e):r)})),new b(e,r)}function s(t,e){return new y(t,e)}function u(t){return new g(t)}function c(t,e){var n=Array.isArray(e)?new k(e):e;return new v(t,n)}function l(t,e){return new d(t,e)}var h=n(4);n.d(e,"a",function(){return f}),n.d(e,"b",function(){return y}),n.d(e,"c",function(){return v}),n.d(e,"d",function(){return g}),n.d(e,"e",function(){return b}),n.d(e,"f",function(){return w}),n.d(e,"g",function(){return M}),n.d(e,"h",function(){return S}),e.i=r,e.j=i,e.k=o,e.l=a,e.m=s,e.n=u,e.o=c,e.p=l;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var p=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},f="*",d=function(){function t(t,e){this.name=t,this.definitions=e}return t}(),m=function(){function t(){}return t}(),y=function(t){function e(e,n){t.call(this),this.stateNameExpr=e,this.styles=n}return p(e,t),e}(m),v=function(t){function e(e,n){t.call(this),this.stateChangeExpr=e,this.steps=n}return p(e,t),e}(m),_=function(){function t(){}return t}(),g=function(t){function e(e){t.call(this),this.steps=e}return p(e,t),e}(_),b=function(t){function e(e,n){void 0===n&&(n=null),t.call(this),this.styles=e,this.offset=n}return p(e,t),e}(_),w=function(t){function e(e,n){t.call(this),this.timings=e,this.styles=n}return p(e,t),e}(_),M=function(t){function e(){t.call(this)}return p(e,t),Object.defineProperty(e.prototype,"steps",{get:function(){throw new Error("NOT IMPLEMENTED: Base Class")},enumerable:!0,configurable:!0}),e}(_),k=function(t){function e(e){t.call(this),this._steps=e}return p(e,t),Object.defineProperty(e.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),e}(M),S=function(t){function e(e){t.call(this),this._steps=e}return p(e,t),Object.defineProperty(e.prototype,"steps",{get:function(){return this._steps},enumerable:!0,configurable:!0}),e}(M)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(){}return t.prototype.markForCheck=function(){},t.prototype.detach=function(){},t.prototype.detectChanges=function(){},t.prototype.checkNoChanges=function(){},t.prototype.reattach=function(){},t}()},function(t,e,n){"use strict";var r=n(4);n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(){}return t.prototype.supports=function(t){return t instanceof Map||n.i(r.d)(t)},t.prototype.create=function(t){return new o},t}(),o=function(){function t(){this._records=new Map,this._mapHead=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return Object.defineProperty(t.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead},enumerable:!0,configurable:!0}),t.prototype.forEachItem=function(t){var e;for(e=this._mapHead;null!==e;e=e._next)t(e)},t.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)},t.prototype.forEachChangedItem=function(t){var e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)},t.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},t.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},t.prototype.diff=function(t){if(t){if(!(t instanceof Map||n.i(r.d)(t)))throw new Error("Error trying to diff '"+t+"'")}else t=new Map;return this.check(t)?this:null},t.prototype.onDestroy=function(){},t.prototype.check=function(t){var e=this;this._reset();var n=this._records,r=this._mapHead,i=null,o=null,s=!1;return this._forEach(t,function(t,u){var c;r&&u===r.key?(c=r,e._maybeAddToChanges(c,t)):(s=!0,null!==r&&(e._removeFromSeq(i,r),e._addToRemovals(r)),n.has(u)?(c=n.get(u),e._maybeAddToChanges(c,t)):(c=new a(u),n.set(u,c),c.currentValue=t,e._addToAdditions(c))),s&&(e._isInRemovals(c)&&e._removeFromRemovals(c),null==o?e._mapHead=c:o._next=c),i=r,o=c,r=r&&r._next}),this._truncate(i,r),this.isDirty},t.prototype._reset=function(){if(this.isDirty){var t=void 0;for(t=this._previousMapHead=this._mapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=this._removalsTail=null}},t.prototype._truncate=function(t,e){for(;null!==e;){null===t?this._mapHead=null:t._next=null;var n=e._next;this._addToRemovals(e),t=e,e=n}for(var r=this._removalsHead;null!==r;r=r._nextRemoved)r.previousValue=r.currentValue,r.currentValue=null,this._records.delete(r.key)},t.prototype._maybeAddToChanges=function(t,e){n.i(r.j)(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))},t.prototype._isInRemovals=function(t){return t===this._removalsHead||null!==t._nextRemoved||null!==t._prevRemoved},t.prototype._addToRemovals=function(t){null===this._removalsHead?this._removalsHead=this._removalsTail=t:(this._removalsTail._nextRemoved=t,t._prevRemoved=this._removalsTail,this._removalsTail=t)},t.prototype._removeFromSeq=function(t,e){var n=e._next;null===t?this._mapHead=n:t._next=n,e._next=null},t.prototype._removeFromRemovals=function(t){var e=t._prevRemoved,n=t._nextRemoved;null===e?this._removalsHead=n:e._nextRemoved=n,null===n?this._removalsTail=e:n._prevRemoved=e,t._prevRemoved=t._nextRemoved=null},t.prototype._addToAdditions=function(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)},t.prototype._addToChanges=function(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)},t.prototype.toString=function(){var t,e=[],i=[],o=[],a=[],s=[];for(t=this._mapHead;null!==t;t=t._next)e.push(n.i(r.c)(t));for(t=this._previousMapHead;null!==t;t=t._nextPrevious)i.push(n.i(r.c)(t));for(t=this._changesHead;null!==t;t=t._nextChanged)o.push(n.i(r.c)(t));for(t=this._additionsHead;null!==t;t=t._nextAdded)a.push(n.i(r.c)(t));for(t=this._removalsHead;null!==t;t=t._nextRemoved)s.push(n.i(r.c)(t));return"map: "+e.join(", ")+"\nprevious: "+i.join(", ")+"\nadditions: "+a.join(", ")+"\nchanges: "+o.join(", ")+"\nremovals: "+s.join(", ")+"\n"},t.prototype._forEach=function(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(function(n){return e(t[n],n)})},t}(),a=function(){function t(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._nextAdded=null,this._nextRemoved=null,this._prevRemoved=null,this._nextChanged=null}return t.prototype.toString=function(){return n.i(r.j)(this.previousValue,this.currentValue)?n.i(r.c)(this.key):n.i(r.c)(this.key)+"["+n.i(r.c)(this.previousValue)+"->"+n.i(r.c)(this.currentValue)+"]"},t}()},function(t,e,n){"use strict";var r=n(29),i=n(4);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(t){this.factories=t}return t.create=function(e,r){if(n.i(i.b)(r)){var o=r.factories.slice();return e=e.concat(o),new t(e)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return t.create(e,n)},deps:[[t,new r.d,new r.e]]}},t.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(n.i(i.b)(e))return e;throw new Error("Cannot find a differ supporting object '"+t+"' of type '"+n.i(i.l)(t)+"'")},t}()},function(t,e,n){"use strict";var r=n(29),i=n(4);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(t){this.factories=t}return t.create=function(e,r){if(n.i(i.b)(r)){var o=r.factories.slice();return e=e.concat(o),new t(e)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return t.create(e,n)},deps:[[t,new r.d,new r.e]]}},t.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(n.i(i.b)(e))return e;throw new Error("Cannot find a differ supporting object '"+t+"'")},t}()},function(t,e,n){"use strict";function r(t,e,n){t.childNodes.forEach(function(t){t instanceof h&&(e(t)&&n.push(t),r(t,e,n))})}function i(t,e,n){t instanceof h&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof h&&i(t,e,n)})}function o(t){return p.get(t)}function a(t){p.set(t.nativeNode,t)}function s(t){p.delete(t.nativeNode)}n.d(e,"f",function(){return c}),n.d(e,"d",function(){return l}),n.d(e,"a",function(){return h}),e.c=o,e.b=a,e.e=s;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var u=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(){function t(t,e){this.name=t,this.callback=e}return t}(),l=function(){function t(t,e,n){this._debugInfo=n,this.nativeNode=t,e&&e instanceof h?e.addChild(this):this.parent=null,this.listeners=[]}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._debugInfo?this._debugInfo.injector:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return this._debugInfo?this._debugInfo.component:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._debugInfo?this._debugInfo.context:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return this._debugInfo?this._debugInfo.references:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return this._debugInfo?this._debugInfo.providerTokens:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"source",{get:function(){return this._debugInfo?this._debugInfo.source:null},enumerable:!0,configurable:!0}),t}(),h=function(t){function e(e,n,r){t.call(this,e,n,r),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}return u(e,t),e.prototype.addChild=function(t){t&&(this.childNodes.push(t),t.parent=this)},e.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);e!==-1&&(t.parent=null,this.childNodes.splice(e,1))},e.prototype.insertChildrenAfter=function(t,e){var n=this.childNodes.indexOf(t);if(n!==-1){var r=this.childNodes.slice(0,n+1),i=this.childNodes.slice(n+1);this.childNodes=r.concat(e,i);for(var o=0;o-1)return e.push(t[n]),e;e.push(t[n])}return e}function i(t){if(t.length>1){var e=r(t.slice().reverse()),i=e.map(function(t){return n.i(a.c)(t.token)});return" ("+i.join(" -> ")+")"}return""}var o=n(136),a=n(4);n.d(e,"c",function(){return u}),n.d(e,"e",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"d",function(){return h}),n.d(e,"g",function(){return p}),n.d(e,"h",function(){return f}),n.d(e,"a",function(){return d}),n.d(e,"f",function(){return m});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},u=function(t){function e(e,n,r){t.call(this,"DI Error"),this.keys=[n],this.injectors=[e],this.constructResolvingMessage=r,this.message=this.constructResolvingMessage(this.keys)}return s(e,t),e.prototype.addKey=function(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)},e}(o.a),c=function(t){function e(e,r){t.call(this,e,r,function(t){var e=n.i(a.c)(t[0].token);return"No provider for "+e+"!"+i(t)})}return s(e,t),e}(u),l=function(t){function e(e,n){t.call(this,e,n,function(t){return"Cannot instantiate cyclic dependency!"+i(t)})}return s(e,t),e}(u),h=function(t){function e(e,n,r,i){t.call(this,"DI Error",n),this.keys=[i],this.injectors=[e]}return s(e,t),e.prototype.addKey=function(t,e){this.injectors.push(t),this.keys.push(e)},Object.defineProperty(e.prototype,"message",{get:function(){var t=n.i(a.c)(this.keys[0].token);return this.originalError.message+": Error during instantiation of "+t+"!"+i(this.keys)+"."},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"causeKey",{get:function(){return this.keys[0]},enumerable:!0,configurable:!0}),e}(o.b),p=function(t){function e(e){t.call(this,"Invalid provider - only instances of Provider and Type are allowed, got: "+e)}return s(e,t),e}(o.a),f=function(t){function e(n,r){t.call(this,e._genMessage(n,r))}return s(e,t),e._genMessage=function(t,e){for(var r=[],i=0,o=e.length;i=0;t--)this.remove(t)},t}()},function(t,e,n){"use strict";var r=n(310),i=n(135);n.d(e,"a",function(){return s});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){t.apply(this,arguments)}return o(e,t),e.prototype.destroy=function(){},e.prototype.destroyed=function(){},e.prototype.onDestroy=function(t){},e}(r.a),s=(function(t){function e(){t.apply(this,arguments)}return o(e,t),e.prototype.context=function(){},e.prototype.rootNodes=function(){},e}(a),function(){function t(t,e){this._view=t,this.animationQueue=e,this._view=t,this._originalMode=this._view.cdMode}return Object.defineProperty(t.prototype,"internalView",{get:function(){return this._view},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rootNodes",{get:function(){return this._view.flatRootNodes},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._view.destroyed},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){this._view.markPathToRootAsCheckOnce()},t.prototype.detach=function(){this._view.cdMode=i.b.Detached},t.prototype.detectChanges=function(){this._view.detectChanges(!1),this.animationQueue.flush()},t.prototype.checkNoChanges=function(){this._view.detectChanges(!0)},t.prototype.reattach=function(){this._view.cdMode=this._originalMode,this.markForCheck()},t.prototype.onDestroy=function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)},t.prototype.destroy=function(){this._view.detachAndDestroy()},t}())},function(t,e,n){"use strict";var r=n(650);n.d(e,"l",function(){return r.c}),n.d(e,"g",function(){return r.a}),n.d(e,"p",function(){return r.e}),n.d(e,"q",function(){return r.f}),n.d(e,"o",function(){return r.d}),n.d(e,"k",function(){return r.b}),n.d(e,"r",function(){return r.g});var i=n(651);n.d(e,"e",function(){return i.d}),n.d(e,"b",function(){return i.a}),n.d(e,"j",function(){return i.g}),n.d(e,"h",function(){return i.f}),n.d(e,"c",function(){return i.b}),n.d(e,"d",function(){return i.c}),n.d(e,"f",function(){return i.e});var o=(n(326),n(652));n.d(e,"m",function(){return o.b}),n.d(e,"n",function(){return o.c}),n.d(e,"a",function(){return o.a});var a=n(327);n.d(e,"i",function(){return a.b})},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r={};r.OnInit=0,r.OnDestroy=1,r.DoCheck=2,r.OnChanges=3,r.AfterContentInit=4,r.AfterContentChecked=5,r.AfterViewInit=6,r.AfterViewChecked=7,r[r.OnInit]="OnInit",r[r.OnDestroy]="OnDestroy",r[r.DoCheck]="DoCheck",r[r.OnChanges]="OnChanges",r[r.AfterContentInit]="AfterContentInit",r[r.AfterContentChecked]="AfterContentChecked",r[r.AfterViewInit]="AfterViewInit",r[r.AfterViewChecked]="AfterViewChecked";var i=[r.OnInit,r.OnDestroy,r.DoCheck,r.OnChanges,r.AfterContentInit,r.AfterContentChecked,r.AfterViewInit,r.AfterViewChecked];(function(){function t(){}return t.prototype.ngOnChanges=function(t){},t})(),function(){function t(){}return t.prototype.ngOnInit=function(){},t}(),function(){function t(){}return t.prototype.ngDoCheck=function(){},t}(),function(){function t(){}return t.prototype.ngOnDestroy=function(){},t}(),function(){function t(){}return t.prototype.ngAfterContentInit=function(){},t}(),function(){function t(){}return t.prototype.ngAfterContentChecked=function(){},t}(),function(){function t(){}return t.prototype.ngAfterViewInit=function(){},t}(),function(){function t(){}return t.prototype.ngAfterViewChecked=function(){},t}()},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r={};r.Emulated=0,r.Native=1,r.None=2,r[r.Emulated]="Emulated",r[r.Native]="Native",r[r.None]="None";var i=function(){function t(t){var e=void 0===t?{}:t,n=e.templateUrl,r=e.template,i=e.encapsulation,o=e.styles,a=e.styleUrls,s=e.animations,u=e.interpolation;this.templateUrl=n,this.template=r,this.styleUrls=a,this.styles=o,this.encapsulation=i,this.animations=s,this.interpolation=u}return t}()},function(t,e,n){"use strict";function r(t){return t?t.map(function(t){var e=t.type,n=e.annotationCls,r=t.args?t.args:[];return new(n.bind.apply(n,[void 0].concat(r)))}):[]}function i(t){var e=Object.getPrototypeOf(t.prototype),n=e?e.constructor:null;return n||Object}var o=n(4),a=n(207);n.d(e,"a",function(){return u});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=/^function\s+\S+\(\)\s*{\s*("use strict";)?\s*(return\s+)?\S+\.apply\(this,\s*arguments\)/,u=function(){function t(t){this._reflect=t||o.h.Reflect}return t.prototype.isReflectionEnabled=function(){return!0},t.prototype.factory=function(t){return function(){for(var e=[],n=0;n\n \n \n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',formGroupName:'\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',formArrayName:'\n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });',ngModelGroup:'\n
\n
\n \n
\n
',ngModelWithFormGroup:'\n
\n \n \n
\n '}},function(t,e,n){"use strict";var r=n(332);n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(){}return t.modelParentException=function(){throw new Error('\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup\'s partner directive "formControlName" instead. Example:\n\n '+r.a.formControlName+"\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n "+r.a.ngModelWithFormGroup)},t.formGroupNameException=function(){throw new Error("\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n "+r.a.formGroupName+"\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n "+r.a.ngModelGroup)},t.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')},t.modelGroupParentException=function(){throw new Error("\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n "+r.a.formGroupName+"\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n "+r.a.ngModelGroup)},t}()},function(t,e,n){"use strict";var r=n(0),i=n(39);n.d(e,"a",function(){return u}),n.d(e,"e",function(){return c}),n.d(e,"b",function(){return h}),n.d(e,"c",function(){return f}),n.d(e,"d",function(){return m});var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a={provide:i.b,useExisting:n.i(r.n)(function(){return u}),multi:!0},s={provide:i.b,useExisting:n.i(r.n)(function(){return c}),multi:!0},u=function(){function t(){}return Object.defineProperty(t.prototype,"required",{get:function(){return this._required},set:function(t){this._required=null!=t&&t!==!1&&""+t!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),t.prototype.validate=function(t){return this.required?i.a.required(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.decorators=[{type:r.g,args:[{selector:":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]",providers:[a],host:{"[attr.required]":'required ? "" : null'}}]}],t.ctorParameters=function(){return[]},t.propDecorators={required:[{type:r.j}]},t}(),c=function(t){function e(){t.apply(this,arguments)}return o(e,t),e.prototype.validate=function(t){return this.required?i.a.requiredTrue(t):null},e.decorators=[{type:r.g,args:[{selector:"input[type=checkbox][required][formControlName],input[type=checkbox][required][formControl],input[type=checkbox][required][ngModel]",providers:[s],host:{"[attr.required]":'required ? "" : null'}}]}],e.ctorParameters=function(){return[]},e}(u),l={provide:i.b,useExisting:n.i(r.n)(function(){return h}),multi:!0},h=function(){function t(){}return t.prototype.ngOnChanges=function(t){"minlength"in t&&(this._createValidator(),this._onChange&&this._onChange())},t.prototype.validate=function(t){return null==this.minlength?null:this._validator(t)},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.prototype._createValidator=function(){this._validator=i.a.minLength(parseInt(this.minlength,10))},t.decorators=[{type:r.g,args:[{selector:"[minlength][formControlName],[minlength][formControl],[minlength][ngModel]",providers:[l],host:{"[attr.minlength]":"minlength ? minlength : null"}}]}],t.ctorParameters=function(){return[]},t.propDecorators={minlength:[{type:r.j}]},t}(),p={provide:i.b,useExisting:n.i(r.n)(function(){return f}),multi:!0},f=function(){function t(){}return t.prototype.ngOnChanges=function(t){"maxlength"in t&&(this._createValidator(),this._onChange&&this._onChange())},t.prototype.validate=function(t){return null!=this.maxlength?this._validator(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.prototype._createValidator=function(){this._validator=i.a.maxLength(parseInt(this.maxlength,10))},t.decorators=[{type:r.g,args:[{selector:"[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]",providers:[p],host:{"[attr.maxlength]":"maxlength ? maxlength : null"}}]}],t.ctorParameters=function(){return[]},t.propDecorators={maxlength:[{type:r.j}]},t}(),d={provide:i.b,useExisting:n.i(r.n)(function(){return m}),multi:!0},m=function(){function t(){}return t.prototype.ngOnChanges=function(t){"pattern"in t&&(this._createValidator(),this._onChange&&this._onChange())},t.prototype.validate=function(t){return this._validator(t)},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t.prototype._createValidator=function(){this._validator=i.a.pattern(this.pattern)},t.decorators=[{type:r.g,args:[{selector:"[pattern][formControlName],[pattern][formControl],[pattern][ngModel]",providers:[d],host:{"[attr.pattern]":"pattern ? pattern : null"}}]}],t.ctorParameters=function(){return[]},t.propDecorators={pattern:[{type:r.j}]},t}()},function(t,e,n){"use strict";n(78);n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r=function(){function t(){}return t.merge=function(t,e){for(var n={},r=0,i=Object.keys(t);r=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n1?t[1]:null,r=t.length>2?t[2]:null;return this.control(e,n,r)}return this.control(t)},t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=r.o.isPromise,o=r.o.isObservable},function(t,e,n){"use strict";function r(){var t="object"==typeof window?window:{};return null===s&&(s=t[a]={}),s}var i=n(0);n.d(e,"a",function(){return u});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=0,a="__ng_jsonp__",s=null,u=function(){function t(){}return t.prototype.build=function(t){var e=document.createElement("script");return e.src=t,e},t.prototype.nextRequestID=function(){return"__req"+o++},t.prototype.requestCallback=function(t){return""+a+t+"_finished"},t.prototype.exposeConnection=function(t,e){var n=r();n[t]=e},t.prototype.removeConnection=function(t){var e=r();e[t]=null},t.prototype.send=function(t){document.body.appendChild(t)},t.prototype.cleanup=function(t){t.parentNode&&t.parentNode.removeChild(t)},t.decorators=[{type:i.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(8),o=(n.n(i),n(150)),a=n(57),s=n(105),u=n(218),c=n(338);n.d(e,"a",function(){return m}),n.d(e,"b",function(){return y});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var l=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},h="JSONP injected script did not invoke callback.",p="JSONP requests must use GET request method.",f=function(){function t(){}return t.prototype.finished=function(t){},t}(),d=function(t){function e(e,n,r){var s=this;if(t.call(this),this._dom=n,this.baseResponseOptions=r,this._finished=!1,e.method!==a.a.Get)throw new TypeError(p);this.request=e,this.response=new i.Observable(function(t){s.readyState=a.c.Loading;var i=s._id=n.nextRequestID();n.exposeConnection(i,s);var c=n.requestCallback(s._id),l=e.url;l.indexOf("=JSONP_CALLBACK&")>-1?l=l.replace("=JSONP_CALLBACK&","="+c+"&"):l.lastIndexOf("=JSONP_CALLBACK")===l.length-"=JSONP_CALLBACK".length&&(l=l.substring(0,l.length-"=JSONP_CALLBACK".length)+("="+c));var p=s._script=n.build(l),f=function(e){if(s.readyState!==a.c.Cancelled){if(s.readyState=a.c.Done,n.cleanup(p),!s._finished){var i=new o.a({body:h,type:a.d.Error,url:l});return r&&(i=r.merge(i)),void t.error(new u.a(i))}var c=new o.a({body:s._responseData,url:l});s.baseResponseOptions&&(c=s.baseResponseOptions.merge(c)),t.next(new u.a(c)),t.complete()}},d=function(e){if(s.readyState!==a.c.Cancelled){s.readyState=a.c.Done,n.cleanup(p);var i=new o.a({body:e.message,type:a.d.Error});r&&(i=r.merge(i)),t.error(new u.a(i))}};return p.addEventListener("load",f),p.addEventListener("error",d),n.send(p),function(){s.readyState=a.c.Cancelled,p.removeEventListener("load",f),p.removeEventListener("error",d),s._dom.cleanup(p)}})}return l(e,t),e.prototype.finished=function(t){this._finished=!0,this._dom.removeConnection(this._id),this.readyState!==a.c.Cancelled&&(this._responseData=t)},e}(f),m=function(t){function e(){t.apply(this,arguments)}return l(e,t),e}(s.b),y=function(t){function e(e,n){t.call(this),this._browserJSONP=e,this._baseResponseOptions=n}return l(e,t),e.prototype.createConnection=function(t){return new d(t,this._browserJSONP,this._baseResponseOptions)},e.decorators=[{type:r.c}],e.ctorParameters=function(){return[{type:c.a},{type:o.a}]},e}(m)},function(t,e,n){"use strict";var r=n(0),i=n(219),o=n(8),a=(n.n(o),n(150)),s=n(57),u=n(104),c=n(151),l=n(105),h=n(218),p=n(216);n.d(e,"a",function(){return m}),n.d(e,"b",function(){return y});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var f=/^\)\]\}',?\n/,d=function(){function t(t,e,r){var i=this;this.request=t,this.response=new o.Observable(function(o){var l=e.build();l.open(s.a[t.method].toUpperCase(),t.url),null!=t.withCredentials&&(l.withCredentials=t.withCredentials);var p=function(){var e=1223===l.status?204:l.status,i=null;204!==e&&(i="undefined"==typeof l.response?l.responseText:l.response,"string"==typeof i&&(i=i.replace(f,""))),0===e&&(e=i?200:0);var s=u.a.fromResponseHeaderString(l.getAllResponseHeaders()),p=n.i(c.c)(l)||t.url,d=l.statusText||"OK",m=new a.a({body:i,status:e,headers:s,statusText:d,url:p});null!=r&&(m=r.merge(m));var y=new h.a(m);return y.ok=n.i(c.d)(e),y.ok?(o.next(y),void o.complete()):void o.error(y)},d=function(t){var e=new a.a({body:t,type:s.d.Error,status:l.status,statusText:l.statusText});null!=r&&(e=r.merge(e)),o.error(new h.a(e))};if(i.setDetectedContentType(t,l),null==t.headers&&(t.headers=new u.a),t.headers.has("Accept")||t.headers.append("Accept","application/json, text/plain, */*"),t.headers.forEach(function(t,e){return l.setRequestHeader(e,t.join(","))}),null!=t.responseType&&null!=l.responseType)switch(t.responseType){case s.e.ArrayBuffer:l.responseType="arraybuffer";break;case s.e.Json:l.responseType="json";break;case s.e.Text:l.responseType="text";break;case s.e.Blob:l.responseType="blob";break;default:throw new Error("The selected responseType is not supported")}return l.addEventListener("load",p),l.addEventListener("error",d),l.send(i.request.getBody()),function(){l.removeEventListener("load",p),l.removeEventListener("error",d),l.abort()}})}return t.prototype.setDetectedContentType=function(t,e){if(null==t.headers||null==t.headers.get("Content-Type"))switch(t.contentType){case s.b.NONE:break;case s.b.JSON:e.setRequestHeader("content-type","application/json");break;case s.b.FORM:e.setRequestHeader("content-type","application/x-www-form-urlencoded;charset=UTF-8");break;case s.b.TEXT:e.setRequestHeader("content-type","text/plain");break;case s.b.BLOB:var n=t.blob();n.type&&e.setRequestHeader("content-type",n.type)}},t}(),m=function(){function t(t,e){void 0===t&&(t="XSRF-TOKEN"),void 0===e&&(e="X-XSRF-TOKEN"),this._cookieName=t,this._headerName=e}return t.prototype.configureRequest=function(t){var e=i.b.getDOM().getCookie(this._cookieName);e&&t.headers.set(this._headerName,e)},t}(),y=function(){function t(t,e,n){this._browserXHR=t,this._baseResponseOptions=e,this._xsrfStrategy=n}return t.prototype.createConnection=function(t){return this._xsrfStrategy.configureRequest(t),new d(t,this._browserXHR,this._baseResponseOptions)},t.decorators=[{type:r.c}],t.ctorParameters=function(){return[{type:p.a},{type:a.a},{type:l.a}]},t}()},function(t,e,n){"use strict";var r=n(151),i=n(152);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(){}return t.prototype.json=function(){return"string"==typeof this._body?JSON.parse(this._body):this._body instanceof ArrayBuffer?JSON.parse(this.text()):this._body},t.prototype.text=function(){return this._body instanceof i.a?this._body.toString():this._body instanceof ArrayBuffer?String.fromCharCode.apply(null,new Uint16Array(this._body)):null==this._body?"":"object"==typeof this._body?JSON.stringify(this._body,null,2):this._body.toString()},t.prototype.arrayBuffer=function(){return this._body instanceof ArrayBuffer?this._body:n.i(r.a)(this.text())},t.prototype.blob=function(){if(this._body instanceof Blob)return this._body;if(this._body instanceof ArrayBuffer)return new Blob([this._body]);throw new Error("The request body isn't either a blob or an array buffer")},t}()},function(t,e,n){"use strict";function r(t,e){return t.createConnection(e).response}function i(t,e,n,r){var i=t;return e?i.merge(new a.a({method:e.method||n,url:e.url||r,search:e.search,headers:e.headers,body:e.body,withCredentials:e.withCredentials,responseType:e.responseType})):i.merge(new a.a({method:n,url:r}))}var o=n(0),a=n(217),s=n(57),u=n(105),c=n(343);n.d(e,"a",function(){return h}),n.d(e,"b",function(){return p});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var l=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},h=function(){function t(t,e){this._backend=t,this._defaultOptions=e}return t.prototype.request=function(t,e){var n;if("string"==typeof t)n=r(this._backend,new c.a(i(this._defaultOptions,e,s.a.Get,t)));else{if(!(t instanceof c.a))throw new Error("First argument must be a url string or Request instance.");n=r(this._backend,t)}return n},t.prototype.get=function(t,e){return this.request(new c.a(i(this._defaultOptions,e,s.a.Get,t)))},t.prototype.post=function(t,e,n){return this.request(new c.a(i(this._defaultOptions.merge(new a.a({body:e})),n,s.a.Post,t)))},t.prototype.put=function(t,e,n){return this.request(new c.a(i(this._defaultOptions.merge(new a.a({body:e})),n,s.a.Put,t)))},t.prototype.delete=function(t,e){return this.request(new c.a(i(this._defaultOptions,e,s.a.Delete,t)))},t.prototype.patch=function(t,e,n){return this.request(new c.a(i(this._defaultOptions.merge(new a.a({body:e})),n,s.a.Patch,t)))},t.prototype.head=function(t,e){return this.request(new c.a(i(this._defaultOptions,e,s.a.Head,t)))},t.prototype.options=function(t,e){return this.request(new c.a(i(this._defaultOptions,e,s.a.Options,t)))},t.decorators=[{type:o.c}],t.ctorParameters=function(){return[{type:u.b},{type:a.a}]},t}(),p=function(t){function e(e,n){t.call(this,e,n)}return l(e,t),e.prototype.request=function(t,e){var n;if("string"==typeof t&&(t=new c.a(i(this._defaultOptions,e,s.a.Get,t))),!(t instanceof c.a))throw new Error("First argument must be a url string or Request instance.");if(t.method!==s.a.Get)throw new Error("JSONP requests must use GET request method.");return n=r(this._backend,t)},e.decorators=[{type:o.c}],e.ctorParameters=function(){return[{type:u.b},{type:a.a}]},e}(h)},function(t,e,n){"use strict";var r=n(341),i=n(57),o=n(104),a=n(151),s=n(152);n.d(e,"a",function(){return c});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var u=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=function(t){function e(e){t.call(this);var r=e.url;if(this.url=e.url,e.search){var i=e.search.toString();if(i.length>0){var s="?";this.url.indexOf("?")!=-1&&(s="&"==this.url[this.url.length-1]?"":"&"),this.url=r+s+i}}this._body=e.body,this.method=n.i(a.b)(e.method),this.headers=new o.a(e.headers),this.contentType=this.detectContentType(),this.withCredentials=e.withCredentials,this.responseType=e.responseType}return u(e,t),e.prototype.detectContentType=function(){switch(this.headers.get("content-type")){case"application/json":return i.b.JSON;case"application/x-www-form-urlencoded":return i.b.FORM;case"multipart/form-data":return i.b.FORM_DATA;case"text/plain":case"text/html":return i.b.TEXT;case"application/octet-stream":return this._body instanceof d?i.b.ARRAY_BUFFER:i.b.BLOB;default:return this.detectContentTypeFromBody()}},e.prototype.detectContentTypeFromBody=function(){return null==this._body?i.b.NONE:this._body instanceof s.a?i.b.FORM:this._body instanceof p?i.b.FORM_DATA:this._body instanceof f?i.b.BLOB:this._body instanceof d?i.b.ARRAY_BUFFER:this._body&&"object"==typeof this._body?i.b.JSON:i.b.TEXT},e.prototype.getBody=function(){switch(this.contentType){case i.b.JSON:return this.text();case i.b.FORM:return this.text();case i.b.FORM_DATA:return this._body;case i.b.TEXT:return this.text();case i.b.BLOB:return this.blob();case i.b.ARRAY_BUFFER:return this.arrayBuffer();default:return null}},e}(r.a),l=function(){},h="object"==typeof window?window:l,p=h.FormData||l,f=h.Blob||l,d=h.ArrayBuffer||l},function(t,e,n){"use strict";var r=n(120),i=n(0),o=n(671),a=n(345);n.d(e,"a",function(){return s});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=[o.a,{provide:i._1,useValue:{providers:[{provide:r.a,useClass:a.a}]},multi:!0}]},function(t,e,n){"use strict";var r=n(120),i=n(0);n.d(e,"a",function(){return a});var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){t.apply(this,arguments)}return o(e,t),e.prototype.get=function(t){var e,n,r=new Promise(function(t,r){e=t,n=r}),i=new XMLHttpRequest;return i.open("GET",t,!0),i.responseType="text",i.onload=function(){var r=i.response||i.responseText,o=1223===i.status?204:i.status;0===o&&(o=r?200:0),200<=o&&o<=300?e(r):n("Failed to load "+t)},i.onerror=function(){n("Failed to load "+t)},i.send(),r},e.decorators=[{type:i.c}],e.ctorParameters=function(){return[]},e}(r.a)},function(t,e,n){"use strict";function r(){h.a.makeCurrent(),f.a.init()}function i(){return new u.R}function o(){return n.i(y.b)().defaultDoc()}function a(){return n.i(y.b)().supportsWebAnimation()?new l.a:c.a.NOOP}var s=n(20),u=n(0),c=n(220),l=n(353),h=n(347),p=n(348),f=n(349),d=n(350),m=n(221),y=n(17),v=n(222),_=n(153),g=n(351),b=n(79),w=n(223),M=n(352),k=n(224),S=n(354);n.d(e,"c",function(){return E}),n.d(e,"d",function(){return T}),e.b=r,n.d(e,"a",function(){return x});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var E=[{provide:u.N,useValue:r,multi:!0},{provide:s.b,useClass:p.a}],T=[{provide:u.O,useExisting:S.a},{provide:S.a,useClass:S.b}],x=(n.i(u.P)(u.Q,"browser",E),function(){function t(t){if(t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return t.decorators=[{type:u.b,args:[{providers:[T,{provide:u.R,useFactory:i,deps:[]},{provide:_.a,useFactory:o,deps:[]},{provide:b.a,useClass:g.a,multi:!0},{provide:b.a,useClass:M.a,multi:!0},{provide:b.a,useClass:w.a,multi:!0},{provide:w.b,useClass:w.c},{provide:v.b,useClass:v.a},{provide:u.S,useExisting:v.b},{provide:k.b,useExisting:k.a},{provide:c.a,useFactory:a},k.a,u.T,b.b,m.a,d.a],exports:[s.a,u.U]}]}],t.ctorParameters=function(){return[{type:t,decorators:[{type:u.f},{type:u.s}]}]},t}())},function(t,e,n){"use strict";function r(){return y||(y=document.querySelector("base"))?y.getAttribute("href"):null}function i(t){return c||(c=document.createElement("a")),c.setAttribute("href",t),"/"===c.pathname.charAt(0)?c.pathname:"/"+c.pathname}function o(t,e){e=encodeURIComponent(e);for(var n=0,r=t.split(";");n0},e.prototype.tagName=function(t){return t.tagName},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,r=0;r-1&&(n.splice(e,1),o+=t+".")}),o+=i,0!=n.length||0===i.length)return null;var a={};return a.domEventName=r,a.fullKey=o,a},e.getEventFullKey=function(t){var e="",r=n.i(i.b)().getEventKey(t);return r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),s.forEach(function(n){if(n!=r){var i=u[n];i(t)&&(e+=n+".")}}),e+=r},e.eventCallback=function(t,n,r){return function(i){e.getEventFullKey(i)===t&&r.runGuarded(function(){return n(i)})}},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},e.decorators=[{type:r.c}],e.ctorParameters=function(){return[]},e}(o.c)},function(t,e,n){"use strict";function r(t,e){var r={};return t.styles.forEach(function(t){Object.keys(t).forEach(function(e){r[e]=t[e]})}),Object.keys(e).forEach(function(t){n.i(o.a)(r[t])||(r[t]=e[t])}),r}function i(t){return t instanceof a.a}var o=n(40),a=n(679);n.d(e,"a",function(){return s});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=function(){function t(){}return t.prototype.animate=function(t,e,s,u,c,l,h){void 0===h&&(h=[]);var p=[],f={};if(n.i(o.a)(e)&&(f=r(e,{})),s.forEach(function(t){var e=r(t.styles,f);e.offset=Math.max(0,Math.min(1,t.offset)),p.push(e)}),0==p.length)p=[f,f];else if(1==p.length){var d=f,m=p[0];m.offset=null,p=[d,m]}var y={duration:u,delay:c,fill:"both"};return l&&(y.easing=l),h=h.filter(i),new a.a(t,p,y,h)},t}()},function(t,e,n){"use strict";var r=n(0),i=n(684),o=n(685),a=n(226);n.d(e,"a",function(){return u}),n.d(e,"b",function(){return c});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},u=function(){function t(){}return t.prototype.sanitize=function(t,e){},t.prototype.bypassSecurityTrustHtml=function(t){},t.prototype.bypassSecurityTrustStyle=function(t){},t.prototype.bypassSecurityTrustScript=function(t){},t.prototype.bypassSecurityTrustUrl=function(t){},t.prototype.bypassSecurityTrustResourceUrl=function(t){},t}(),c=function(t){function e(){t.apply(this,arguments)}return s(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case r.V.NONE:return e;case r.V.HTML:return e instanceof h?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),n.i(i.a)(String(e)));case r.V.STYLE:return e instanceof p?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"Style"),n.i(o.a)(e));case r.V.SCRIPT:if(e instanceof f)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"Script"),new Error("unsafe value used in a script context");case r.V.URL:return e instanceof m||e instanceof d?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"URL"),n.i(a.a)(String(e)));case r.V.RESOURCE_URL:if(e instanceof m)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext "+t+" (see http://g.co/ng/security#xss)")}},e.prototype.checkNotSafeValue=function(t,e){if(t instanceof l)throw new Error("Required a safe "+e+", got a "+t.getTypeName()+" (see http://g.co/ng/security#xss)")},e.prototype.bypassSecurityTrustHtml=function(t){return new h(t)},e.prototype.bypassSecurityTrustStyle=function(t){return new p(t)},e.prototype.bypassSecurityTrustScript=function(t){return new f(t)},e.prototype.bypassSecurityTrustUrl=function(t){return new d(t)},e.prototype.bypassSecurityTrustResourceUrl=function(t){return new m(t)},e.decorators=[{type:r.c}],e.ctorParameters=function(){return[]},e}(u),l=function(){function t(t){this.changingThisBreaksApplicationSecurity=t}return t.prototype.getTypeName=function(){},t.prototype.toString=function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"},t}(),h=function(t){function e(){t.apply(this,arguments)}return s(e,t),e.prototype.getTypeName=function(){return"HTML"},e}(l),p=function(t){function e(){t.apply(this,arguments)}return s(e,t),e.prototype.getTypeName=function(){return"Style"},e}(l),f=function(t){function e(){t.apply(this,arguments)}return s(e,t),e.prototype.getTypeName=function(){return"Script"},e}(l),d=function(t){function e(){t.apply(this,arguments)}return s(e,t),e.prototype.getTypeName=function(){return"URL"},e}(l),m=function(t){function e(){t.apply(this,arguments)}return s(e,t),e.prototype.getTypeName=function(){return"ResourceURL"},e}(l)},function(t,e,n){"use strict";var r=n(0),i=n(154),o=n(691),a=n(357);n.d(e,"a",function(){return c});var s=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},u=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},c=function(){function t(t){this.dataService=t,this.title="The Kanban Board"}return t.prototype.ngOnInit=function(){var t=this;this.dataService.getProjects().subscribe(function(e){t.projects=e;t.projects[0]}),this.dataService.getCardLists().subscribe(function(e){return t.cardlists=e}),this.dataService.getCards(),this.dataService.getTasks()},t.prototype.addProject=function(t){var e=(new Date).toString(),n=new o.a;n.name=t,n.created_at=e,this.dataService.addProject(n)},t.prototype.addCardList=function(t,e,n,r){var i=(new Date).toString(),o=new a.a;o.name=t,o.projectId=e,o.color=n,o.order=r,o.created_at=i,this.dataService.addCardList(o)},t}();c=s([n.i(r.m)({selector:"app-root",template:n(886),styles:[n(883)]}),u("design:paramtypes",["function"==typeof(l="undefined"!=typeof i.a&&i.a)&&l||Object])],c);var l},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(){}return t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(){}return t}()},function(t,e,n){"use strict";var r=n(8),i=(n.n(r),n(58));n.d(e,"a",function(){return a});var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(e,n){var r=t.call(this,n)||this;return r.$ref=e,r}return o(e,t),e.prototype.lift=function(t){var n=new e(this.$ref);return n.source=this,n.operator=t,n.$ref=this.$ref,n},e.prototype.push=function(t){if(!this.$ref)throw new Error("No ref specified for this Observable!");return this.$ref.ref.push(t)},e.prototype.update=function(t,e){var n=this;return this._checkOperationCases(t,{stringCase:function(){return n.$ref.ref.child(t).update(e)},firebaseCase:function(){return t.update(e)},snapshotCase:function(){return t.ref.update(e)},unwrappedSnapshotCase:function(){return n.$ref.ref.child(t.$key).update(e)}})},e.prototype.remove=function(t){var e=this;return t?this._checkOperationCases(t,{stringCase:function(){return e.$ref.ref.child(t).remove()},firebaseCase:function(){return t.remove()},snapshotCase:function(){return t.ref.remove()},unwrappedSnapshotCase:function(){return e.$ref.ref.child(t.$key).remove()}}):this.$ref.ref.remove()},e.prototype._checkOperationCases=function(t,e){if(i.g(t))return e.stringCase();if(i.h(t))return e.firebaseCase();if(i.i(t))return e.snapshotCase();if(i.j(t))return e.unwrappedSnapshotCase();throw new Error("Method requires a key, snapshot, reference, or unwrapped snapshot. Got: "+typeof t)},e}(r.Observable)},function(t,e,n){"use strict";function r(t,e){return void 0===e&&(e=!0),n.i(_.c)(t)?n.i(p.of)(null):h.Observable.create(function(r){var c=f.combineLatest.call(i(t),a(t),s(t),u(t),o(t));e&&(c=y.auditTime.call(c,0)),c.subscribe(function(t){var e=t[0],i=t[1],o=t[2],a=t[3],s=t[4],u={};if(!n.i(_.c)(e)&&!n.i(_.c)(e.value))switch(e.key){case v.a.Key:u={orderByKey:e.value};break;case v.a.Priority:u={orderByPriority:e.value};break;case v.a.Value:u={orderByValue:e.value};break;case v.a.Child:u={orderByChild:e.value}}if(!n.i(_.c)(s)&&!n.i(_.c)(s.value))switch(s.key){case v.b.First:u.limitToFirst=s.value;break;case v.b.Last:u.limitToLast=s.value}void 0!==i&&(u.startAt=i),void 0!==o&&(u.endAt=o),void 0!==a&&(u.equalTo=a),r.next(u)})})}function i(t){var e=["orderByChild","orderByKey","orderByValue","orderByPriority"].map(function(t,e){return{key:t,option:e}}).filter(function(e){var r=e.key;e.option;return!n.i(_.c)(t[r])}).map(function(e){var n=e.key,r=e.option;return c(t[n],r)});return 1===e.length?e[0]:e.length>1?d.merge.apply(e[0],e.slice(1)):new h.Observable(function(t){t.next(null)})}function o(t){var e=["limitToFirst","limitToLast"].map(function(t,e){return{key:t,option:e}}).filter(function(e){var r=e.key;e.option;return!n.i(_.c)(t[r])}).map(function(e){var n=e.key,r=e.option;return l(t[n],r)});if(1===e.length)return e[0];if(e.length>1){var r=d.merge.apply(e[0],e.slice(1));return r}return new h.Observable(function(t){t.next(null)})}function a(t){return t.startAt instanceof h.Observable?t.startAt:n.i(_.d)(t,"startAt")?new h.Observable(function(e){e.next(t.startAt)}):new h.Observable(function(t){t.next(void 0)})}function s(t){return t.endAt instanceof h.Observable?t.endAt:n.i(_.d)(t,"endAt")?new h.Observable(function(e){e.next(t.endAt)}):new h.Observable(function(t){t.next(void 0)})}function u(t){return t.equalTo instanceof h.Observable?t.equalTo:n.i(_.d)(t,"equalTo")?new h.Observable(function(e){e.next(t.equalTo)}):new h.Observable(function(t){t.next(void 0)})}function c(t,e){return t instanceof h.Observable?m.map.call(t,function(t){return{value:t,key:e}}):new h.Observable(function(n){n.next({key:e,value:t})})}function l(t,e){return t instanceof h.Observable?m.map.call(t,function(t){return{value:t,key:e}}):new h.Observable(function(n){n.next({key:e,value:t})})}var h=n(8),p=(n.n(h),n(568)),f=(n.n(p),n(904)),d=(n.n(f),n(907)),m=(n.n(d),n(116)),y=(n.n(m),n(903)),v=(n.n(y),n(704)),_=n(58);e.a=r},function(t,e,n){var r=n(69);t.exports=function(t,e){if("number"!=typeof t&&"Number"!=r(t))throw TypeError(e);return+t}},function(t,e,n){var r=n(32),i=n(27),o=n(111);t.exports=function(t){return function(e,n,a){var s,u=r(e),c=i(u.length),l=o(a,c);if(t&&n!=n){for(;c>l;)if(s=u[l++],s!=s)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===n)return t||l||0;return!t&&-1}}},function(t,e,n){var r=n(68),i=n(33),o=n(108),a=n(27);t.exports=function(t,e,n,s,u){r(e);var c=i(t),l=o(c),h=a(c.length),p=u?h-1:0,f=u?-1:1;if(n<2)for(;;){if(p in l){s=l[p],p+=f;break}if(p+=f,u?p<0:h<=p)throw TypeError("Reduce of empty array with no initial value")}for(;u?p>=0:h>p;p+=f)p in l&&(s=e(s,l[p],p,c));return s}},function(t,e,n){"use strict";var r=n(68),i=n(9),o=n(728),a=[].slice,s={},u=function(t,e,n){if(!(e in s)){for(var r=[],i=0;i1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(n(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!y(this,t)}}),f&&r(h.prototype,"size",{get:function(){return u(this[m])}}),h},def:function(t,e,n){var r,i,o=y(t,e);return o?o.v=n:(t._l=o={i:i=d(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=o),r&&(r.n=o),t[m]++,"F"!==i&&(t._i[i]=o)),t},getEntry:y,setStrong:function(t,e,n){l(t,e,function(t,e){this._t=t,this._k=e,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?h(0,n.k):"values"==e?h(0,n.v):h(0,[n.k,n.v]):(t._t=void 0,h(1))},n?"entries":"values",!n,!0),p(e)}}},function(t,e,n){"use strict";var r=n(18),i=n(70);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},function(t,e,n){var r=n(9),i=n(16).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){t.exports=n(16).document&&document.documentElement},function(t,e,n){t.exports=!n(21)&&!n(7)(function(){return 7!=Object.defineProperty(n(367)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(109),i=n(12)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){var r=n(9),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},function(t,e,n){var r=n(5);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},function(t,e,n){"use strict";var r=n(81),i=n(70),o=n(160),a={};n(46)(a,n(12)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var r=n(12)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},t(o)}catch(t){}return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,e,n){"use strict";var r=n(82),i=n(158),o=n(159),a=n(33),s=n(108),u=Object.assign;t.exports=!u||n(7)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r})?function(t,e){for(var n=a(t),u=arguments.length,c=1,l=i.f,h=o.f;u>c;)for(var p,f=s(arguments[c++]),d=l?r(f).concat(l(f)):r(f),m=d.length,y=0;m>y;)h.call(f,p=d[y++])&&(n[p]=f[p]);return n}:u},function(t,e,n){var r=n(18),i=n(5),o=n(82);t.exports=n(21)?Object.defineProperties:function(t,e){i(t);for(var n,a=o(e),s=a.length,u=0;s>u;)r.f(t,n=a[u++],e[n]);return t}},function(t,e,n){var r=n(32),i=n(110).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return i(t)}catch(t){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?s(t):i(r(t))}},function(t,e,n){var r=n(23),i=n(32),o=n(361)(!1),a=n(244)("IE_PROTO");t.exports=function(t,e){var n,s=i(t),u=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;e.length>u;)r(s,n=e[u++])&&(~o(c,n)||c.push(n));return c}},function(t,e,n){var r=n(16).parseFloat,i=n(162).trim;t.exports=1/r(n(246)+"-0")!==-(1/0)?function(t){var e=i(String(t),3),n=r(e);return 0===n&&"-"==e.charAt(0)?-0:n}:r},function(t,e,n){var r=n(16).parseInt,i=n(162).trim,o=n(246),a=/^[\-+]?0[xX]/;t.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(t,e){var n=i(String(t),3);return r(n,e>>>0||(a.test(n)?16:10))}:r},function(t,e,n){var r=n(83),i=n(45);t.exports=function(t){return function(e,n){var o,a,s=String(i(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(o=s.charCodeAt(u),o<55296||o>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):o:t?s.slice(u,u+2):(o-55296<<10)+(a-56320)+65536)}}},function(t,e,n){"use strict";var r=n(83),i=n(45);t.exports=function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e,n){e.f=n(12)},function(t,e,n){var r=n(364),i=n(12)("iterator"),o=n(109);t.exports=n(15).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){"use strict";var r=n(107),i=n(375),o=n(109),a=n(32);t.exports=n(237)(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):"keys"==e?i(0,n):"values"==e?i(0,t[n]):i(0,[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(365);t.exports=n(230)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var e=r.getEntry(this,t);return e&&e.v},set:function(t,e){return r.def(this,0===t?0:t,e)}},r,!0)},function(t,e,n){n(21)&&"g"!=/./g.flags&&n(18).f(RegExp.prototype,"flags",{configurable:!0,get:n(233)})},function(t,e,n){n(156)("match",1,function(t,e,n){return[function(n){"use strict";var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},n]})},function(t,e,n){n(156)("replace",2,function(t,e,n){return[function(r,i){"use strict";var o=t(this),a=void 0==r?void 0:r[e];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},n]})},function(t,e,n){n(156)("search",1,function(t,e,n){return[function(n){"use strict";var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},n]})},function(t,e,n){n(156)("split",2,function(t,e,r){"use strict";var i=n(236),o=r,a=[].push,s="split",u="length",c="lastIndex";if("c"=="abbc"[s](/(b)*/)[1]||4!="test"[s](/(?:)/,-1)[u]||2!="ab"[s](/(?:ab)*/)[u]||4!="."[s](/(.?)(.?)/)[u]||"."[s](/()()/)[u]>1||""[s](/.?/)[u]){var l=void 0===/()??/.exec("")[1];r=function(t,e){var n=String(this);if(void 0===t&&0===e)return[];if(!i(t))return o.call(n,t,e);var r,s,h,p,f,d=[],m=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),y=0,v=void 0===e?4294967295:e>>>0,_=new RegExp(t.source,m+"g");for(l||(r=new RegExp("^"+_.source+"$(?!\\s)",m));(s=_.exec(n))&&(h=s.index+s[0][u],!(h>y&&(d.push(n.slice(y,s.index)),!l&&s[u]>1&&s[0].replace(r,function(){for(f=1;f1&&s.index=v)));)_[c]===s.index&&_[c]++;return y===n[u]?!p&&_.test("")||d.push(""):d.push(n.slice(y)),d[u]>v?d.slice(0,v):d}}else"0"[s](void 0,0)[u]&&(r=function(t,e){return void 0===t&&0===e?[]:o.call(this,t,e)});return[function(n,i){var o=t(this),a=void 0==n?void 0:n[e];return void 0!==a?a.call(n,o,i):r.call(String(o),n,i)},r]})},function(t,e,n){"use strict";var r=n(365);t.exports=n(230)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return r.def(this,t=0===t?0:t,t)}},r)},function(t,e,n){"use strict";var r=n(16),i=n(23),o=n(21),a=n(2),s=n(24),u=n(59).KEY,c=n(7),l=n(161),h=n(160),p=n(112),f=n(12),d=n(385),m=n(732),y=n(729),v=n(727),_=n(235),g=n(5),b=n(32),w=n(71),M=n(70),k=n(81),S=n(379),E=n(60),T=n(18),x=n(82),C=E.f,L=T.f,D=S.f,P=r.Symbol,O=r.JSON,A=O&&O.stringify,j="prototype",Y=f("_hidden"),I=f("toPrimitive"),N={}.propertyIsEnumerable,R=l("symbol-registry"),H=l("symbols"),F=l("op-symbols"),V=Object[j],U="function"==typeof P,B=r.QObject,W=!B||!B[j]||!B[j].findChild,z=o&&c(function(){return 7!=k(L({},"a",{get:function(){return L(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=C(V,e);r&&delete V[e],L(t,e,n),r&&t!==V&&L(V,e,r)}:L,q=function(t){var e=H[t]=k(P[j]);return e._k=t,e},G=U&&"symbol"==typeof P.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof P},K=function(t,e,n){return t===V&&K(F,e,n),g(t),e=w(e,!0),g(n),i(H,e)?(n.enumerable?(i(t,Y)&&t[Y][e]&&(t[Y][e]=!1),n=k(n,{enumerable:M(0,!1)})):(i(t,Y)||L(t,Y,M(1,{})),t[Y][e]=!0),z(t,e,n)):L(t,e,n)},J=function(t,e){g(t);for(var n,r=v(e=b(e)),i=0,o=r.length;o>i;)K(t,n=r[i++],e[n]);return t},Z=function(t,e){return void 0===e?k(t):J(k(t),e)},$=function(t){var e=N.call(this,t=w(t,!0));return!(this===V&&i(H,t)&&!i(F,t))&&(!(e||!i(this,t)||!i(H,t)||i(this,Y)&&this[Y][t])||e)},X=function(t,e){if(t=b(t),e=w(e,!0),t!==V||!i(H,e)||i(F,e)){var n=C(t,e);return!n||!i(H,e)||i(t,Y)&&t[Y][e]||(n.enumerable=!0),n}},Q=function(t){for(var e,n=D(b(t)),r=[],o=0;n.length>o;)i(H,e=n[o++])||e==Y||e==u||r.push(e);return r},tt=function(t){for(var e,n=t===V,r=D(n?F:b(t)),o=[],a=0;r.length>a;)!i(H,e=r[a++])||n&&!i(V,e)||o.push(H[e]);return o};U||(P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===V&&e.call(F,n),i(this,Y)&&i(this[Y],t)&&(this[Y][t]=!1),z(this,t,M(1,n))};return o&&W&&z(V,t,{configurable:!0,set:e}),q(t)},s(P[j],"toString",function(){return this._k}),E.f=X,T.f=K,n(110).f=S.f=Q,n(159).f=$,n(158).f=tt,o&&!n(238)&&s(V,"propertyIsEnumerable",$,!0),d.f=function(t){return q(f(t))}),a(a.G+a.W+a.F*!U,{Symbol:P});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)f(et[nt++]);for(var et=x(f.store),nt=0;et.length>nt;)m(et[nt++]);a(a.S+a.F*!U,"Symbol",{for:function(t){return i(R,t+="")?R[t]:R[t]=P(t)},keyFor:function(t){if(G(t))return y(R,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){W=!0},useSimple:function(){W=!1}}),a(a.S+a.F*!U,"Object",{create:Z,defineProperty:K,defineProperties:J,getOwnPropertyDescriptor:X,getOwnPropertyNames:Q,getOwnPropertySymbols:tt}),O&&a(a.S+a.F*(!U||c(function(){var t=P();return"[null]"!=A([t])||"{}"!=A({a:t})||"{}"!=A(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!G(t)){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);return e=r[1],"function"==typeof e&&(n=e),!n&&_(e)||(e=function(t,e){if(n&&(e=n.call(this,t,e)),!G(e))return e}),r[1]=e,A.apply(O,r)}}}),P[j][I]||n(46)(P[j],I,P[j].valueOf),h(P,"Symbol"),h(Math,"Math",!0),h(r.JSON,"JSON",!0)},function(t,e,n){for(var r=n(387),i=n(24),o=n(16),a=n(46),s=n(109),u=n(12),c=u("iterator"),l=u("toStringTag"),h=s.Array,p=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],f=0;f<5;f++){var d,m=p[f],y=o[m],v=y&&y.prototype;if(v){v[c]||a(v,c,h),v[l]||a(v,l,m),s[m]=h;for(d in r)v[d]||i(v,d,r[d],!0)}}},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(t){return function(e,i,o,a){var s=n(e),u=r[t][n(e)];return 2===s&&(u=u[i?0:1]),u.replace(/%d/i,e)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],a=t.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(t){return t.replace(/\u200f/g,"").replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return a})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=t.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:0,doy:6}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(t){return function(e,n,o,a){var s=r(e),u=i[t][r(e)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,e)}},a=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],s=t.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(t){return t.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return s})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{ -future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(t){return/^(gündüz|axşam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gecə":t<12?"səhər":t<17?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(t){if(0===t)return t+"-ıncı";var n=t%10,r=t%100-n,i=t>=100?100:null;return t+(e[n]||e[r]||e[i])},week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e){var n=t.split("_");return e%10===1&&e%100!==11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,r){var i={mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":t+" "+e(i[r],+t)}var r=t.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(t){return/^(дня|вечара)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночы":t<12?"раніцы":t<17?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!==2&&t%10!==3||t%100===12||t%100===13?t+"-ы":t+"-і";case"D":return t+"-га";default:return t}},week:{dow:1,doy:7}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-ев":0===n?t+"-ен":n>10&&n<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},r=t.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(t){return t.replace(/[১২৩৪৫৬৭৮৯০]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(t,e){return 12===t&&(t=0),"রাত"===e&&t>=4||"দুপুর"===e&&t<5||"বিকাল"===e?t+12:t},meridiem:function(t,e,n){return t<4?"রাত":t<10?"সকাল":t<17?"দুপুর":t<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},r=t.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(t){return t.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(t,e){return 12===t&&(t=0),"མཚན་མོ"===e&&t>=4||"ཉིན་གུང"===e&&t<5||"དགོང་དག"===e?t+12:t},meridiem:function(t,e,n){return t<4?"མཚན་མོ":t<10?"ཞོགས་ཀས":t<17?"ཉིན་གུང":t<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n){var r={mm:"munutenn",MM:"miz",dd:"devezh"};return t+" "+i(r[n],t)}function n(t){switch(r(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}function r(t){return t>9?r(t%10):t}function i(t,e){return 2===e?o(t):t}function o(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}var a=t.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:n},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(t){var e=1===t?"añ":"vet";return t+e},week:{dow:1,doy:4}});return a})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n){var r=t+" ";switch(n){case"m":return e?"jedna minuta":"jedne minute";case"mm":return r+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return r+=1===t?"sat":2===t||3===t||4===t?"sata":"sati";case"dd":return r+=1===t?"dan":"dana";case"MM":return r+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci";case"yy":return r+=1===t?"godina":2===t||3===t||4===t?"godine":"godina"}}var n=t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"è";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t){return t>1&&t<5&&1!==~~(t/10)}function n(t,n,r,i){var o=t+" ";switch(r){case"s":return n||i?"pár sekund":"pár sekundami";case"m":return n?"minuta":i?"minutu":"minutou";case"mm":return n||i?o+(e(t)?"minuty":"minut"):o+"minutami";case"h":return n?"hodina":i?"hodinu":"hodinou";case"hh":return n||i?o+(e(t)?"hodiny":"hodin"):o+"hodinami";case"d":return n||i?"den":"dnem";case"dd":return n||i?o+(e(t)?"dny":"dní"):o+"dny";case"M":return n||i?"měsíc":"měsícem";case"MM":return n||i?o+(e(t)?"měsíce":"měsíců"):o+"měsíci";case"y":return n||i?"rok":"rokem";case"yy":return n||i?o+(e(t)?"roky":"let"):o+"lety"}}var r="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),i="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),o=t.defineLocale("cs",{months:r,monthsShort:i,monthsParse:function(t,e){var n,r=[];for(n=0;n<12;n++)r[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return r}(r,i),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(i),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(r),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(t){var e=/сехет$/i.exec(t)?"рен":/ҫул$/i.exec(t)?"тан":"ран";return t+e},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e=t,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return e>20?n=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(n=r[e]),t+n},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?i[n][0]:i[n][1]}var n=t.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?i[n][0]:i[n][1]}var n=t.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],r=t.defineLocale("dv",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(t){return"މފ"===t},meridiem:function(t,e,n){return t<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:7,doy:12}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}var n=t.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(t,e){return/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(t,e,n){return t>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(t){return"μ"===(t+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,n){var r=this._calendarEl[t],i=n&&n.hours();return e(r)&&(r=r.apply(n)),r.replace("{}",i%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,n){return t>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,r){return/-MMM-/.test(r)?n[t.month()]:e[t.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,r){return/-MMM-/.test(r)?n[t.month()]:e[t.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"), -weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n,r){var i={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[t+" minuti",t+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[t+" tunni",t+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[t+" kuu",t+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[t+" aasta",t+" aastat"]};return e?i[n][2]?i[n][2]:i[n][1]:r?i[n][0]:i[n][1]}var n=t.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d päeva",M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},r=t.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(t){return/بعد از ظهر/.test(t)},meridiem:function(t,e,n){return t<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(t){return t.replace(/[۰-۹]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,r,i){var o="";switch(r){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":o=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return o=n(t,i)+" "+o}function n(t,e){return t<10?e?i[t]:r[t]:t}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),i=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]],o=t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(t){return t+(1===t?"er":"e")}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(t){return t+(1===t?"er":"e")},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(t){return t+(1===t?"er":"")},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),r=t.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(t,r){return/-MMM-/.test(r)?n[t.month()]:e[t.month()]},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],r=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],i=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],o=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],a=t.defineLocale("gd",{months:e,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:i,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},ordinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){var e=1===t?"d":t%10===2?"na":"mh";return t+e},week:{dow:1,doy:4}});return a})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(t){return 2===t?"שעתיים":t+" שעות"},d:"יום",dd:function(t){return 2===t?"יומיים":t+" ימים"},M:"חודש",MM:function(t){return 2===t?"חודשיים":t+" חודשים"},y:"שנה",yy:function(t){return 2===t?"שנתיים":t%10===0&&10!==t?t+" שנה":t+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(t){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(t)},meridiem:function(t,e,n){return t<5?"לפנות בוקר":t<10?"בבוקר":t<12?n?'לפנה"צ':"לפני הצהריים":t<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=t.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात"===e?t<4?t:t+12:"सुबह"===e?t:"दोपहर"===e?t>=10?t:t+12:"शाम"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात":t<10?"सुबह":t<17?"दोपहर":t<20?"शाम":"रात"},week:{dow:0,doy:6}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n){var r=t+" ";switch(n){case"m":return e?"jedna minuta":"jedne minute";case"mm":return r+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return r+=1===t?"sat":2===t||3===t||4===t?"sata":"sati";case"dd":return r+=1===t?"dan":"dana";case"MM":return r+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci";case"yy":return r+=1===t?"godina":2===t||3===t||4===t?"godine":"godina"}}var n=t.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n,r){var i=t;switch(n){case"s":return r||e?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||e?" perc":" perce");case"mm":return i+(r||e?" perc":" perce");case"h":return"egy"+(r||e?" óra":" órája");case"hh":return i+(r||e?" óra":" órája");case"d":return"egy"+(r||e?" nap":" napja");case"dd":return i+(r||e?" nap":" napja");case"M":return"egy"+(r||e?" hónap":" hónapja");case"MM":return i+(r||e?" hónap":" hónapja");case"y":return"egy"+(r||e?" év":" éve");case"yy":return i+(r||e?" év":" éve")}return""}function n(t){return(t?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" "),i=t.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(t){return"u"===t.charAt(1).toLowerCase()},meridiem:function(t,e,n){return t<12?n===!0?"de":"DE":n===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(t){return/^(ցերեկվա|երեկոյան)$/.test(t)},meridiem:function(t){return t<4?"գիշերվա":t<12?"առավոտվա":t<17?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-ին":t+"-րդ";default:return t}},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"siang"===e?t>=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t){return t%100===11||t%10!==1}function n(t,n,r,i){var o=t+" ";switch(r){case"s":return n||i?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return n?"mínúta":"mínútu";case"mm":return e(t)?o+(n||i?"mínútur":"mínútum"):n?o+"mínúta":o+"mínútu";case"hh":return e(t)?o+(n||i?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":i?"dag":"degi";case"dd":return e(t)?n?o+"dagar":o+(i?"daga":"dögum"):n?o+"dagur":o+(i?"dag":"degi");case"M":return n?"mánuður":i?"mánuð":"mánuði";case"MM":return e(t)?n?o+"mánuðir":o+(i?"mánuði":"mánuðum"):n?o+"mánuður":o+(i?"mánuð":"mánuði");case"y":return n||i?"ár":"ári";case"yy":return e(t)?o+(n||i?"ár":"árum"):o+(n||i?"ár":"ári")}}var r=t.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"Do_Lu_Ma_Me_Gi_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(t){return"午後"===t},meridiem:function(t,e,n){return t<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},ordinalParse:/\d{1,2}日/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(t){return/(წამი|წუთი|საათი|წელი)/.test(t)?t.replace(/ი$/,"ში"):t+"ში"},past:function(t){return/(წამი|წუთი|საათი|დღე|თვე)/.test(t)?t.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(t)?t.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(t){return 0===t?t:1===t?t+"-ლი":t<20||t<=100&&t%20===0||t%100===0?"მე-"+t:t+"-ე"},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=t.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай", -MM:"%d ай",y:"бір жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(t){var n=t%10,r=t>=100?100:null;return t+(e[t]||e[n]||e[r])},week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"일분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(t){return"오후"===t},meridiem:function(t,e,n){return t<12?"오전":"오후"}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=t.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(t){var n=t%10,r=t>=100?100:null;return t+(e[t]||e[n]||e[r])},week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n,r){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?i[n][0]:i[n][1]}function n(t){var e=t.substr(0,t.indexOf(" "));return i(e)?"a "+t:"an "+t}function r(t){var e=t.substr(0,t.indexOf(" "));return i(e)?"viru "+t:"virun "+t}function i(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10,n=t/10;return i(0===e?n:e)}if(t<1e4){for(;t>=10;)t/=10;return i(t)}return t/=1e3,i(t)}var o=t.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d Méint",y:e,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(t){return"ຕອນແລງ"===t},meridiem:function(t,e,n){return t<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},ordinalParse:/(ທີ່)\d{1,2}/,ordinal:function(t){return"ທີ່"+t}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n,r){return e?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function n(t,e,n,r){return e?i(n)[0]:r?i(n)[1]:i(n)[2]}function r(t){return t%10===0||t>10&&t<20}function i(t){return a[t].split("_")}function o(t,e,o,a){var s=t+" ";return 1===t?s+n(t,e,o[0],a):e?s+(r(t)?i(o)[1]:i(o)[0]):a?s+i(o)[1]:s+(r(t)?i(o)[1]:i(o)[2])}var a={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},s=t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:e,m:n,mm:o,h:n,hh:o,d:n,dd:o,M:n,MM:o,y:n,yy:o},ordinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}});return s})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n){return n?e%10===1&&e%100!==11?t[2]:t[3]:e%10===1&&e%100!==11?t[0]:t[1]}function n(t,n,r){return t+" "+e(o[r],t,n)}function r(t,n,r){return e(o[r],t,n)}function i(t,e){return e?"dažas sekundes":"dažām sekundēm"}var o={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")},a=t.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:i,m:r,mm:n,h:r,hh:n,d:r,dd:n,M:r,MM:n,y:r,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,r){var i=e.words[r];return 1===r.length?n?i[0]:i[1]:t+" "+e.correctGrammaticalCase(t,i)}},n=t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var t=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-ев":0===n?t+"-ен":n>10&&n<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(t,e){return 12===t&&(t=0),"രാത്രി"===e&&t>=4||"ഉച്ച കഴിഞ്ഞ്"===e||"വൈകുന്നേരം"===e?t+12:t},meridiem:function(t,e,n){return t<4?"രാത്രി":t<12?"രാവിലെ":t<17?"ഉച്ച കഴിഞ്ഞ്":t<20?"വൈകുന്നേരം":"രാത്രി"}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n,r){var i="";if(e)switch(n){case"s":i="काही सेकंद";break;case"m":i="एक मिनिट";break;case"mm":i="%d मिनिटे";break;case"h":i="एक तास";break;case"hh":i="%d तास";break;case"d":i="एक दिवस";break;case"dd":i="%d दिवस";break;case"M":i="एक महिना";break;case"MM":i="%d महिने";break;case"y":i="एक वर्ष";break;case"yy":i="%d वर्षे"}else switch(n){case"s":i="काही सेकंदां";break;case"m":i="एका मिनिटा";break;case"mm":i="%d मिनिटां";break;case"h":i="एका तासा";break;case"hh":i="%d तासां";break;case"d":i="एका दिवसा";break;case"dd":i="%d दिवसां";break;case"M":i="एका महिन्या";break;case"MM":i="%d महिन्यां";break;case"y":i="एका वर्षा";break;case"yy":i="%d वर्षां"}return i.replace(/%d/i,t)}var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=t.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return r[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return n[t]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात्री"===e?t<4?t:t+12:"सकाळी"===e?t:"दुपारी"===e?t>=10?t:t+12:"सायंकाळी"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात्री":t<10?"सकाळी":t<17?"दुपारी":t<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return i})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},r=t.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(t){return t.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=t.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(t,e){return 12===t&&(t=0),"राति"===e?t<4?t:t+12:"बिहान"===e?t:"दिउँसो"===e?t>=10?t:t+12:"साँझ"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"राति":t<12?"बिहान":t<16?"दिउँसो":t<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,o=t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,r){return/-MMM-/.test(r)?n[t.month()]:e[t.month()]},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}});return o})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,o=t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,r){return/-MMM-/.test(r)?n[t.month()]:e[t.month()]},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}});return o})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},r=t.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(t){return t.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ਰਾਤ"===e?t<4?t:t+12:"ਸਵੇਰ"===e?t:"ਦੁਪਹਿਰ"===e?t>=10?t:t+12:"ਸ਼ਾਮ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"ਰਾਤ":t<10?"ਸਵੇਰ":t<17?"ਦੁਪਹਿਰ":t<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t){return t%10<5&&t%10>1&&~~(t/10)%10!==1}function n(t,n,r){var i=t+" ";switch(r){case"m":return n?"minuta":"minutę";case"mm":return i+(e(t)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return i+(e(t)?"godziny":"godzin");case"MM":return i+(e(t)?"miesiące":"miesięcy");case"yy":return i+(e(t)?"lata":"lat")}}var r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),i="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),o=t.defineLocale("pl",{months:function(t,e){return""===e?"("+i[t.month()]+"|"+r[t.month()]+")":/D MMMM/.test(e)?i[t.month()]:r[t.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT", -lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n){var r={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},i=" ";return(t%100>=20||t>=100&&t%100===0)&&(i=" de "),t+i+r[n]}var n=t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:e,h:"o oră",hh:e,d:"o zi",dd:e,M:"o lună",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e){var n=t.split("_");return e%10===1&&e%100!==11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,r){var i={mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":t+" "+e(i[r],+t)}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],i=t.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(t){return/^(дня|вечера)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночи":t<12?"утра":t<17?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-й";case"D":return t+"-го";case"w":case"W":return t+"-я";default:return t}},week:{dow:1,doy:7}});return i})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(t){return t+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(t){return"ප.ව."===t||"පස් වරු"===t},meridiem:function(t,e,n){return t>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t){return t>1&&t<5}function n(t,n,r,i){var o=t+" ";switch(r){case"s":return n||i?"pár sekúnd":"pár sekundami";case"m":return n?"minúta":i?"minútu":"minútou";case"mm":return n||i?o+(e(t)?"minúty":"minút"):o+"minútami";case"h":return n?"hodina":i?"hodinu":"hodinou";case"hh":return n||i?o+(e(t)?"hodiny":"hodín"):o+"hodinami";case"d":return n||i?"deň":"dňom";case"dd":return n||i?o+(e(t)?"dni":"dní"):o+"dňami";case"M":return n||i?"mesiac":"mesiacom";case"MM":return n||i?o+(e(t)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return n||i?"rok":"rokom";case"yy":return n||i?o+(e(t)?"roky":"rokov"):o+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),i="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),o=t.defineLocale("sk",{months:r,monthsShort:i,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n,r){var i=t+" ";switch(n){case"s":return e||r?"nekaj sekund":"nekaj sekundami";case"m":return e?"ena minuta":"eno minuto";case"mm":return i+=1===t?e?"minuta":"minuto":2===t?e||r?"minuti":"minutama":t<5?e||r?"minute":"minutami":e||r?"minut":"minutami";case"h":return e?"ena ura":"eno uro";case"hh":return i+=1===t?e?"ura":"uro":2===t?e||r?"uri":"urama":t<5?e||r?"ure":"urami":e||r?"ur":"urami";case"d":return e||r?"en dan":"enim dnem";case"dd":return i+=1===t?e||r?"dan":"dnem":2===t?e||r?"dni":"dnevoma":e||r?"dni":"dnevi";case"M":return e||r?"en mesec":"enim mesecem";case"MM":return i+=1===t?e||r?"mesec":"mesecem":2===t?e||r?"meseca":"mesecema":t<5?e||r?"mesece":"meseci":e||r?"mesecev":"meseci";case"y":return e||r?"eno leto":"enim letom";case"yy":return i+=1===t?e||r?"leto":"letom":2===t?e||r?"leti":"letoma":t<5?e||r?"leta":"leti":e||r?"let":"leti"}}var n=t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,n){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,r){var i=e.words[r];return 1===r.length?n?i[0]:i[1]:t+" "+e.correctGrammaticalCase(t,i)}},n=t.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var t=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"дан",dd:e.translate,M:"месец",MM:e.translate,y:"годину",yy:e.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,r){var i=e.words[r];return 1===r.length?n?i[0]:i[1]:t+" "+e.correctGrammaticalCase(t,i)}},n=t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var t=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},ordinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"e":1===e?"a":2===e?"a":"e";return t+n},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},r=t.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(t){return t+"வது"},preparse:function(t){return t.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(t,e,n){return t<2?" யாமம்":t<6?" வைகறை":t<10?" காலை":t<14?" நண்பகல்":t<18?" எற்பாடு":t<22?" மாலை":" யாமம்"},meridiemHour:function(t,e){return 12===t&&(t=0),"யாமம்"===e?t<2?t:t+12:"வைகறை"===e||"காலை"===e?t:"நண்பகல்"===e&&t>=10?t:t+12},week:{dow:0,doy:6}});return r})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},ordinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(t,e){return 12===t&&(t=0),"రాత్రి"===e?t<4?t:t+12:"ఉదయం"===e?t:"మధ్యాహ్నం"===e?t>=10?t:t+12:"సాయంత్రం"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"రాత్రి":t<10?"ఉదయం":t<17?"మధ్యాహ్నం":t<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sext_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Sex_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",m:"minutu ida",mm:"minutus %d",h:"horas ida",hh:"horas %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(t){return"หลังเที่ยง"===t},meridiem:function(t,e,n){return t<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t){var e=t;return e=t.indexOf("jaj")!==-1?e.slice(0,-3)+"leS":t.indexOf("jar")!==-1?e.slice(0,-3)+"waQ":t.indexOf("DIS")!==-1?e.slice(0,-3)+"nem":e+" pIq"}function n(t){var e=t;return e=t.indexOf("jaj")!==-1?e.slice(0,-3)+"Hu’":t.indexOf("jar")!==-1?e.slice(0,-3)+"wen":t.indexOf("DIS")!==-1?e.slice(0,-3)+"ben":e+" ret"}function r(t,e,n,r){var o=i(t);switch(n){case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}function i(t){var e=Math.floor(t%1e3/100),n=Math.floor(t%100/10),r=t%10,i="";return e>0&&(i+=o[e]+"vatlh"),n>0&&(i+=(""!==i?" ":"")+o[n]+"maH"),r>0&&(i+=(""!==i?" ":"")+o[r]),""===i?"pagh":i}var o="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"),a=t.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:e,past:n,s:"puS lup",m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=t.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(t){if(0===t)return t+"'ıncı";var n=t%10,r=t%100-n,i=t>=100?100:null;return t+(e[n]||e[r]||e[i])},week:{dow:1,doy:7}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e,n,r){var i={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[t+" míuts",""+t+" míuts"],h:["'n þora","'iensa þora"],hh:[t+" þoras",""+t+" þoras"],d:["'n ziua","'iensa ziua"],dd:[t+" ziuas",""+t+" ziuas"], -M:["'n mes","'iens mes"],MM:[t+" mesen",""+t+" mesen"],y:["'n ar","'iens ar"],yy:[t+" ars",""+t+" ars"]};return r?i[n][0]:e?i[n][0]:i[n][1]}var n=t.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(t){return"d'o"===t.toLowerCase()},meridiem:function(t,e,n){return t>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";function e(t,e){var n=t.split("_");return e%10===1&&e%100!==11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,r){var i={mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":t+" "+e(i[r],+t)}function r(t,e){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(e)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(e)?"genitive":"nominative";return n[r][t.day()]}function i(t){return function(){return t+"о"+(11===this.hours()?"б":"")+"] LT"}}var o=t.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:i("[Сьогодні "),nextDay:i("[Завтра "),lastDay:i("[Вчора "),nextWeek:i("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return i("[Минулої] dddd [").call(this);case 1:case 2:case 4:return i("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(t){return/^(дня|вечора)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночі":t<12?"ранку":t<17?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-й";case"D":return t+"-го";default:return t}},week:{dow:1,doy:7}});return o})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},ordinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"下午"===e||"晚上"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var r=100*t+e;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var e,n;return e=t().startOf("week"),n=this.diff(e,"days")>=7?"[下]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},lastWeek:function(){var e,n;return e=t().startOf("week"),n=this.unix()=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var r=100*t+e;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e})},function(t,e,n){!function(t,e){e(n(1))}(this,function(t){"use strict";var e=t.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var r=100*t+e;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e})},function(t,e,n){"use strict";var r=n(0),i=n(34),o=n(247);n.d(e,"a",function(){return a});var a=function(){function t(t){this.accordion=t}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._isOpen},set:function(t){this._isOpen=t,t&&this.accordion.closeOtherPanels(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBs3",{get:function(){return n.i(i.a)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.panelClass=this.panelClass||"panel-default",this.accordion.addGroup(this)},t.prototype.ngOnDestroy=function(){this.accordion.removeGroup(this)},t.prototype.toggleOpen=function(t){this.isDisabled||(this.isOpen=!this.isOpen)},t.decorators=[{type:r.m,args:[{selector:"accordion-group, accordion-panel",template:'\n
\n \n
\n
\n \n
\n
\n
\n '}]}],t.ctorParameters=function(){return[{type:o.a,decorators:[{type:r.d,args:[o.a]}]}]},t.propDecorators={heading:[{type:r.j}],panelClass:[{type:r.j}],isDisabled:[{type:r.j}],isOpen:[{type:r.K,args:["class.panel-open"]},{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(252),a=n(505),s=n(247),u=n(248);n.d(e,"a",function(){return c});var c=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[u.a]}},t.decorators=[{type:i.b,args:[{imports:[r.a,o.a],declarations:[s.a,a.a],exports:[s.a,a.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(249),o=n(268);n.d(e,"a",function(){return u});var a=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},s=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},u=function(){function t(t){var e=this;this.type="warning",this.dismissible=!1,this.onClose=new r.k,this.onClosed=new r.k,this.isClosed=!1,this.classes="",this.dismissibleChange=new r.k,Object.assign(this,t),this.dismissibleChange.subscribe(function(t){e.classes=e.dismissible?"alert-dismissible":""})}return t.prototype.ngOnInit=function(){var t=this;this.dismissOnTimeout&&setTimeout(function(){return t.close()},parseInt(this.dismissOnTimeout,10))},t.prototype.close=function(){this.isClosed||(this.onClose.emit(this),this.isClosed=!0,this.onClosed.emit(this))},t.decorators=[{type:r.m,args:[{selector:"alert,ngx-alert",template:'\n\n '}]}],t.ctorParameters=function(){return[{type:i.a}]},t.propDecorators={type:[{type:r.j}],dismissible:[{type:r.j}],dismissOnTimeout:[{type:r.j}],onClose:[{type:r.l}],onClosed:[{type:r.l}]},a([n.i(o.a)(),s("design:type",Boolean)],t.prototype,"dismissible",void 0),t}()},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(507),a=n(249);n.d(e,"a",function(){return s});var s=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[a.a]}},t.decorators=[{type:i.b,args:[{imports:[r.a],declarations:[o.a],exports:[o.a],entryComponents:[o.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(26);n.d(e,"a",function(){return a});var o={provide:i.c,useExisting:n.i(r.n)(function(){return a}),multi:!0},a=function(){function t(){this.btnCheckboxTrue=!0,this.btnCheckboxFalse=!1,this.state=!1,this.onChange=Function.prototype,this.onTouched=Function.prototype}return t.prototype.onClick=function(){this.isDisabled||(this.toggle(!this.state),this.onChange(this.value))},t.prototype.ngOnInit=function(){this.toggle(this.trueValue===this.value)},Object.defineProperty(t.prototype,"trueValue",{get:function(){return"undefined"==typeof this.btnCheckboxTrue||this.btnCheckboxTrue},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"falseValue",{get:function(){return"undefined"!=typeof this.btnCheckboxFalse&&this.btnCheckboxFalse},enumerable:!0,configurable:!0}),t.prototype.toggle=function(t){this.state=t,this.value=this.state?this.trueValue:this.falseValue},t.prototype.writeValue=function(t){this.state=this.trueValue===t,this.value=t?this.trueValue:this.falseValue},t.prototype.setDisabledState=function(t){this.isDisabled=t},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.decorators=[{type:r.g,args:[{selector:"[btnCheckbox]",providers:[o]}]}],t.ctorParameters=function(){return[]},t.propDecorators={btnCheckboxTrue:[{type:r.j}],btnCheckboxFalse:[{type:r.j}],state:[{type:r.K,args:["class.active"]}],onClick:[{type:r.E,args:["click"]}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(26);n.d(e,"a",function(){return a});var o={provide:i.c,useExisting:n.i(r.n)(function(){return a}),multi:!0},a=function(){function t(t){this.onChange=Function.prototype,this.onTouched=Function.prototype,this.el=t}return Object.defineProperty(t.prototype,"isActive",{get:function(){return this.btnRadio===this.value},enumerable:!0,configurable:!0}),t.prototype.onClick=function(){this.el.nativeElement.attributes.disabled||(this.uncheckable&&this.btnRadio===this.value?this.value=void 0:this.value=this.btnRadio,this.onTouched(),this.onChange(this.value))},t.prototype.ngOnInit=function(){this.uncheckable="undefined"!=typeof this.uncheckable},t.prototype.onBlur=function(){this.onTouched()},t.prototype.writeValue=function(t){this.value=t},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.decorators=[{type:r.g,args:[{selector:"[btnRadio]",providers:[o]}]}],t.ctorParameters=function(){return[{type:r.h}]},t.propDecorators={btnRadio:[{type:r.j}],uncheckable:[{type:r.j}],value:[{type:r.j}],isActive:[{type:r.K,args:["class.active"]}],onClick:[{type:r.E,args:["click"]}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(509),o=n(510);n.d(e,"a",function(){return a});var a=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[]}},t.decorators=[{type:r.b,args:[{declarations:[i.a,o.a],exports:[i.a,o.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(250),a=n(513),s=n(251);n.d(e,"a",function(){return u});var u=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[]}},t.decorators=[{type:i.b,args:[{imports:[r.a],declarations:[a.a,o.a],exports:[a.a,o.a],providers:[s.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(250);n.d(e,"a",function(){return o});var o=function(){function t(t){this.addClass=!0,this.carousel=t}return t.prototype.ngOnInit=function(){this.carousel.addSlide(this)},t.prototype.ngOnDestroy=function(){this.carousel.removeSlide(this)},t.decorators=[{type:r.m,args:[{selector:"slide",template:'\n
\n \n
\n '}]}],t.ctorParameters=function(){return[{type:i.a}]},t.propDecorators={active:[{type:r.K,args:["class.active"]},{type:r.j}],addClass:[{type:r.K,args:["class.item"]},{type:r.K,args:["class.carousel-item"]}]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(t,e){this.collapsed=new r.k,this.expanded=new r.k,this.isExpanded=!0,this.isCollapsed=!1,this.isCollapse=!0,this.isCollapsing=!1,this._el=t,this._renderer=e}return Object.defineProperty(t.prototype,"collapse",{get:function(){return this.isExpanded},set:function(t){this.isExpanded=t,this.toggle()},enumerable:!0,configurable:!0}),t.prototype.toggle=function(){this.isExpanded?this.hide():this.show()},t.prototype.hide=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!1,this.isCollapsed=!0,this.isCollapse=!0,this.isCollapsing=!1,this.display="none",this.collapsed.emit(this)},t.prototype.show=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!0,this.isCollapsed=!1,this.display="block",this.isCollapse=!0,this.isCollapsing=!1,this._renderer.setElementStyle(this._el.nativeElement,"overflow","visible"),this._renderer.setElementStyle(this._el.nativeElement,"height","auto"),this.expanded.emit(this)},t.decorators=[{type:r.g,args:[{selector:"[collapse]",exportAs:"bs-collapse",host:{"[class.collapse]":"true"}}]}],t.ctorParameters=function(){return[{type:r.h},{type:r.p}]},t.propDecorators={collapsed:[{type:r.l}],expanded:[{type:r.l}],display:[{type:r.K,args:["style.display"]}],isExpanded:[{type:r.K,args:["class.in"]},{type:r.K,args:["class.show"]},{type:r.K,args:["attr.aria-expanded"]}],isCollapsed:[{type:r.K,args:["attr.aria-hidden"]}],isCollapse:[{type:r.K,args:["class.collapse"]}],isCollapsing:[{type:r.K,args:["class.collapsing"]}],collapse:[{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(517),o=n(880);n.d(e,"a",function(){return a});var a=function(){function t(t,e,n,i,o,a,s){this.onBeforeShow=new r.k,this.onShown=new r.k,this.onBeforeHide=new r.k,this.onHidden=new r.k,this._providers=[],this._ngZone=a,this._injector=i,this._renderer=e,this._elementRef=n,this._posService=s,this._viewContainerRef=t,this._componentFactoryResolver=o}return Object.defineProperty(t.prototype,"isShown",{get:function(){return!!this._componentRef},enumerable:!0,configurable:!0}),t.prototype.attach=function(t){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(t),this},t.prototype.to=function(t){return this.container=t||this.container,this},t.prototype.position=function(t){return this.attachment=t.attachment||this.attachment,this._elementRef=t.target||this._elementRef,this},t.prototype.provide=function(t){return this._providers.push(t),this},t.prototype.show=function(t){if(void 0===t&&(t={}),this._subscribePositioning(),!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(t.content);var e=r.I.resolveAndCreate(this._providers,this._injector);this._componentRef=this._viewContainerRef.createComponent(this._componentFactory,0,e,this._contentRef.nodes),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,t),"body"===this.container&&"undefined"!=typeof document&&document.querySelector(this.container).appendChild(this._componentRef.location.nativeElement),this._componentRef.changeDetectorRef.markForCheck(),this.onShown.emit(this._componentRef.instance)}return this._componentRef},t.prototype.hide=function(){return this._componentRef&&(this.onBeforeHide.emit(this._componentRef.instance),this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._componentRef.hostView)),this._componentRef=null,this._contentRef.viewRef&&(this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef=null),this._componentRef=null,this.onHidden.emit()),this},t.prototype.toggle=function(){return this.isShown?void this.hide():void this.show()},t.prototype.dispose=function(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()},t.prototype.listen=function(t){var e=this;return this.triggers=t.triggers||this.triggers,t.target=t.target||this._elementRef,t.show=t.show||function(){return e.show()},t.hide=t.hide||function(){return e.hide()},t.toggle=t.toggle||function(){return e.isShown?t.hide():t.show()},this._unregisterListenersFn=n.i(o.a)(this._renderer,t.target.nativeElement,this.triggers,t.show,t.hide,t.toggle),this},t.prototype._subscribePositioning=function(){var t=this;!this._zoneSubscription&&this.attachment&&(this._zoneSubscription=this._ngZone.onStable.subscribe(function(){t._componentRef&&t._posService.position({element:t._componentRef.location,target:t._elementRef,attachment:t.attachment,appendToBody:"body"===t.container})}))},t.prototype._unsubscribePositioning=function(){this._zoneSubscription&&(this._zoneSubscription.unsubscribe(),this._zoneSubscription=null)},t.prototype._getContentRef=function(t){if(!t)return new i.a([]);if(t instanceof r.z){var e=this._viewContainerRef.createEmbeddedView(t);return new i.a([e.rootNodes],e)}return new i.a([[this._renderer.createText(null,""+t)]])},t}()},function(t,e,n){"use strict";var r=n(0),i=n(515),o=n(84);n.d(e,"a",function(){return a});var a=function(){function t(t,e,n,r){this._ngZone=e,this._injector=n,this._posService=r,this._componentFactoryResolver=t}return t.prototype.createLoader=function(t,e,n){return new i.a(e,n,t,this._injector,this._componentFactoryResolver,this._ngZone,this._posService)},t.decorators=[{type:r.c}],t.ctorParameters=function(){return[{type:r.G},{type:r.H},{type:r.q},{type:o.a}]},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(t,e,n){this.nodes=t,this.viewRef=e,this.componentRef=n}return t}()},function(t,e,n){"use strict";var r=n(1);n.n(r);n.d(e,"a",function(){return i});var i=function(){function t(){}return t.prototype.format=function(t,e){return r(t.getTime()).format(e)},t}()},function(t,e,n){"use strict";var r=n(0),i=n(26),o=n(114),a=n(253);n.d(e,"a",function(){return u});var s={provide:i.c,useExisting:n.i(r.n)(function(){return u}),multi:!0},u=function(){function t(t){this.datepickerMode="day",this.showWeeks=!0,this.selectionDone=new r.k(void 0),this.onChange=Function.prototype,this.onTouched=Function.prototype,this._now=new Date,this.config=t,this.configureOptions()}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate||this._now},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),t.prototype.configureOptions=function(){Object.assign(this,this.config)},t.prototype.onUpdate=function(t){this.onChange(t)},t.prototype.onSelectionDone=function(t){this.selectionDone.emit(t)},t.prototype.writeValue=function(t){if(0!==this._datePicker.compare(t,this._activeDate))return t&&t instanceof Date?(this.activeDate=t,void this._datePicker.select(t,!1)):void(this.activeDate=t?new Date(t):void 0)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.decorators=[{type:r.m,args:[{selector:"datepicker",template:'\n \n \n \n \n \n ',providers:[s]}]}],t.ctorParameters=function(){return[{type:a.a}]},t.propDecorators={datepickerMode:[{type:r.j}],initDate:[{type:r.j}],minDate:[{type:r.j}],maxDate:[{type:r.j}],minMode:[{type:r.j}],maxMode:[{type:r.j}],showWeeks:[{type:r.j}],formatDay:[{type:r.j}],formatMonth:[{type:r.j}],formatYear:[{type:r.j}],formatDayHeader:[{type:r.j}],formatDayTitle:[{type:r.j}],formatMonthTitle:[{type:r.j}],startingDay:[{type:r.j}],yearRange:[{type:r.j}],onlyCurrentMonth:[{type:r.j}],shortcutPropagation:[{type:r.j}],monthColLimit:[{type:r.j}],yearColLimit:[{type:r.j}],customClass:[{type:r.j}],dateDisabled:[{type:r.j}],activeDate:[{type:r.j}],selectionDone:[{type:r.l}],_datePicker:[{type:r.L,args:[o.a]}]},t}()},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(26),a=n(114),s=n(519),u=n(521),c=n(522),l=n(523),h=n(253);n.d(e,"a",function(){return p});var p=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[h.a]}},t.decorators=[{type:i.b,args:[{imports:[r.a,o.a],declarations:[s.a,a.a,u.a,c.a,l.a],exports:[s.a,a.a,u.a,c.a,l.a],entryComponents:[s.a] -}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(34),o=n(114);n.d(e,"a",function(){return s});var a={bs4:{ARROW_LEFT:"<",ARROW_RIGHT:">"},bs3:{ARROW_LEFT:'\n \n ',ARROW_RIGHT:'\n \n '}},s=function(){function t(t){this.labels=[],this.rows=[],this.weekNumbers=[],this.CURRENT_THEME_TEMPLATE=n.i(i.a)()?a.bs3:a.bs4,this.datePicker=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!n.i(i.a)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepDay={months:1},this.datePicker.setRefreshViewHandler(function(){var e=this.activeDate.getFullYear(),n=this.activeDate.getMonth(),r=new Date(e,n,1),i=this.startingDay-r.getDay(),o=i>0?7-i:-i,a=new Date(r.getTime());o>0&&a.setDate(-o+1);for(var s=t.getDates(a,42),u=[],c=0;c<42;c++){var l=this.createDateObject(s[c],this.formatDay);l.secondary=s[c].getMonth()!==n,l.uid=this.uniqueId+"-"+c,u[c]=l}t.labels=[];for(var h=0;h<7;h++)t.labels[h]={},t.labels[h].abbr=this.dateFilter(u[h].date,this.formatDayHeader),t.labels[h].full=this.dateFilter(u[h].date,"EEEE");if(t.title=this.dateFilter(this.activeDate,this.formatDayTitle),t.rows=this.split(u,7),this.showWeeks){t.weekNumbers=[];for(var p=(11-this.startingDay)%7,f=t.rows.length,d=0;d\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{labelz.abbr}}\n \n \n \n \n \n \n\n '}]}],t.ctorParameters=function(){return[{type:o.a}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(34),o=n(114);n.d(e,"a",function(){return a});var a=function(){function t(t){this.rows=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!n.i(i.a)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepMonth={years:1},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(12),r=this.activeDate.getFullYear(),i=0;i<12;i++)e=new Date(r,i,1),e=this.fixTimeZone(e),n[i]=this.createDateObject(e,this.formatMonth),n[i].uid=this.uniqueId+"-"+i;t.title=this.dateFilter(this.activeDate,this.formatMonthTitle),t.rows=this.split(n,t.datePicker.monthColLimit)},"month"),this.datePicker.setCompareHandler(function(t,e){var n=new Date(t.getFullYear(),t.getMonth()),r=new Date(e.getFullYear(),e.getMonth());return n.getTime()-r.getTime()},"month"),this.datePicker.refreshView()},t.decorators=[{type:r.m,args:[{selector:"monthpicker",template:'\n\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n
\n \n
\n '}]}],t.ctorParameters=function(){return[{type:o.a}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(34),o=n(114);n.d(e,"a",function(){return a});var a=function(){function t(t){this.rows=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!n.i(i.a)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepYear={years:this.datePicker.yearRange},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(this.yearRange),r=t.getStartingYear(this.activeDate.getFullYear()),i=0;i\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n '}]}],t.ctorParameters=function(){return[{type:o.a}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(166);n.d(e,"a",function(){return o});var o=function(){function t(t,e){this.addClass=!0,this.dropdown=t,this.el=e}return t.prototype.ngOnInit=function(){this.dropdown.dropDownMenu=this},t.decorators=[{type:r.g,args:[{selector:"[dropdownMenu]",exportAs:"bs-dropdown-menu"}]}],t.ctorParameters=function(){return[{type:i.a,decorators:[{type:r.r}]},{type:r.h}]},t.propDecorators={addClass:[{type:r.K,args:["class.dropdown-menu"]}]},t}()},function(t,e,n){"use strict";(function(t){var r=n(0),i=n(166);n.d(e,"a",function(){return o});var o=(t.MouseEvent,function(){function t(t,e){this.isDisabled=!1,this.addToggleClass=!0,this.addClass=!0,this.dropdown=t,this.el=e}return t.prototype.ngOnInit=function(){this.dropdown.dropDownToggle=this},Object.defineProperty(t.prototype,"isOpen",{get:function(){return this.dropdown.isOpen},enumerable:!0,configurable:!0}),t.prototype.toggleDropdown=function(t){return t.stopPropagation(),this.isDisabled||this.dropdown.toggle(),!1},t.decorators=[{type:r.g,args:[{selector:"[dropdownToggle]",exportAs:"bs-dropdown-toggle"}]}],t.ctorParameters=function(){return[{type:i.a,decorators:[{type:r.r}]},{type:r.h}]},t.propDecorators={isDisabled:[{type:r.K,args:["class.disabled"]},{type:r.j}],addToggleClass:[{type:r.K,args:["class.dropdown-toggle"]},{type:r.j}],addClass:[{type:r.K,args:["attr.aria-haspopup"]}],isOpen:[{type:r.K,args:["attr.aria-expanded"]}],toggleDropdown:[{type:r.E,args:["click",["$event"]]}]},t}())}).call(e,n(19))},function(t,e,n){"use strict";var r=n(0),i=n(524),o=n(525),a=n(166),s=n(254);n.d(e,"a",function(){return u});var u=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[s.a]}},t.decorators=[{type:r.b,args:[{declarations:[a.a,i.a,o.a],exports:[a.a,i.a,o.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(506),o=n(508),a=n(511),s=n(512),u=n(252),c=n(520),l=n(526),h=n(531),p=n(534),f=n(540),d=n(542),m=n(543),y=n(547),v=n(549),_=n(551),g=n(555),b=n(536),w=(n(860),n(861));n.d(e,"a",function(){return w.a});var M=(n(862),n(863),n(864),n(865),n(528));n.d(e,"b",function(){return M.a});var k=(n(866),n(867),n(870),n(871),n(873),n(874),n(875),n(877),n(868),n(556),n(61),n(84),[i.a,o.a,a.a,s.a,u.a,c.a,l.a,h.a,p.a,f.a,b.a,d.a,y.a,v.a,_.a,g.a]),S=function(){function t(){}return t.decorators=[{type:r.b,args:[{imports:[i.a.forRoot(),o.a.forRoot(),a.a.forRoot(),s.a.forRoot(),u.a.forRoot(),c.a.forRoot(),l.a.forRoot(),h.a.forRoot(),p.a.forRoot(),f.a.forRoot(),b.a.forRoot(),d.a.forRoot(),y.a.forRoot(),v.a.forRoot(),_.a.forRoot(),g.a.forRoot(),m.a.forRoot()],exports:k}]}],t.ctorParameters=function(){return[]},t}();(function(){function t(){}return t.forRoot=function(){return{ngModule:S}},t.decorators=[{type:r.b,args:[{exports:k}]}],t.ctorParameters=function(){return[]},t})()},function(t,e,n){"use strict";var r=(n(256),n(530));n.d(e,"b",function(){return r.a});var i=n(531);n.d(e,"a",function(){return i.a})},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i}),n.d(e,"c",function(){return o});var r={backdrop:!0,keyboard:!0,focus:!0,show:!0,ignoreBackdropClick:!1},i={SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",IN:"in",SHOW:"show"},o={DIALOG:".modal-dialog",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".navbar-fixed-top, .navbar-fixed-bottom, .is-fixed"}},function(t,e,n){"use strict";var r=n(0),i=n(170),o=n(34),a=n(558),s=n(256),u=n(529),c=n(516);n.d(e,"a",function(){return p});var l=300,h=150,p=function(){function t(t,e,n,i){this.onShow=new r.k,this.onShown=new r.k,this.onHide=new r.k,this.onHidden=new r.k,this.isAnimated=!0,this._isShown=!1,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.timerHideModal=0,this.timerRmBackDrop=0,this._element=t,this._renderer=n,this._backdrop=i.createLoader(t,e,n)}return Object.defineProperty(t.prototype,"config",{get:function(){return this._config},set:function(t){this._config=this.getConfig(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isShown",{get:function(){return this._isShown},enumerable:!0,configurable:!0}),t.prototype.onClick=function(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this._element.nativeElement||this.hide(t)},t.prototype.onEsc=function(){this.config.keyboard&&this.hide()},t.prototype.ngOnDestroy=function(){this.config=void 0,this._isShown&&(this._isShown=!1,this.hideModal(),this._backdrop.dispose())},t.prototype.ngAfterViewInit=function(){this._config=this._config||this.getConfig()},t.prototype.toggle=function(){return this._isShown?this.hide():this.show()},t.prototype.show=function(){var t=this;this.onShow.emit(this),this._isShown||(clearTimeout(this.timerHideModal),clearTimeout(this.timerRmBackDrop),this._isShown=!0,this.checkScrollbar(),this.setScrollbar(),i.b&&i.b.body&&this._renderer.setElementClass(i.b.body,u.a.OPEN,!0),this.showBackdrop(function(){t.showElement()}))},t.prototype.hide=function(t){var e=this;t&&t.preventDefault(),this.onHide.emit(this),this._isShown&&(clearTimeout(this.timerHideModal),clearTimeout(this.timerRmBackDrop),this._isShown=!1,this._renderer.setElementClass(this._element.nativeElement,u.a.IN,!1),n.i(o.a)()||this._renderer.setElementClass(this._element.nativeElement,u.a.SHOW,!1),this.isAnimated?this.timerHideModal=setTimeout(function(){return e.hideModal()},l):this.hideModal())},t.prototype.getConfig=function(t){return Object.assign({},u.b,t)},t.prototype.showElement=function(){var t=this;this._element.nativeElement.parentNode&&this._element.nativeElement.parentNode.nodeType===Node.ELEMENT_NODE||i.b&&i.b.body&&i.b.body.appendChild(this._element.nativeElement),this._renderer.setElementAttribute(this._element.nativeElement,"aria-hidden","false"),this._renderer.setElementStyle(this._element.nativeElement,"display","block"),this._renderer.setElementProperty(this._element.nativeElement,"scrollTop",0),this.isAnimated&&a.a.reflow(this._element.nativeElement),this._renderer.setElementClass(this._element.nativeElement,u.a.IN,!0),n.i(o.a)()||this._renderer.setElementClass(this._element.nativeElement,u.a.SHOW,!0);var e=function(){t._config.focus&&t._element.nativeElement.focus(),t.onShown.emit(t)};this.isAnimated?setTimeout(e,l):e()},t.prototype.hideModal=function(){var t=this;this._renderer.setElementAttribute(this._element.nativeElement,"aria-hidden","true"),this._renderer.setElementStyle(this._element.nativeElement,"display","none"),this.showBackdrop(function(){i.b&&i.b.body&&t._renderer.setElementClass(i.b.body,u.a.OPEN,!1),t.resetAdjustments(),t.resetScrollbar(),t.onHidden.emit(t)})},t.prototype.showBackdrop=function(t){var e=this;if(!this._isShown||!this.config.backdrop||this.backdrop&&this.backdrop.instance.isShown)if(!this._isShown&&this.backdrop){this.backdrop.instance.isShown=!1;var n=function(){e.removeBackdrop(),t&&t()};this.backdrop.instance.isAnimated?this.timerRmBackDrop=setTimeout(n,h):n()}else t&&t();else{if(this.removeBackdrop(),this._backdrop.attach(s.a).to("body").show({isAnimated:!1}),this.backdrop=this._backdrop._componentRef,this.isAnimated&&(this.backdrop.instance.isAnimated=this.isAnimated,a.a.reflow(this.backdrop.instance.element.nativeElement)),this.backdrop.instance.isShown=!0,!t)return;if(!this.isAnimated)return void t();setTimeout(t,h)}},t.prototype.removeBackdrop=function(){this._backdrop.hide()},t.prototype.resetAdjustments=function(){this._renderer.setElementStyle(this._element.nativeElement,"paddingLeft",""),this._renderer.setElementStyle(this._element.nativeElement,"paddingRight","")},t.prototype.checkScrollbar=function(){this.isBodyOverflowing=i.b.body.clientWidth\n {{getText(\'previous\')}}\n \n
  • \n {{getText(\'next\')}}\n
  • \n \n',u=function(){function t(t,e,n){this.numPages=new r.k,this.pageChanged=new r.k,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.inited=!1,this._page=1,this.renderer=t,this.elementRef=e,this.config||this.configureOptions(Object.assign({},n.main,n.pager))}return Object.defineProperty(t.prototype,"itemsPerPage",{get:function(){return this._itemsPerPage},set:function(t){this._itemsPerPage=t,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalItems",{get:function(){return this._totalItems},set:function(t){this._totalItems=t,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalPages",{get:function(){return this._totalPages},set:function(t){this._totalPages=t,this.numPages.emit(t),this.inited&&this.selectPage(this.page)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"page",{get:function(){return this._page},set:function(t){var e=this._page;this._page=t>this.totalPages?this.totalPages:t||1,e!==this._page&&"undefined"!=typeof e&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})},enumerable:!0,configurable:!0}),t.prototype.configureOptions=function(t){this.config=Object.assign({},t)},t.prototype.ngOnInit=function(){this.classMap=this.elementRef.nativeElement.getAttribute("class")||"",this.maxSize="undefined"!=typeof this.maxSize?this.maxSize:this.config.maxSize,this.rotate="undefined"!=typeof this.rotate?this.rotate:this.config.rotate,this.boundaryLinks="undefined"!=typeof this.boundaryLinks?this.boundaryLinks:this.config.boundaryLinks,this.directionLinks="undefined"!=typeof this.directionLinks?this.directionLinks:this.config.directionLinks,this.pageBtnClass="undefined"!=typeof this.pageBtnClass?this.pageBtnClass:this.config.pageBtnClass,this.itemsPerPage="undefined"!=typeof this.itemsPerPage?this.itemsPerPage:this.config.itemsPerPage,this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.inited=!0},t.prototype.writeValue=function(t){this.page=t,this.pages=this.getPages(this.page,this.totalPages)},t.prototype.getText=function(t){return this[t+"Text"]||this.config[t+"Text"]},t.prototype.noPrevious=function(){return 1===this.page},t.prototype.noNext=function(){return this.page===this.totalPages},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.selectPage=function(t,e){if(e&&e.preventDefault(),!this.disabled){if(e&&e.target){var n=e.target;n.blur()}this.writeValue(t),this.onChange(this.page)}},t.prototype.makePage=function(t,e,n){return{text:e,number:t,active:n}},t.prototype.getPages=function(t,e){var n=[],r=1,i=e,o="undefined"!=typeof this.maxSize&&this.maxSizee&&(i=e,r=i-this.maxSize+1)):(r=(Math.ceil(t/this.maxSize)-1)*this.maxSize+1,i=Math.min(r+this.maxSize-1,e)));for(var a=r;a<=i;a++){var s=this.makePage(a,a.toString(),a===t);n.push(s)}if(o&&!this.rotate){if(r>1){var u=this.makePage(r-1,"...",!1);n.unshift(u)}if(i\n \n\n
  • \n \n
  • \n\n
  • \n \n
  • \n\n
  • \n
  • \n\n
  • \n
  • \n \n ',u=function(){function t(t,e,n){this.numPages=new r.k,this.pageChanged=new r.k,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.inited=!1,this._page=1,this.renderer=t,this.elementRef=e,this.config||this.configureOptions(n.main)}return Object.defineProperty(t.prototype,"itemsPerPage",{get:function(){return this._itemsPerPage},set:function(t){this._itemsPerPage=t,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalItems",{get:function(){return this._totalItems},set:function(t){this._totalItems=t,this.totalPages=this.calculateTotalPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalPages",{get:function(){return this._totalPages},set:function(t){this._totalPages=t,this.numPages.emit(t),this.inited&&this.selectPage(this.page)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"page",{get:function(){return this._page},set:function(t){var e=this._page;this._page=t>this.totalPages?this.totalPages:t||1,e!==this._page&&"undefined"!=typeof e&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})},enumerable:!0,configurable:!0}),t.prototype.configureOptions=function(t){this.config=Object.assign({},t)},t.prototype.ngOnInit=function(){this.classMap=this.elementRef.nativeElement.getAttribute("class")||"",this.maxSize="undefined"!=typeof this.maxSize?this.maxSize:this.config.maxSize,this.rotate="undefined"!=typeof this.rotate?this.rotate:this.config.rotate,this.boundaryLinks="undefined"!=typeof this.boundaryLinks?this.boundaryLinks:this.config.boundaryLinks,this.directionLinks="undefined"!=typeof this.directionLinks?this.directionLinks:this.config.directionLinks,this.pageBtnClass="undefined"!=typeof this.pageBtnClass?this.pageBtnClass:this.config.pageBtnClass,this.itemsPerPage="undefined"!=typeof this.itemsPerPage?this.itemsPerPage:this.config.itemsPerPage,this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.inited=!0},t.prototype.writeValue=function(t){this.page=t,this.pages=this.getPages(this.page,this.totalPages)},t.prototype.getText=function(t){return this[t+"Text"]||this.config[t+"Text"]},t.prototype.noPrevious=function(){return 1===this.page},t.prototype.noNext=function(){return this.page===this.totalPages},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.selectPage=function(t,e){if(e&&e.preventDefault(),!this.disabled){if(e&&e.target){var n=e.target;n.blur()}this.writeValue(t),this.onChange(this.page)}},t.prototype.makePage=function(t,e,n){return{text:e,number:t,active:n}},t.prototype.getPages=function(t,e){var n=[],r=1,i=e,o="undefined"!=typeof this.maxSize&&this.maxSizee&&(i=e,r=i-this.maxSize+1)):(r=(Math.ceil(t/this.maxSize)-1)*this.maxSize+1,i=Math.min(r+this.maxSize-1,e)));for(var a=r;a<=i;a++){var s=this.makePage(a,a.toString(),a===t);n.push(s)}if(o&&!this.rotate){if(r>1){var u=this.makePage(r-1,"...",!1);n.unshift(u)}if(i100&&(this.percent-=t-100)},t.decorators=[{type:r.m,args:[{selector:"bar",template:'\n
    \n'}]}],t.ctorParameters=function(){return[{type:i.a,decorators:[{type:r.r}]}]},t.propDecorators={type:[{type:r.j}],value:[{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(259);n.d(e,"a",function(){return o});var o=function(){function t(t){Object.assign(this,t)}return t.decorators=[{type:r.m,args:[{selector:"progressbar",template:'\n
    \n \n \n \n
    \n '}]}],t.ctorParameters=function(){return[{type:i.a}]},t.propDecorators={animate:[{type:r.j}],max:[{type:r.j}],type:[{type:r.j}],value:[{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(538),a=n(258),s=n(539),u=n(259);n.d(e,"a",function(){return c});var c=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[u.a]}},t.decorators=[{type:i.b,args:[{imports:[r.a],declarations:[a.a,o.a,s.a],exports:[a.a,o.a,s.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";(function(t){var r=n(0),i=n(26);n.d(e,"a",function(){return a});var o=(t.KeyboardEvent,{provide:i.c,useExisting:n.i(r.n)(function(){return a}),multi:!0}),a=function(){function t(){this.max=5,this.onHover=new r.k,this.onLeave=new r.k,this.onChange=Function.prototype,this.onTouched=Function.prototype}return t.prototype.onKeydown=function(t){if([37,38,39,40].indexOf(t.which)!==-1){t.preventDefault(),t.stopPropagation();var e=38===t.which||39===t.which?1:-1;this.rate(this.value+e)}},t.prototype.ngOnInit=function(){this.max="undefined"!=typeof this.max?this.max:5,this.readonly=this.readonly===!0,this.stateOn="undefined"!=typeof this.stateOn?this.stateOn:"glyphicon-star",this.stateOff="undefined"!=typeof this.stateOff?this.stateOff:"glyphicon-star-empty",this.titles="undefined"!=typeof this.titles&&this.titles.length>0?this.titles:["one","two","three","four","five"],this.range=this.buildTemplateObjects(this.ratingStates,this.max)},t.prototype.writeValue=function(t){return t%1!==t?(this.value=Math.round(t),void(this.preValue=t)):(this.preValue=t,void(this.value=t))},t.prototype.enter=function(t){this.readonly||(this.value=t,this.onHover.emit(t))},t.prototype.reset=function(){this.value=this.preValue,this.onLeave.emit(this.value)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.rate=function(t){!this.readonly&&t>=0&&t<=this.range.length&&(this.writeValue(t),this.onChange(t))},t.prototype.buildTemplateObjects=function(t,e){t=t||[];for(var n=t.length||e,r=[],i=0;i\n \n \n ',providers:[o]}]}],t.ctorParameters=function(){return[]},t.propDecorators={max:[{type:r.j}],stateOn:[{type:r.j}],stateOff:[{type:r.j}],readonly:[{type:r.j}],titles:[{type:r.j}],ratingStates:[{type:r.j}],onHover:[{type:r.l}],onLeave:[{type:r.l}],onKeydown:[{type:r.E,args:["keydown",["$event"]]}]},t}()}).call(e,n(19))},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(541);n.d(e,"a",function(){return a});var a=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[]}},t.decorators=[{type:i.b,args:[{imports:[r.a],declarations:[o.a],exports:[o.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(872);n.d(e,"a",function(){return r.a});n(544),n(260)},function(t,e,n){"use strict";var r=n(0),i=n(26),o=n(260);n.d(e,"a",function(){return a});var a=function(){function t(e){var n=this;this.wrapperClass="",this.wrapperStyle={},this.itemClass="",this.itemStyle={},this.itemActiveClass="",this.itemActiveStyle={},this.placeholderClass="",this.placeholderStyle={},this.placeholderItem="",this.onChange=new r.k,this.showPlaceholder=!1,this.activeItem=-1,this.onTouched=Function.prototype,this.onChanged=Function.prototype,this.transfer=e,this.currentZoneIndex=t.globalZoneIndex++,this.transfer.onCaptureItem().subscribe(function(t){return n.onDrop(t)})}return Object.defineProperty(t.prototype,"items",{get:function(){return this._items},set:function(t){this._items=t;var e=this.items.map(function(t){return t.initData});this.onChanged(e),this.onChange.emit(e)},enumerable:!0,configurable:!0}),t.prototype.onItemDragstart=function(t,e,n){this.initDragstartEvent(t),this.onTouched(),this.transfer.dragStart({event:t,item:e,i:n,initialIndex:n,lastZoneIndex:this.currentZoneIndex,overZoneIndex:this.currentZoneIndex})},t.prototype.onItemDragover=function(t,e){if(this.transfer.getItem()){t.preventDefault();var n=this.transfer.captureItem(this.currentZoneIndex,this.items.length),r=[];r=this.items.length?n.i>e?this.items.slice(0,e).concat([n.item],this.items.slice(e,n.i),this.items.slice(n.i+1)):this.items.slice(0,n.i).concat(this.items.slice(n.i+1,e+1),[n.item],this.items.slice(e+1)):[n.item],this.items=r,n.i=e,this.activeItem=e,this.updatePlaceholderState()}},t.prototype.cancelEvent=function(t){this.transfer.getItem()&&t&&t.preventDefault()},t.prototype.onDrop=function(t){t&&t.overZoneIndex!==this.currentZoneIndex&&t.lastZoneIndex===this.currentZoneIndex&&(this.items=this.items.filter(function(e,n){return n!==t.i}),this.updatePlaceholderState()),this.resetActiveItem(void 0)},t.prototype.resetActiveItem=function(t){this.cancelEvent(t),this.activeItem=-1},t.prototype.registerOnChange=function(t){this.onChanged=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.writeValue=function(t){var e=this;t?this.items=t.map(function(t,n){return{id:n,initData:t,value:e.fieldName?t[e.fieldName]:t}}):this.items=[],this.updatePlaceholderState()},t.prototype.updatePlaceholderState=function(){this.showPlaceholder=!this._items.length},t.prototype.getItemStyle=function(t){return t?Object.assign({},this.itemStyle,this.itemActiveStyle):this.itemStyle},t.prototype.initDragstartEvent=function(t){t.dataTransfer.setData("Text","placeholder")},t.globalZoneIndex=0,t.decorators=[{type:r.m,args:[{selector:"bs-sortable",exportAs:"bs-sortable",template:'\n\n {{placeholderItem}}\n \n\n\n \n',providers:[{provide:i.c,useExisting:n.i(r.n)(function(){return t}),multi:!0}]}]}],t.ctorParameters=function(){return[{type:o.a}]},t.propDecorators={fieldName:[{type:r.j}],wrapperClass:[{type:r.j}],wrapperStyle:[{type:r.j}],itemClass:[{type:r.j}],itemStyle:[{type:r.j}],itemActiveClass:[{type:r.j}],itemActiveStyle:[{type:r.j}],placeholderClass:[{type:r.j}],placeholderStyle:[{type:r.j}],placeholderItem:[{type:r.j}],itemTemplate:[{type:r.j}],onChange:[{type:r.l}]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});var i=function(){function t(t){this.viewRef=t}return Object.defineProperty(t.prototype,"ngTransclude",{get:function(){return this._ngTransclude},set:function(t){this._ngTransclude=t,t&&this.viewRef.createEmbeddedView(t)},enumerable:!0,configurable:!0}),t.decorators=[{type:r.g,args:[{selector:"[ngTransclude]"}]}],t.ctorParameters=function(){return[{type:r.A}]},t.propDecorators={ngTransclude:[{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(261);n.d(e,"a",function(){return o});var o=function(){function t(t,e){e.headingRef=t}return t.decorators=[{type:r.g,args:[{selector:"[tabHeading]"}]}],t.ctorParameters=function(){return[{type:r.z},{type:i.a}]},t}()},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(545),a=n(546),s=n(261),u=n(262),c=n(263);n.d(e,"a",function(){return l});var l=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[c.a]}},t.decorators=[{type:i.b,args:[{imports:[r.a],declarations:[o.a,s.a,u.a,a.a],exports:[s.a,u.a,a.a,o.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";function r(t){return"undefined"!=typeof t}function i(t,e){var n=new Date(t.getTime()+6e4*e),r=new Date(t);return r.setHours(n.getHours(),n.getMinutes()),r}var o=n(0),a=n(26),s=n(264);n.d(e,"a",function(){return c});var u={provide:a.c,useExisting:n.i(o.n)(function(){return c}),multi:!0},c=function(){function t(t){this.onChange=Function.prototype,this.onTouched=Function.prototype,this._selected=new Date,this.config=t,Object.assign(this,t)}return Object.defineProperty(t.prototype,"showMeridian",{get:function(){return this._showMeridian},set:function(t){this._showMeridian=t,this.updateTemplate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selected",{get:function(){return this._selected},set:function(t){t&&(this._selected=t,this.updateTemplate(),this.onChange(this.selected))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.mousewheel,this.arrowkeys},t.prototype.writeValue=function(t){if(t!==this.selected)return t&&t instanceof Date?void(this.selected=t):void(this.selected=t?new Date(t):void 0)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this.readonlyInput=t},t.prototype.updateHours=function(){if(!this.readonlyInput){var t=this.getHoursFromTemplate(),e=this.getMinutesFromTemplate();this.invalidHours=!r(t),this.invalidMinutes=!r(e),this.invalidHours||this.invalidMinutes||(this.selected.setHours(t),this.invalidHours=this.selectedthis.max,this.invalidHours||this.refresh())}},t.prototype.hoursOnBlur=function(){this.readonlyInput||!this.invalidHours&&parseInt(this.hours,10)<10&&(this.hours=this.pad(this.hours))},t.prototype.updateMinutes=function(){if(!this.readonlyInput){var t=this.getMinutesFromTemplate(),e=this.getHoursFromTemplate();this.invalidMinutes=!r(t),this.invalidHours=!r(e),this.invalidMinutes||this.invalidHours||(this.selected.setMinutes(t),this.invalidMinutes=this.selectedthis.max,this.invalidMinutes||this.refresh())}},t.prototype.minutesOnBlur=function(){this.readonlyInput||!this.invalidMinutes&&parseInt(this.minutes,10)<10&&(this.minutes=this.pad(this.minutes))},t.prototype.incrementHours=function(){this.noIncrementHours()||this.addMinutesToSelected(60*this.hourStep)},t.prototype.decrementHours=function(){this.noDecrementHours()||this.addMinutesToSelected(60*-this.hourStep)},t.prototype.incrementMinutes=function(){this.noIncrementMinutes()||this.addMinutesToSelected(this.minuteStep)},t.prototype.decrementMinutes=function(){this.noDecrementMinutes()||this.addMinutesToSelected(-this.minuteStep)},t.prototype.noIncrementHours=function(){var t=i(this.selected,60*this.hourStep);return t>this.max||tthis.selected&&t>this.max},t.prototype.noIncrementMinutes=function(){var t=i(this.selected,this.minuteStep);return t>this.max||tthis.selected&&t>this.max},t.prototype.toggleMeridian=function(){if(!this.noToggleMeridian()){var t=this.selected.getHours()<12?1:-1;this.addMinutesToSelected(720*t)}},t.prototype.noToggleMeridian=function(){return!!this.readonlyInput||(this.selected.getHours()<13?i(this.selected,720)>this.max:i(this.selected,-720)0&&t<13:t>=0&&t<24;if(e)return this.showMeridian&&(12===t&&(t=0),this.meridian===this.meridians[1]&&(t+=12)),t},t.prototype.getMinutesFromTemplate=function(){var t=parseInt(this.minutes,10);return t>=0&&t<60?t:void 0},t.prototype.pad=function(t){return r(t)&&t.toString().length<2?"0"+t:t.toString()},t.prototype.addMinutesToSelected=function(t){this.selected=i(this.selected,t),this.refresh()},t.decorators=[{type:o.m,args:[{selector:"timepicker",template:'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
     
    \n \n :\n \n
     
    \n ',providers:[u]}]}],t.ctorParameters=function(){return[{type:s.a}]},t.propDecorators={hourStep:[{type:o.j}],minuteStep:[{type:o.j}],readonlyInput:[{type:o.j}],mousewheel:[{type:o.j}],arrowkeys:[{type:o.j}],showSpinners:[{type:o.j}],min:[{type:o.j}],max:[{type:o.j}],meridians:[{type:o.j}],showMeridian:[{type:o.j}]},t}()},function(t,e,n){"use strict";var r=n(20),i=n(26),o=n(0),a=n(548),s=n(264);n.d(e,"a",function(){return u});var u=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[s.a]}},t.decorators=[{type:o.b,args:[{imports:[r.a,i.a],declarations:[a.a],exports:[a.a,i.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(265),o=n(169),a=n(61),s=n(268);n.d(e,"a",function(){return l});var u=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=function(){function t(t,e,n,i,a){this.tooltipChange=new r.k,this._animation=!0,this._delay=0,this._fadeDuration=150,this.tooltipStateChanged=new r.k,this._tooltip=i.createLoader(n,t,e).provide({provide:o.a,useValue:a}),Object.assign(this,a),this.onShown=this._tooltip.onShown,this.onHidden=this._tooltip.onHidden}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._tooltip.isShown},set:function(t){t?this.show():this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"htmlContent",{set:function(t){console.warn("tooltipHtml was deprecated, please use `tooltip` instead"),this.tooltip=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_placement",{set:function(t){console.warn("tooltipPlacement was deprecated, please use `placement` instead"),this.placement=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_isOpen",{get:function(){return console.warn("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen},set:function(t){console.warn("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_enable",{get:function(){return console.warn("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled===!0},set:function(t){console.warn("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled=t===!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_appendToBody",{get:function(){return console.warn('tooltipAppendToBody was deprecated, please use `container="body"` instead'),"body"===this.container},set:function(t){console.warn('tooltipAppendToBody was deprecated, please use `container="body"` instead'),this.container=t?"body":this.container},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_popupClass",{set:function(t){console.warn("tooltipClass deprecated")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_tooltipContext",{set:function(t){console.warn("tooltipContext deprecated")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_tooltipTrigger",{get:function(){return console.warn("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers},set:function(t){console.warn("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers=(t||"").toString()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this._tooltip.listen({triggers:this.triggers,show:function(){return t.show()}}),this.tooltipChange.subscribe(function(e){e||t._tooltip.hide()})},t.prototype.toggle=function(){return this.isOpen?this.hide():void this.show()},t.prototype.show=function(){var t=this;if(!(this.isOpen||this.isDisabled||this._delayTimeoutId)&&this.tooltip){var e=function(){return t._tooltip.attach(i.a).to(t.container).position({attachment:t.placement}).show({content:t.tooltip,placement:t.placement})};this._delay?this._delayTimeoutId=setTimeout(function(){e()},this._delay):e()}},t.prototype.hide=function(){var t=this;this._delayTimeoutId&&(clearTimeout(this._delayTimeoutId),this._delayTimeoutId=void 0),this._tooltip.isShown&&(this._tooltip.instance.classMap.in=!1,setTimeout(function(){t._tooltip.hide()},this._fadeDuration))},t.prototype.ngOnDestroy=function(){this._tooltip.dispose()},t.decorators=[{type:r.g,args:[{selector:"[tooltip], [tooltipHtml]",exportAs:"bs-tooltip"}]}],t.ctorParameters=function(){return[{type:r.A},{type:r.p},{type:r.h},{type:a.a},{type:o.a}]},t.propDecorators={tooltip:[{type:r.j}],tooltipChange:[{type:r.l}],placement:[{type:r.j}],triggers:[{type:r.j}],container:[{type:r.j}],isOpen:[{type:r.j}],isDisabled:[{type:r.j}],onShown:[{type:r.l}],onHidden:[{type:r.l}],htmlContent:[{type:r.j,args:["tooltipHtml"]}],_placement:[{type:r.j,args:["tooltipPlacement"]}],_isOpen:[{type:r.j,args:["tooltipIsOpen"]}],_enable:[{type:r.j,args:["tooltipEnable"]}],_appendToBody:[{type:r.j,args:["tooltipAppendToBody"]}],_animation:[{type:r.j,args:["tooltipAnimation"]}],_popupClass:[{type:r.j,args:["tooltipClass"]}],_tooltipContext:[{type:r.j,args:["tooltipContext"]}],_delay:[{type:r.j,args:["tooltipPopupDelay"]}],_fadeDuration:[{type:r.j,args:["tooltipFadeDuration"]}],_tooltipTrigger:[{type:r.j,args:["tooltipTrigger"]}],tooltipStateChanged:[{type:r.l}]},u([n.i(s.a)(),c("design:type",Object)],t.prototype,"tooltip",void 0),t}()},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(265),a=n(550),s=n(169),u=n(61),c=n(84);n.d(e,"a",function(){return l});var l=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[s.a,u.a,c.a]}},t.decorators=[{type:i.b,args:[{imports:[r.a],declarations:[a.a,o.a],exports:[a.a],entryComponents:[o.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r={"Á":"A","Ă":"A","Ắ":"A","Ặ":"A","Ằ":"A","Ẳ":"A","Ẵ":"A","Ǎ":"A","Â":"A","Ấ":"A","Ậ":"A","Ầ":"A","Ẩ":"A","Ẫ":"A","Ä":"A","Ǟ":"A","Ȧ":"A","Ǡ":"A","Ạ":"A","Ȁ":"A","À":"A","Ả":"A","Ȃ":"A","Ā":"A","Ą":"A","Å":"A","Ǻ":"A","Ḁ":"A","Ⱥ":"A","Ã":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ḃ":"B","Ḅ":"B","Ɓ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ć":"C","Č":"C","Ç":"C","Ḉ":"C","Ĉ":"C","Ċ":"C","Ƈ":"C","Ȼ":"C","Ď":"D","Ḑ":"D","Ḓ":"D","Ḋ":"D","Ḍ":"D","Ɗ":"D","Ḏ":"D","Dz":"D","Dž":"D","Đ":"D","Ƌ":"D","DZ":"DZ","DŽ":"DZ","É":"E","Ĕ":"E","Ě":"E","Ȩ":"E","Ḝ":"E","Ê":"E","Ế":"E","Ệ":"E","Ề":"E","Ể":"E","Ễ":"E","Ḙ":"E","Ë":"E","Ė":"E","Ẹ":"E","Ȅ":"E","È":"E","Ẻ":"E","Ȇ":"E","Ē":"E","Ḗ":"E","Ḕ":"E","Ę":"E","Ɇ":"E","Ẽ":"E","Ḛ":"E","Ꝫ":"ET","Ḟ":"F","Ƒ":"F","Ǵ":"G","Ğ":"G","Ǧ":"G","Ģ":"G","Ĝ":"G","Ġ":"G","Ɠ":"G","Ḡ":"G","Ǥ":"G","Ḫ":"H","Ȟ":"H","Ḩ":"H","Ĥ":"H","Ⱨ":"H","Ḧ":"H","Ḣ":"H","Ḥ":"H","Ħ":"H","Í":"I","Ĭ":"I","Ǐ":"I","Î":"I","Ï":"I","Ḯ":"I","İ":"I","Ị":"I","Ȉ":"I","Ì":"I","Ỉ":"I","Ȋ":"I","Ī":"I","Į":"I","Ɨ":"I","Ĩ":"I","Ḭ":"I","Ꝺ":"D","Ꝼ":"F","Ᵹ":"G","Ꞃ":"R","Ꞅ":"S","Ꞇ":"T","Ꝭ":"IS","Ĵ":"J","Ɉ":"J","Ḱ":"K","Ǩ":"K","Ķ":"K","Ⱪ":"K","Ꝃ":"K","Ḳ":"K","Ƙ":"K","Ḵ":"K","Ꝁ":"K","Ꝅ":"K","Ĺ":"L","Ƚ":"L","Ľ":"L","Ļ":"L","Ḽ":"L","Ḷ":"L","Ḹ":"L","Ⱡ":"L","Ꝉ":"L","Ḻ":"L","Ŀ":"L","Ɫ":"L","Lj":"L","Ł":"L","LJ":"LJ","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ń":"N","Ň":"N","Ņ":"N","Ṋ":"N","Ṅ":"N","Ṇ":"N","Ǹ":"N","Ɲ":"N","Ṉ":"N","Ƞ":"N","Nj":"N","Ñ":"N","NJ":"NJ","Ó":"O","Ŏ":"O","Ǒ":"O","Ô":"O","Ố":"O","Ộ":"O","Ồ":"O","Ổ":"O","Ỗ":"O","Ö":"O","Ȫ":"O","Ȯ":"O","Ȱ":"O","Ọ":"O","Ő":"O","Ȍ":"O","Ò":"O","Ỏ":"O","Ơ":"O","Ớ":"O","Ợ":"O","Ờ":"O","Ở":"O","Ỡ":"O","Ȏ":"O","Ꝋ":"O","Ꝍ":"O","Ō":"O","Ṓ":"O","Ṑ":"O","Ɵ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Õ":"O","Ṍ":"O","Ṏ":"O","Ȭ":"O","Ƣ":"OI","Ꝏ":"OO","Ɛ":"E","Ɔ":"O","Ȣ":"OU","Ṕ":"P","Ṗ":"P","Ꝓ":"P","Ƥ":"P","Ꝕ":"P","Ᵽ":"P","Ꝑ":"P","Ꝙ":"Q","Ꝗ":"Q","Ŕ":"R","Ř":"R","Ŗ":"R","Ṙ":"R","Ṛ":"R","Ṝ":"R","Ȑ":"R","Ȓ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꜿ":"C","Ǝ":"E","Ś":"S","Ṥ":"S","Š":"S","Ṧ":"S","Ş":"S","Ŝ":"S","Ș":"S","Ṡ":"S","Ṣ":"S","Ṩ":"S","Ť":"T","Ţ":"T","Ṱ":"T","Ț":"T","Ⱦ":"T","Ṫ":"T","Ṭ":"T","Ƭ":"T","Ṯ":"T","Ʈ":"T","Ŧ":"T","Ɐ":"A","Ꞁ":"L","Ɯ":"M","Ʌ":"V","Ꜩ":"TZ","Ú":"U","Ŭ":"U","Ǔ":"U","Û":"U","Ṷ":"U","Ü":"U","Ǘ":"U","Ǚ":"U","Ǜ":"U","Ǖ":"U","Ṳ":"U","Ụ":"U","Ű":"U","Ȕ":"U","Ù":"U","Ủ":"U","Ư":"U","Ứ":"U","Ự":"U","Ừ":"U","Ử":"U","Ữ":"U","Ȗ":"U","Ū":"U","Ṻ":"U","Ų":"U","Ů":"U","Ũ":"U","Ṹ":"U","Ṵ":"U","Ꝟ":"V","Ṿ":"V","Ʋ":"V","Ṽ":"V","Ꝡ":"VY","Ẃ":"W","Ŵ":"W","Ẅ":"W","Ẇ":"W","Ẉ":"W","Ẁ":"W","Ⱳ":"W","Ẍ":"X","Ẋ":"X","Ý":"Y","Ŷ":"Y","Ÿ":"Y","Ẏ":"Y","Ỵ":"Y","Ỳ":"Y","Ƴ":"Y","Ỷ":"Y","Ỿ":"Y","Ȳ":"Y","Ɏ":"Y","Ỹ":"Y","Ź":"Z","Ž":"Z","Ẑ":"Z","Ⱬ":"Z","Ż":"Z","Ẓ":"Z","Ȥ":"Z","Ẕ":"Z","Ƶ":"Z","IJ":"IJ","Œ":"OE","ᴀ":"A","ᴁ":"AE","ʙ":"B","ᴃ":"B","ᴄ":"C","ᴅ":"D","ᴇ":"E","ꜰ":"F","ɢ":"G","ʛ":"G","ʜ":"H","ɪ":"I","ʁ":"R","ᴊ":"J","ᴋ":"K","ʟ":"L","ᴌ":"L","ᴍ":"M","ɴ":"N","ᴏ":"O","ɶ":"OE","ᴐ":"O","ᴕ":"OU","ᴘ":"P","ʀ":"R","ᴎ":"N","ᴙ":"R","ꜱ":"S","ᴛ":"T","ⱻ":"E","ᴚ":"R","ᴜ":"U","ᴠ":"V","ᴡ":"W","ʏ":"Y","ᴢ":"Z","á":"a","ă":"a","ắ":"a","ặ":"a","ằ":"a","ẳ":"a","ẵ":"a","ǎ":"a","â":"a","ấ":"a","ậ":"a","ầ":"a","ẩ":"a","ẫ":"a","ä":"a","ǟ":"a","ȧ":"a","ǡ":"a","ạ":"a","ȁ":"a","à":"a","ả":"a","ȃ":"a","ā":"a","ą":"a","ᶏ":"a","ẚ":"a","å":"a","ǻ":"a","ḁ":"a","ⱥ":"a","ã":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ḃ":"b","ḅ":"b","ɓ":"b","ḇ":"b","ᵬ":"b","ᶀ":"b","ƀ":"b","ƃ":"b","ɵ":"o","ć":"c","č":"c","ç":"c","ḉ":"c","ĉ":"c","ɕ":"c","ċ":"c","ƈ":"c","ȼ":"c","ď":"d","ḑ":"d","ḓ":"d","ȡ":"d","ḋ":"d","ḍ":"d","ɗ":"d","ᶑ":"d","ḏ":"d","ᵭ":"d","ᶁ":"d","đ":"d","ɖ":"d","ƌ":"d","ı":"i","ȷ":"j","ɟ":"j","ʄ":"j","dz":"dz","dž":"dz","é":"e","ĕ":"e","ě":"e","ȩ":"e","ḝ":"e","ê":"e","ế":"e","ệ":"e","ề":"e","ể":"e","ễ":"e","ḙ":"e","ë":"e","ė":"e","ẹ":"e","ȅ":"e","è":"e","ẻ":"e","ȇ":"e","ē":"e","ḗ":"e","ḕ":"e","ⱸ":"e","ę":"e","ᶒ":"e","ɇ":"e","ẽ":"e","ḛ":"e","ꝫ":"et","ḟ":"f","ƒ":"f","ᵮ":"f","ᶂ":"f","ǵ":"g","ğ":"g","ǧ":"g","ģ":"g","ĝ":"g","ġ":"g","ɠ":"g","ḡ":"g","ᶃ":"g","ǥ":"g","ḫ":"h","ȟ":"h","ḩ":"h","ĥ":"h","ⱨ":"h","ḧ":"h","ḣ":"h","ḥ":"h","ɦ":"h","ẖ":"h","ħ":"h","ƕ":"hv","í":"i","ĭ":"i","ǐ":"i","î":"i","ï":"i","ḯ":"i","ị":"i","ȉ":"i","ì":"i","ỉ":"i","ȋ":"i","ī":"i","į":"i","ᶖ":"i","ɨ":"i","ĩ":"i","ḭ":"i","ꝺ":"d","ꝼ":"f","ᵹ":"g","ꞃ":"r","ꞅ":"s","ꞇ":"t","ꝭ":"is","ǰ":"j","ĵ":"j","ʝ":"j","ɉ":"j","ḱ":"k","ǩ":"k","ķ":"k","ⱪ":"k","ꝃ":"k","ḳ":"k","ƙ":"k","ḵ":"k","ᶄ":"k","ꝁ":"k","ꝅ":"k","ĺ":"l","ƚ":"l","ɬ":"l","ľ":"l","ļ":"l","ḽ":"l","ȴ":"l","ḷ":"l","ḹ":"l","ⱡ":"l","ꝉ":"l","ḻ":"l","ŀ":"l","ɫ":"l","ᶅ":"l","ɭ":"l","ł":"l","lj":"lj","ſ":"s","ẜ":"s","ẛ":"s","ẝ":"s","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ᵯ":"m","ᶆ":"m","ń":"n","ň":"n","ņ":"n","ṋ":"n","ȵ":"n","ṅ":"n","ṇ":"n","ǹ":"n","ɲ":"n","ṉ":"n","ƞ":"n","ᵰ":"n","ᶇ":"n","ɳ":"n","ñ":"n","nj":"nj","ó":"o","ŏ":"o","ǒ":"o","ô":"o","ố":"o","ộ":"o","ồ":"o","ổ":"o","ỗ":"o","ö":"o","ȫ":"o","ȯ":"o","ȱ":"o","ọ":"o","ő":"o","ȍ":"o","ò":"o","ỏ":"o","ơ":"o","ớ":"o","ợ":"o","ờ":"o","ở":"o","ỡ":"o","ȏ":"o","ꝋ":"o","ꝍ":"o","ⱺ":"o","ō":"o","ṓ":"o","ṑ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","õ":"o","ṍ":"o","ṏ":"o","ȭ":"o","ƣ":"oi","ꝏ":"oo","ɛ":"e","ᶓ":"e","ɔ":"o","ᶗ":"o","ȣ":"ou","ṕ":"p","ṗ":"p","ꝓ":"p","ƥ":"p","ᵱ":"p","ᶈ":"p","ꝕ":"p","ᵽ":"p","ꝑ":"p","ꝙ":"q","ʠ":"q","ɋ":"q","ꝗ":"q","ŕ":"r","ř":"r","ŗ":"r","ṙ":"r","ṛ":"r","ṝ":"r","ȑ":"r","ɾ":"r","ᵳ":"r","ȓ":"r","ṟ":"r","ɼ":"r","ᵲ":"r","ᶉ":"r","ɍ":"r","ɽ":"r","ↄ":"c","ꜿ":"c","ɘ":"e","ɿ":"r","ś":"s","ṥ":"s","š":"s","ṧ":"s","ş":"s","ŝ":"s","ș":"s","ṡ":"s","ṣ":"s","ṩ":"s","ʂ":"s","ᵴ":"s","ᶊ":"s","ȿ":"s","ɡ":"g","ᴑ":"o","ᴓ":"o","ᴝ":"u","ť":"t","ţ":"t","ṱ":"t","ț":"t","ȶ":"t","ẗ":"t","ⱦ":"t","ṫ":"t","ṭ":"t","ƭ":"t","ṯ":"t","ᵵ":"t","ƫ":"t","ʈ":"t","ŧ":"t","ᵺ":"th","ɐ":"a","ᴂ":"ae","ǝ":"e","ᵷ":"g","ɥ":"h","ʮ":"h","ʯ":"h","ᴉ":"i","ʞ":"k","ꞁ":"l","ɯ":"m","ɰ":"m","ᴔ":"oe","ɹ":"r","ɻ":"r","ɺ":"r","ⱹ":"r","ʇ":"t","ʌ":"v","ʍ":"w","ʎ":"y","ꜩ":"tz","ú":"u","ŭ":"u","ǔ":"u","û":"u","ṷ":"u","ü":"u","ǘ":"u","ǚ":"u","ǜ":"u","ǖ":"u","ṳ":"u","ụ":"u","ű":"u","ȕ":"u","ù":"u","ủ":"u","ư":"u","ứ":"u","ự":"u","ừ":"u","ử":"u","ữ":"u","ȗ":"u","ū":"u","ṻ":"u","ų":"u","ᶙ":"u","ů":"u","ũ":"u","ṹ":"u","ṵ":"u","ᵫ":"ue","ꝸ":"um","ⱴ":"v","ꝟ":"v","ṿ":"v","ʋ":"v","ᶌ":"v","ⱱ":"v","ṽ":"v","ꝡ":"vy","ẃ":"w","ŵ":"w","ẅ":"w","ẇ":"w","ẉ":"w","ẁ":"w","ⱳ":"w","ẘ":"w","ẍ":"x","ẋ":"x","ᶍ":"x","ý":"y","ŷ":"y","ÿ":"y","ẏ":"y","ỵ":"y","ỳ":"y","ƴ":"y","ỷ":"y", -"ỿ":"y","ȳ":"y","ẙ":"y","ɏ":"y","ỹ":"y","ź":"z","ž":"z","ẑ":"z","ʑ":"z","ⱬ":"z","ż":"z","ẓ":"z","ȥ":"z","ẕ":"z","ᵶ":"z","ᶎ":"z","ʐ":"z","ƶ":"z","ɀ":"z","ff":"ff","ffi":"ffi","ffl":"ffl","fi":"fi","fl":"fl","ij":"ij","œ":"oe","st":"st","ₐ":"a","ₑ":"e","ᵢ":"i","ⱼ":"j","ₒ":"o","ᵣ":"r","ᵤ":"u","ᵥ":"v","ₓ":"x"}},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(t,e,n){void 0===e&&(e=t),void 0===n&&(n=!1),this.item=t,this.value=e,this.header=n}return t.prototype.isHeader=function(){return this.header},t.prototype.toString=function(){return this.value},t}()},function(t,e,n){"use strict";(function(t){var r=n(0),i=n(26),o=n(266),a=n(267),s=n(8),u=(n.n(s),n(893)),c=(n.n(u),n(894)),l=(n.n(c),n(895)),h=(n.n(l),n(896)),p=(n.n(h),n(897)),f=(n.n(p),n(898)),d=(n.n(f),n(553)),m=n(61);n.d(e,"a",function(){return y});var y=(t.KeyboardEvent,function(){function t(t,e,n,i,o){this.typeaheadMinLength=void 0,this.typeaheadAsync=void 0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadPhraseDelimiters="'\"",this.typeaheadLoading=new r.k,this.typeaheadNoResults=new r.k,this.typeaheadOnSelect=new r.k,this.isTypeaheadOptionsListActive=!1,this.keyUpEventEmitter=new r.k,this.placement="bottom-left",this.element=n,this.ngControl=t,this.viewContainerRef=e,this.renderer=i,this._typeahead=o.createLoader(n,e,i)}return t.prototype.onChange=function(t){if(this._container){if(27===t.keyCode)return void this.hide();if(38===t.keyCode)return void this._container.prevActiveMatch();if(40===t.keyCode)return void this._container.nextActiveMatch();if(13===t.keyCode)return void this._container.selectActiveMatch()}var e=void 0!==t.target.value?t.target.value:t.target.innerText;e.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(t.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())},t.prototype.onFocus=function(){0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(""))},t.prototype.onBlur=function(){this._container&&!this._container.isFocused&&this.hide()},t.prototype.onKeydown=function(t){if(this._container)return 13===t.keyCode?void t.preventDefault():9===t.keyCode?void this.hide():void 0},t.prototype.ngOnInit=function(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,this.typeaheadWaitMs=this.typeaheadWaitMs||0,void 0!==this.typeaheadAsync||this.typeahead instanceof s.Observable||(this.typeaheadAsync=!1),this.typeahead instanceof s.Observable&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions()},t.prototype.changeModel=function(t){var e=t.value;this.ngControl.viewToModelUpdate(e),this.ngControl.control.setValue(e),this.hide()},Object.defineProperty(t.prototype,"matches",{get:function(){return this._matches},enumerable:!0,configurable:!0}),t.prototype.show=function(){this._typeahead.attach(o.a).to(this.container).position({attachment:"bottom left"}).show({typeaheadRef:this,placement:this.placement,animation:!1}),this._container=this._typeahead.instance,this._container.parent=this;var t=(this.typeaheadLatinize?a.a.latinize(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this._container.query=this.typeaheadSingleWords?a.a.tokenize(t,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):t,this._container.matches=this._matches,this.element.nativeElement.focus()},t.prototype.hide=function(){this._typeahead.isShown&&(this._typeahead.hide(),this._container=null)},t.prototype.ngOnDestroy=function(){this._typeahead.dispose()},t.prototype.asyncActions=function(){var t=this;this.keyUpEventEmitter.debounceTime(this.typeaheadWaitMs).mergeMap(function(){return t.typeahead}).subscribe(function(e){t.finalizeAsyncCall(e)},function(t){console.error(t)})},t.prototype.syncActions=function(){var t=this;this.keyUpEventEmitter.debounceTime(this.typeaheadWaitMs).mergeMap(function(e){var n=t.normalizeQuery(e);return s.Observable.from(t.typeahead).filter(function(e){return e&&t.testMatch(t.normalizeOption(e),n)}).toArray()}).subscribe(function(e){t.finalizeAsyncCall(e)},function(t){console.error(t)})},t.prototype.normalizeOption=function(t){var e=a.a.getValueFromObject(t,this.typeaheadOptionField),n=this.typeaheadLatinize?a.a.latinize(e):e;return n.toLowerCase()},t.prototype.normalizeQuery=function(t){var e=(this.typeaheadLatinize?a.a.latinize(t):t).toString().toLowerCase();return e=this.typeaheadSingleWords?a.a.tokenize(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e},t.prototype.testMatch=function(t,e){var n;if("object"==typeof e){n=e.length;for(var r=0;r0&&t.indexOf(e[r])<0)return!1;return!0}return t.indexOf(e)>=0},t.prototype.finalizeAsyncCall=function(t){if(this.prepareMatches(t),this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!this.hasMatches()),!this.hasMatches())return void this.hide();if(this._container){var e=(this.typeaheadLatinize?a.a.latinize(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this._container.query=this.typeaheadSingleWords?a.a.tokenize(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e,this._container.matches=this._matches}else this.show()},t.prototype.prepareMatches=function(t){var e=this,n=t.slice(0,this.typeaheadOptionsLimit);if(this.typeaheadGroupField){var r=[],i=n.map(function(t){return a.a.getValueFromObject(t,e.typeaheadGroupField)}).filter(function(t,e,n){return n.indexOf(t)===e});i.forEach(function(t){r.push(new d.a(t,t,!0)),r=r.concat(n.filter(function(n){return a.a.getValueFromObject(n,e.typeaheadGroupField)===t}).map(function(t){return new d.a(t,a.a.getValueFromObject(t,e.typeaheadOptionField))}))}),this._matches=r}else this._matches=n.map(function(t){return new d.a(t,a.a.getValueFromObject(t,e.typeaheadOptionField))})},t.prototype.hasMatches=function(){return this._matches.length>0},t.decorators=[{type:r.g,args:[{selector:"[typeahead]"}]}],t.ctorParameters=function(){return[{type:i.d},{type:r.A},{type:r.h},{type:r.p},{type:m.a}]},t.propDecorators={typeahead:[{type:r.j}],typeaheadMinLength:[{type:r.j}],typeaheadWaitMs:[{type:r.j}],typeaheadOptionsLimit:[{type:r.j}],typeaheadOptionField:[{type:r.j}],typeaheadGroupField:[{type:r.j}],typeaheadAsync:[{type:r.j}],typeaheadLatinize:[{type:r.j}],typeaheadSingleWords:[{type:r.j}],typeaheadWordDelimiters:[{type:r.j}],typeaheadPhraseDelimiters:[{type:r.j}],typeaheadItemTemplate:[{type:r.j}],optionsListTemplate:[{type:r.j}],typeaheadLoading:[{type:r.l}],typeaheadNoResults:[{type:r.l}],typeaheadOnSelect:[{type:r.l}],container:[{type:r.j}],onChange:[{type:r.E,args:["keyup",["$event"]]}],onFocus:[{type:r.E,args:["focus"]}],onBlur:[{type:r.E,args:["blur"]}],onKeydown:[{type:r.E,args:["keydown",["$event"]]}]},t}())}).call(e,n(19))},function(t,e,n){"use strict";var r=n(20),i=n(0),o=n(266),a=n(554),s=n(61),u=n(84);n.d(e,"a",function(){return c});var c=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[s.a,u.a]}},t.decorators=[{type:i.b,args:[{imports:[r.a],declarations:[o.a,a.a],exports:[o.a,a.a],entryComponents:[o.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=(n(268),n(879));n.d(e,"a",function(){return r.a});var i=n(34);n.d(e,"b",function(){return i.a});n(557),n(558)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(t,e){this.open=t,this.close=e||t}return t.prototype.isManual=function(){return"manual"===this.open||"manual"===this.close},t}()},function(t,e,n){"use strict";var r=n(170);n.d(e,"a",function(){return i});var i=function(){function t(){}return t.reflow=function(t){!function(t){return t}(t.offsetHeight)},t.getStyles=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=r.a),e.getComputedStyle(t)},t}()},function(t,e,n){"use strict";var r=n(0),i=n(171),o=n(72),a=n(85);n.d(e,"a",function(){return u});var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},u=function(t){function e(e,n,i,o){t.call(this,e,n,i,o),this.onDragStart=new r.k,this.onDragEnd=new r.k,this.onDragSuccessCallback=new r.k,this._defaultCursor=this._elem.style.cursor,this.dragEnabled=!0}return s(e,t),Object.defineProperty(e.prototype,"draggable",{set:function(t){this.dragEnabled=!!t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropzones",{set:function(t){this.dropZones=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"effectallowed",{set:function(t){this.effectAllowed=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"effectcursor",{set:function(t){this.effectCursor=t},enumerable:!0,configurable:!0}),e.prototype._onDragStartCallback=function(t){this._dragDropService.isDragged=!0,this._dragDropService.dragData=this.dragData,this._dragDropService.onDragSuccessCallback=this.onDragSuccessCallback,this._elem.classList.add(this._config.onDragStartClass),this.onDragStart.emit({dragData:this.dragData,mouseEvent:t})},e.prototype._onDragEndCallback=function(t){this._dragDropService.isDragged=!1,this._dragDropService.dragData=null,this._dragDropService.onDragSuccessCallback=null,this._elem.classList.remove(this._config.onDragStartClass),this.onDragEnd.emit({dragData:this.dragData,mouseEvent:t})},e.decorators=[{type:r.g,args:[{selector:"[dnd-draggable]"}]}],e.ctorParameters=function(){return[{type:r.h},{type:a.a},{type:o.a},{type:r.i}]},e.propDecorators={draggable:[{type:r.j,args:["dragEnabled"]}],onDragStart:[{type:r.l}],onDragEnd:[{type:r.l}],dragData:[{type:r.j}],onDragSuccessCallback:[{type:r.l,args:["onDragSuccess"]}],dropzones:[{type:r.j,args:["dropZones"]}],effectallowed:[{type:r.j,args:["effectAllowed"]}],effectcursor:[{type:r.j,args:["effectCursor"]}],dragImage:[{type:r.j}],cloneItem:[{type:r.j}]},e}(i.a)},function(t,e,n){"use strict";var r=n(0),i=n(171),o=n(72),a=n(85);n.d(e,"a",function(){return u});var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},u=function(t){function e(e,n,i,o){t.call(this,e,n,i,o),this.onDropSuccess=new r.k,this.onDragEnter=new r.k,this.onDragOver=new r.k,this.onDragLeave=new r.k,this.dropEnabled=!0}return s(e,t),Object.defineProperty(e.prototype,"droppable",{set:function(t){this.dropEnabled=!!t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"allowdrop",{set:function(t){this.allowDrop=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropzones",{set:function(t){this.dropZones=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"effectallowed",{set:function(t){this.effectAllowed=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"effectcursor",{set:function(t){this.effectCursor=t},enumerable:!0,configurable:!0}),e.prototype._onDragEnterCallback=function(t){this._dragDropService.isDragged&&(this._elem.classList.add(this._config.onDragEnterClass),this.onDragEnter.emit({dragData:this._dragDropService.dragData,mouseEvent:t}))},e.prototype._onDragOverCallback=function(t){this._dragDropService.isDragged&&(this._elem.classList.add(this._config.onDragOverClass),this.onDragOver.emit({dragData:this._dragDropService.dragData,mouseEvent:t}))},e.prototype._onDragLeaveCallback=function(t){this._dragDropService.isDragged&&(this._elem.classList.remove(this._config.onDragOverClass),this._elem.classList.remove(this._config.onDragEnterClass),this.onDragLeave.emit({dragData:this._dragDropService.dragData,mouseEvent:t}))},e.prototype._onDropCallback=function(t){this._dragDropService.isDragged&&(this.onDropSuccess.emit({dragData:this._dragDropService.dragData,mouseEvent:t}),this._dragDropService.onDragSuccessCallback&&this._dragDropService.onDragSuccessCallback.emit({dragData:this._dragDropService.dragData,mouseEvent:t}),this._elem.classList.remove(this._config.onDragOverClass),this._elem.classList.remove(this._config.onDragEnterClass))},e.decorators=[{type:r.g,args:[{selector:"[dnd-droppable]"}]}],e.ctorParameters=function(){return[{type:r.h},{type:a.a},{type:o.a},{type:r.i}]},e.propDecorators={droppable:[{type:r.j,args:["dropEnabled"]}],onDropSuccess:[{type:r.l}],onDragEnter:[{type:r.l}],onDragOver:[{type:r.l}],onDragLeave:[{type:r.l}],allowdrop:[{type:r.j,args:["allowDrop"]}],dropzones:[{type:r.j,args:["dropZones"]}],effectallowed:[{type:r.j,args:["effectAllowed"]}],effectcursor:[{type:r.j,args:["effectCursor"]}]},e}(i.a)},function(t,e,n){"use strict";var r=n(0),i=n(171),o=n(72),a=n(85);n.d(e,"a",function(){return u}),n.d(e,"b",function(){return c});var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},u=function(t){function e(e,n,r,i,o){t.call(this,e,n,r,i),this._sortableDataService=o,this._sortableData=[],this.dragEnabled=!1}return s(e,t),Object.defineProperty(e.prototype,"draggable",{set:function(t){this.dragEnabled=!!t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"sortableData",{get:function(){return this._sortableData},set:function(t){this._sortableData=t,this.dropEnabled=!!this._sortableData},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropzones",{set:function(t){this.dropZones=t},enumerable:!0,configurable:!0}),e.prototype._onDragEnterCallback=function(t){if(this._sortableDataService.isDragged){var e=this._sortableDataService.sortableContainer._sortableData[this._sortableDataService.index];this._sortableData.indexOf(e)===-1&&(this._sortableDataService.sortableContainer._sortableData.splice(this._sortableDataService.index,1),0===this._sortableDataService.sortableContainer._sortableData.length&&(this._sortableDataService.sortableContainer.dropEnabled=!0),this._sortableData.unshift(e),this._sortableDataService.sortableContainer=this,this._sortableDataService.index=0),this.detectChanges()}},e.decorators=[{type:r.g,args:[{selector:"[dnd-sortable-container]"}]}],e.ctorParameters=function(){return[{type:r.h},{type:a.a},{type:o.a},{type:r.i},{type:a.c}]},e.propDecorators={draggable:[{type:r.j,args:["dragEnabled"]}],sortableData:[{type:r.j}],dropzones:[{type:r.j,args:["dropZones"]}]},e}(i.a),c=function(t){function e(e,n,i,o,a,s){t.call(this,e,n,i,s),this._sortableContainer=o,this._sortableDataService=a,this.onDragSuccessCallback=new r.k,this.onDragStartCallback=new r.k,this.onDragOverCallback=new r.k,this.onDragEndCallback=new r.k,this.onDropSuccessCallback=new r.k,this.dropZones=this._sortableContainer.dropZones,this.dragEnabled=!0,this.dropEnabled=!0}return s(e,t),Object.defineProperty(e.prototype,"draggable",{set:function(t){this.dragEnabled=!!t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"droppable",{set:function(t){this.dropEnabled=!!t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"effectallowed",{set:function(t){this.effectAllowed=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"effectcursor",{set:function(t){this.effectCursor=t},enumerable:!0,configurable:!0}),e.prototype._onDragStartCallback=function(t){this._sortableDataService.isDragged=!0,this._sortableDataService.sortableContainer=this._sortableContainer,this._sortableDataService.index=this.index,this._sortableDataService.markSortable(this._elem),this._dragDropService.isDragged=!0,this._dragDropService.dragData=this.dragData,this._dragDropService.onDragSuccessCallback=this.onDragSuccessCallback,this.onDragStartCallback.emit(this._dragDropService.dragData)},e.prototype._onDragOverCallback=function(t){this._sortableDataService.isDragged&&this._elem!==this._sortableDataService.elem&&(this._sortableDataService.sortableContainer=this._sortableContainer,this._sortableDataService.index=this.index,this._sortableDataService.markSortable(this._elem),this.onDragOverCallback.emit(this._dragDropService.dragData))},e.prototype._onDragEndCallback=function(t){this._sortableDataService.isDragged=!1,this._sortableDataService.sortableContainer=null,this._sortableDataService.index=null,this._sortableDataService.markSortable(null),this._dragDropService.isDragged=!1,this._dragDropService.dragData=null,this._dragDropService.onDragSuccessCallback=null,this.onDragEndCallback.emit(this._dragDropService.dragData)},e.prototype._onDragEnterCallback=function(t){if(this._sortableDataService.isDragged&&(this._sortableDataService.markSortable(this._elem),this.index!==this._sortableDataService.index||this._sortableDataService.sortableContainer.sortableData!==this._sortableContainer.sortableData)){var e=this._sortableDataService.sortableContainer.sortableData[this._sortableDataService.index];this._sortableDataService.sortableContainer.sortableData.splice(this._sortableDataService.index,1),0===this._sortableDataService.sortableContainer.sortableData.length&&(this._sortableDataService.sortableContainer.dropEnabled=!0),this._sortableContainer.sortableData.splice(this.index,0,e),this._sortableContainer.dropEnabled&&(this._sortableContainer.dropEnabled=!1),this._sortableDataService.sortableContainer=this._sortableContainer,this._sortableDataService.index=this.index}},e.prototype._onDropCallback=function(t){this._sortableDataService.isDragged&&(this.onDropSuccessCallback.emit(this._dragDropService.dragData),this._dragDropService.onDragSuccessCallback&&this._dragDropService.onDragSuccessCallback.emit(this._dragDropService.dragData),this._sortableContainer.detectChanges())},e.decorators=[{type:r.g,args:[{selector:"[dnd-sortable]"}]}],e.ctorParameters=function(){return[{type:r.h},{type:a.a},{type:o.a},{type:u},{type:a.c},{type:r.i}]},e.propDecorators={index:[{type:r.j,args:["sortableIndex"]}],draggable:[{type:r.j,args:["dragEnabled"]}],droppable:[{type:r.j,args:["dropEnabled"]}],dragData:[{type:r.j}],effectallowed:[{type:r.j,args:["effectAllowed"]}],effectcursor:[{type:r.j,args:["effectCursor"]}],onDragSuccessCallback:[{type:r.l,args:["onDragSuccess"]}],onDragStartCallback:[{type:r.l,args:["onDragStart"]}],onDragOverCallback:[{type:r.l,args:["onDragOver"]}],onDragEndCallback:[{type:r.l,args:["onDragEnd"]}],onDropSuccessCallback:[{type:r.l,args:["onDropSuccess"]}]},e}(i.a)},function(t,e,n){"use strict";e.empty={closed:!0,next:function(t){},error:function(t){throw t},complete:function(){}}},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(115),o=function(t){function e(e,n){t.call(this),this.subject=e,this.subscriber=n,this.closed=!1}return r(e,t),e.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var t=this.subject,e=t.observers;if(this.subject=null,e&&0!==e.length&&!t.isStopped&&!t.closed){var n=e.indexOf(this.subscriber);n!==-1&&e.splice(n,1)}}},e}(i.Subscription);e.SubjectSubscription=o},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(8),o=function(t){function e(e){t.call(this),this.scheduler=e}return r(e,t),e.create=function(t){return new e(t)},e.dispatch=function(t){var e=t.subscriber;e.complete()},e.prototype._subscribe=function(t){var n=this.scheduler;return n?n.schedule(e.dispatch,0,{subscriber:t}):void t.complete()},e}(i.Observable);e.EmptyObservable=o},function(t,e,n){"use strict";function r(t){var e=t.value,n=t.subscriber;n.closed||(n.next(e),n.complete())}function i(t){var e=t.err,n=t.subscriber;n.closed||n.error(e)}var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=n(49),s=n(8),u=function(t){function e(e,n){t.call(this),this.promise=e,this.scheduler=n}return o(e,t),e.create=function(t,n){return new e(t,n)},e.prototype._subscribe=function(t){var e=this,n=this.promise,o=this.scheduler;if(null==o)this._isScalar?t.closed||(t.next(this.value),t.complete()):n.then(function(n){e.value=n,e._isScalar=!0,t.closed||(t.next(n),t.complete())},function(e){t.closed||t.error(e)}).then(null,function(t){a.root.setTimeout(function(){throw t})});else if(this._isScalar){if(!t.closed)return o.schedule(r,0,{value:this.value,subscriber:t})}else n.then(function(n){e.value=n,e._isScalar=!0,t.closed||t.add(o.schedule(r,0,{value:n,subscriber:t}))},function(e){t.closed||t.add(o.schedule(i,0,{err:e,subscriber:t}))}).then(null,function(t){a.root.setTimeout(function(){throw t})})},e}(s.Observable);e.PromiseObservable=u},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(8),o=function(t){function e(e,n){t.call(this),this.value=e,this.scheduler=n,this._isScalar=!0,n&&(this._isScalar=!1)}return r(e,t),e.create=function(t,n){return new e(t,n)},e.dispatch=function(t){var e=t.done,n=t.value,r=t.subscriber;return e?void r.complete():(r.next(n),void(r.closed||(t.done=!0,this.schedule(t))))},e.prototype._subscribe=function(t){var n=this.value,r=this.scheduler;return r?r.schedule(e.dispatch,0,{done:!1,value:n,subscriber:t}):(t.next(n),void(t.closed||t.complete()))},e}(i.Observable);e.ScalarObservable=o},function(t,e,n){"use strict";var r=n(565);e.fromPromise=r.PromiseObservable.create},function(t,e,n){"use strict";var r=n(172);e.of=r.ArrayObservable.of},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(49),o=n(911),a=function(t){function e(e,n){t.call(this,e,n),this.scheduler=e,this.work=n,this.pending=!1}return r(e,t),e.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t,this.pending=!0;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,e)),this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this},e.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),i.root.setInterval(t.flush.bind(t,this),n)},e.prototype.recycleAsyncId=function(t,e,n){return void 0===n&&(n=0),null!==n&&this.delay===n?e:i.root.clearInterval(e)&&void 0||void 0},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);return n?n:void(this.pending===!1&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null)))},e.prototype._execute=function(t,e){var n=!1,r=void 0;try{this.work(t)}catch(t){n=!0,r=!!t&&t||new Error(t)}if(n)return this.unsubscribe(),r},e.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,n=e.actions,r=n.indexOf(this);this.work=null,this.delay=null,this.state=null,this.pending=!1,this.scheduler=null,r!==-1&&n.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null))},e}(o.Action);e.AsyncAction=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(892),o=function(t){function e(){t.apply(this,arguments),this.actions=[],this.active=!1,this.scheduled=void 0}return r(e,t),e.prototype.flush=function(t){var e=this.actions;if(this.active)return void e.push(t);var n;this.active=!0;do if(n=t.execute(t.state,t.delay))break;while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}},e}(i.Scheduler);e.AsyncScheduler=o},function(t,e,n){"use strict";var r=n(569),i=n(570);e.async=new i.AsyncScheduler(r.AsyncAction)},function(t,e,n){"use strict";var r=n(912),i=n(913);e.queue=new i.QueueScheduler(r.QueueAction)},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(t){function e(){var e=t.call(this,"object unsubscribed");this.name=e.name="ObjectUnsubscribedError",this.stack=e.stack,this.message=e.message}return r(e,t),e}(Error);e.ObjectUnsubscribedError=i},function(t,e,n){"use strict";e.errorObject={e:{}}},function(t,e,n){"use strict";function r(t){return"function"==typeof t}e.isFunction=r},function(t,e,n){"use strict";function r(t){return null!=t&&"object"==typeof t}e.isObject=r},function(t,e,n){"use strict";function r(t){return t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}e.isPromise=r},function(t,e,n){"use strict";function r(t){return t&&"function"==typeof t.schedule}e.isScheduler=r},function(t,e){function n(t){throw new Error("Cannot find module '"+t+"'.")}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id=579},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=(n(695),n(667)),i=n(0),o=n(693),a=n(690);o.a.production&&n.i(i.a)(),n.i(r.a)().bootstrapModule(a.a)},,,function(t,e,n){"use strict";var r=n(594);n.d(e,"b",function(){return r.a});var i=(n(118),n(584));n.d(e,"a",function(){return i.a});n(275),n(277),n(606),n(0)},function(t,e,n){"use strict";var r=n(0),i=n(275),o=n(118),a=n(277);n.d(e,"a",function(){return s});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=function(){function t(){}return t.decorators=[{type:r.b,args:[{declarations:[i.a,a.a],exports:[i.a,a.a],providers:[{provide:o.b,useClass:o.c}]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(591),o=n(35);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a=function(){function t(t,e,n,r){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=r,this._initialClasses=[]}return Object.defineProperty(t.prototype,"klass",{set:function(t){this._applyInitialClasses(!0),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyInitialClasses(!1),this._applyClasses(this._rawClass,!1)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClass",{set:function(t){this._cleanupClasses(this._rawClass),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(n.i(i.a)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create(null):this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create(null))},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}},t.prototype._cleanupClasses=function(t){this._applyClasses(t,!0),this._applyInitialClasses(!1)},t.prototype._applyKeyValueChanges=function(t){var e=this;t.forEachAddedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachRemovedItem(function(t){t.previousValue&&e._toggleClass(t.key,!1)})},t.prototype._applyIterableChanges=function(t){var e=this;t.forEachAddedItem(function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+n.i(o.a)(t.item));e._toggleClass(t.item,!0)}),t.forEachRemovedItem(function(t){return e._toggleClass(t.item,!1)})},t.prototype._applyInitialClasses=function(t){var e=this;this._initialClasses.forEach(function(n){return e._toggleClass(n,!t)})},t.prototype._applyClasses=function(t,e){var n=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return n._toggleClass(t,!e)}):Object.keys(t).forEach(function(r){null!=t[r]&&n._toggleClass(r,!e)}))},t.prototype._toggleClass=function(t,e){var n=this;t=t.trim(),t&&t.split(/\s+/g).forEach(function(t){n._renderer.setElementClass(n._ngEl.nativeElement,t,e)})},t.decorators=[{type:r.g,args:[{selector:"[ngClass]"}]}],t.ctorParameters=function(){return[{type:r.D},{type:r.B},{type:r.h},{type:r.p}]},t.propDecorators={klass:[{type:r.j,args:["class"]}],ngClass:[{type:r.j}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(35);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(t,e,n){this.$implicit=t,this.index=e,this.count=n}return Object.defineProperty(t.prototype,"first",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.index===this.count-1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"even",{get:function(){return this.index%2===0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"odd",{get:function(){return!this.even},enumerable:!0,configurable:!0}),t}(),a=function(){function t(t,e,n,r){this._viewContainer=t,this._template=e,this._differs=n,this._cdr=r,this._differ=null}return Object.defineProperty(t.prototype,"ngForTrackBy",{get:function(){return this._trackByFn},set:function(t){n.i(r.C)()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn("trackBy must be a function, but received "+JSON.stringify(t)+". See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngForTemplate",{set:function(t){t&&(this._template=t)},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){if("ngForOf"in t){var e=t.ngForOf.currentValue;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this._cdr,this.ngForTrackBy)}catch(t){throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+n.i(i.d)(e)+"'. NgFor only supports binding to Iterables such as Arrays.")}}},t.prototype.ngDoCheck=function(){if(this._differ){var t=this._differ.diff(this.ngForOf);t&&this._applyChanges(t)}},t.prototype._applyChanges=function(t){var e=this,n=[];t.forEachOperation(function(t,r,i){if(null==t.previousIndex){var a=e._viewContainer.createEmbeddedView(e._template,new o(null,null,null),i),u=new s(t,a);n.push(u)}else if(null==i)e._viewContainer.remove(r);else{var a=e._viewContainer.get(r);e._viewContainer.move(a,i);var u=new s(t,a);n.push(u)}});for(var r=0;r=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n0?e.substring(1):e},e.prototype.prepareExternalUrl=function(t){var e=o.a.joinWithSlash(this._baseHref,t);return e.length>0?"#"+e:e},e.prototype.pushState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.a.normalizeQueryParams(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(t,e,i)},e.prototype.replaceState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.a.normalizeQueryParams(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,i)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e.decorators=[{type:r.c}],e.ctorParameters=function(){return[{type:s.a},{type:void 0,decorators:[{type:r.f},{type:r.d,args:[a.b]}]}]},e})(a.a)},function(t,e,n){"use strict";var r=n(176);n.d(e,"a",function(){return r.a});n(119),n(593),n(595),n(175)},function(t,e,n){"use strict";var r=n(0),i=n(35),o=n(175),a=n(119),s=n(176),u=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)};(function(t){function e(e,r){if(t.call(this),this._platformLocation=e,n.i(i.c)(r)&&(r=this._platformLocation.getBaseHrefFromDOM()),n.i(i.c)(r))throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=r}return u(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.prepareExternalUrl=function(t){return o.a.joinWithSlash(this._baseHref,t)},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.pathname+o.a.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?""+e+n:e},e.prototype.pushState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.a.normalizeQueryParams(r));this._platformLocation.pushState(t,e,i)},e.prototype.replaceState=function(t,e,n,r){var i=this.prepareExternalUrl(n+o.a.normalizeQueryParams(r));this._platformLocation.replaceState(t,e,i)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e.decorators=[{type:r.c}],e.ctorParameters=function(){return[{type:s.a},{type:void 0,decorators:[{type:r.f},{type:r.d,args:[a.b]}]}]},e})(a.a)},function(t,e,n){"use strict";var r=n(0),i=n(605),o=n(50);n.d(e,"a",function(){return l});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a=function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.subscribe({next:e,error:function(t){throw t}})},t.prototype.dispose=function(t){t.unsubscribe()},t.prototype.onDestroy=function(t){t.unsubscribe()},t}(),s=function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.then(e,function(t){throw t})},t.prototype.dispose=function(t){},t.prototype.onDestroy=function(t){},t}(),u=new s,c=new a,l=function(){function t(t){this._ref=t,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}return t.prototype.ngOnDestroy=function(){this._subscription&&this._dispose()},t.prototype.transform=function(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,r.x.wrap(this._latestValue)):(t&&this._subscribe(t),this._latestReturnedValue=this._latestValue,this._latestValue)},t.prototype._subscribe=function(t){var e=this;this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,function(n){return e._updateLatestValue(t,n)})},t.prototype._selectStrategy=function(e){if(n.i(i.a)(e))return u;if(n.i(i.b)(e))return c;throw new o.a(t,e)},t.prototype._dispose=function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null},t.prototype._updateLatestValue=function(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())},t.decorators=[{type:r.v,args:[{name:"async",pure:!1}]}],t.ctorParameters=function(){return[{type:r.i}]},t}()},function(t,e,n){"use strict";function r(t){return null==t||""===t}function i(t){return t instanceof Date&&!isNaN(t.valueOf())}function o(t){var e=new Date(0),n=0,r=0,i=t[8]?e.setUTCFullYear:e.setFullYear,o=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=a(t[9]+t[10]),r=a(t[9]+t[11])),i.call(e,a(t[1]),a(t[2])-1,a(t[3]));var s=a(t[4]||"0")-n,u=a(t[5]||"0")-r,c=a(t[6]||"0"),l=Math.round(1e3*parseFloat("0."+(t[7]||0)));return o.call(e,s,u,c,l),e}function a(t){return parseInt(t,10)}var s=n(0),u=n(35),c=n(278),l=n(50);n.d(e,"a",function(){return p});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var h=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,p=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n){void 0===n&&(n="mediumDate");var a;if(r(e)||e!==e)return null;if("string"==typeof e&&(e=e.trim()),i(e))a=e;else if(u.b.isNumeric(e))a=new Date(parseFloat(e));else if("string"==typeof e&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){var s=e.split("-").map(function(t){return parseInt(t,10)}),p=s[0],f=s[1],d=s[2];a=new Date(p,f-1,d)}else a=new Date(e);if(!i(a)){var m=void 0;if("string"!=typeof e||!(m=e.match(h)))throw new l.a(t,e);a=o(m)}return c.a.format(a,this._locale,t._ALIASES[n]||n)},t._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},t.decorators=[{type:s.v,args:[{name:"date",pure:!0}]}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:s.d,args:[s.w]}]}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(118),o=n(50);n.d(e,"a",function(){return s});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a=/#/g,s=function(){function t(t){this._localization=t}return t.prototype.transform=function(e,r){if(null==e)return"";if("object"!=typeof r||null===r)throw new o.a(t,r);var s=n.i(i.a)(e,Object.keys(r),this._localization);return r[s].replace(a,e.toString())},t.decorators=[{type:r.v,args:[{name:"i18nPlural",pure:!0}]}],t.ctorParameters=function(){return[{type:i.b}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(50);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(){}return t.prototype.transform=function(e,n){if(null==e)return"";if("object"!=typeof n||"string"!=typeof e)throw new i.a(t,n);return n.hasOwnProperty(e)?n[e]:n.hasOwnProperty("other")?n.other:""},t.decorators=[{type:r.v,args:[{name:"i18nSelect",pure:!0}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(){}return t.prototype.transform=function(t){return JSON.stringify(t,null,2)},t.decorators=[{type:r.v,args:[{name:"json",pure:!1}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(35),o=n(50);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a=function(){function t(){}return t.prototype.transform=function(e){if(n.i(i.c)(e))return e;if("string"!=typeof e)throw new o.a(t,e);return e.toLowerCase()},t.decorators=[{type:r.v,args:[{name:"lowercase"}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";function r(t,e,n,r,i,c,l){if(void 0===c&&(c=null),void 0===l&&(l=!1),null==n)return null;if(n="string"==typeof n&&o.b.isNumeric(n)?+n:n,"number"!=typeof n)throw new s.a(t,n);var h,p,f;if(r!==a.b.Currency&&(h=1,p=0,f=3),i){var d=i.match(u);if(null===d)throw new Error(i+" is not a valid digit info for number pipes");null!=d[1]&&(h=o.b.parseIntAutoRadix(d[1])),null!=d[3]&&(p=o.b.parseIntAutoRadix(d[3])),null!=d[5]&&(f=o.b.parseIntAutoRadix(d[5]))}return a.c.format(n,e,r,{minimumIntegerDigits:h,minimumFractionDigits:p,maximumFractionDigits:f,currency:c,currencyAsSymbol:l})}var i=n(0),o=n(35),a=n(278),s=n(50);n.d(e,"a",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"c",function(){return h});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var u=/^(\d+)?\.((\d+)(-(\d+))?)?$/,c=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n){return void 0===n&&(n=null),r(t,this._locale,e,a.b.Decimal,n)},t.decorators=[{type:i.v,args:[{name:"number"}]}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:i.d,args:[i.w]}]}]},t}(),l=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n){return void 0===n&&(n=null),r(t,this._locale,e,a.b.Percent,n)},t.decorators=[{type:i.v,args:[{name:"percent"}]}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:i.d,args:[i.w]}]}]},t}(),h=function(){function t(t){this._locale=t}return t.prototype.transform=function(e,n,i,o){return void 0===n&&(n="USD"),void 0===i&&(i=!1),void 0===o&&(o=null),r(t,this._locale,e,a.b.Currency,o,n,i)},t.decorators=[{type:i.v,args:[{name:"currency"}]}],t.ctorParameters=function(){return[{type:void 0,decorators:[{type:i.d,args:[i.w]}]}]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(50);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(){}return t.prototype.transform=function(e,n,r){if(null==e)return e;if(!this.supports(e))throw new i.a(t,e);return e.slice(n,r)},t.prototype.supports=function(t){return"string"==typeof t||Array.isArray(t)},t.decorators=[{type:r.v,args:[{name:"slice",pure:!1}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0),i=n(35),o=n(50);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a=function(){function t(){}return t.prototype.transform=function(e){if(n.i(i.c)(e))return e;if("string"!=typeof e)throw new o.a(t,e);return e.toUpperCase()},t.decorators=[{type:r.v,args:[{name:"uppercase"}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(0);n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=r.o.isPromise,o=r.o.isObservable},function(t,e,n){"use strict";var r=n(0);new r.u("2.4.7")},function(t,e,n){"use strict";var r=n(3);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(t,e){this.time=t,this.value=e}return t.prototype.matches=function(t,e){return t==this.time&&e==this.value},t}(),o=function(){function t(){this.styles={}}return t.prototype.insertAtTime=function(t,e,o){var a=new i(e,o),s=this.styles[t];n.i(r.c)(s)||(s=this.styles[t]=[]);for(var u=0,c=s.length-1;c>=0;c--)if(s[c].time<=e){u=c+1;break}s.splice(u,0,a)},t.prototype.getByIndex=function(t,e){var i=this.styles[t];return n.i(r.c)(i)?e>=i.length?null:i[e]:null},t.prototype.indexOfAtOrBeforeTime=function(t,e){var i=this.styles[t];if(n.i(r.c)(i))for(var o=i.length-1;o>=0;o--)if(i[o].time<=e)return o;return null},t}()},function(t,e,n){"use strict";n(0),n(121),n(52),n(88),n(89),n(53),n(90),n(73),n(124),n(91),n(63),n(127),n(92),n(187),n(93),n(11),n(128),n(130),n(94),n(65),n(95),n(177),n(178),n(179),n(51),n(180),n(181)},function(t,e,n){"use strict";n.d(e,"a",function(){return r});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r=function(){function t(t,e,n){this.srcFileUrl=t,this.genFileUrl=e,this.source=n}return t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return i});var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(t){function e(e){t.call(this,e);var n=new Error(e);this._nativeError=n}return r(e,t),Object.defineProperty(e.prototype,"message",{get:function(){return this._nativeError.message},set:function(t){this._nativeError.message=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._nativeError.name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"stack",{get:function(){return this._nativeError.stack},set:function(t){this._nativeError.stack=t},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this._nativeError.toString()},e}(Error);(function(t){function e(e,n){t.call(this,e+" caused by: "+(n instanceof Error?n.message:n)),this.originalError=n}return r(e,t),Object.defineProperty(e.prototype,"stack",{get:function(){return(this.originalError instanceof Error?this.originalError:this._nativeError).stack},enumerable:!0,configurable:!0}),e})(i)},function(t,e,n){"use strict";var r=n(0),i=n(177),o=n(178),a=n(179),s=n(51),u=n(180),c=n(181),l=n(52),h=n(88),p=n(89),f=n(91),d=n(63),m=n(37),y=n(92),v=n(93),_=n(128),g=n(65),b=n(124),w=n(288);(function(){function t(t,e,n,r){this.host=t,this.staticSymbolResolver=e,this.messageBundle=n,this.metadataResolver=r}return t.prototype.extract=function(t){var e=this,r=n.i(i.a)(this.staticSymbolResolver,t,this.host),o=n.i(i.b)(r,this.host,this.metadataResolver),a=o.files,s=o.ngModules;return Promise.all(s.map(function(t){return e.metadataResolver.loadNgModuleDirectiveAndPipeMetadata(t.type.reference,!1)})).then(function(){var t=[];if(a.forEach(function(n){var r=[];n.directives.forEach(function(t){var n=e.metadataResolver.getDirectiveMetadata(t);n&&n.isComponent&&r.push(n)}),r.forEach(function(r){var i=r.template.template,o=m.b.fromArray(r.template.interpolation);t.push.apply(t,e.messageBundle.updateFromTemplate(i,n.srcUrl,o))})}),t.length)throw new Error(t.map(function(t){return t.toString()}).join("\n"));return e.messageBundle})},t.create=function(e){var i=new b.a(new d.a),m=n.i(g.c)(),M=new s.b,k=new c.a(e,M),S=new u.a(e,M,k),E=new a.a(S);o.a.install(E);var T=new l.a({genDebugInfo:!1,defaultEncapsulation:r.F.Emulated,logBindingUpdate:!1,useJit:!1}),x=new h.a({get:function(t){return e.loadResource(t)}},m,i,T),C=new _.a,L=new f.a(new y.a(E),new p.a(E),new v.a(E),k,C,x,E),D=new w.a(i,[],{}),P=new t(e,S,D,L);return{extractor:P,staticReflector:E}},t})()},function(t,e,n){"use strict";function r(t){var e=new p(h,t);return function(t,n,r){return e.toI18nMessage(t,n,r)}}function i(t){return t.split(f)[1]}var o=n(90),a=n(73),s=n(54),u=n(184),c=n(123),l=n(613);e.a=r;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var h=new a.a(new o.c),p=function(){function t(t,e){this._expressionParser=t,this._interpolationConfig=e}return t.prototype.toI18nMessage=function(t,e,n){this._isIcu=1==t.length&&t[0]instanceof s.b,this._icuDepth=0,this._placeholderRegistry=new l.a,this._placeholderToContent={},this._placeholderToMessage={};var r=s.g(this,t,{});return new c.e(r,this._placeholderToContent,this._placeholderToMessage,e,n)},t.prototype.visitElement=function(t,e){var r=s.g(this,t.children),i={};t.attrs.forEach(function(t){i[t.name]=t.value});var o=n.i(u.a)(t.name).isVoid,a=this._placeholderRegistry.getStartTagPlaceholderName(t.name,i,o);this._placeholderToContent[a]=t.sourceSpan.toString();var l="";return o||(l=this._placeholderRegistry.getCloseTagPlaceholderName(t.name),this._placeholderToContent[l]=""),new c.f(t.name,i,a,l,r,o,t.sourceSpan)},t.prototype.visitAttribute=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitText=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitExpansion=function(e,n){var r=this;this._icuDepth++;var i={},o=new c.c(e.switchValue,e.type,i,e.sourceSpan);if(e.cases.forEach(function(t){i[t.value]=new c.b(t.expression.map(function(t){return t.visit(r,{})}),t.expSourceSpan)}),this._icuDepth--,this._isIcu||this._icuDepth>0){var a=this._placeholderRegistry.getUniquePlaceholder("VAR_"+e.type);return o.expressionPlaceholder=a,this._placeholderToContent[a]=e.switchValue,o}var s=this._placeholderRegistry.getPlaceholderName("ICU",e.sourceSpan.toString()),u=new t(this._expressionParser,this._interpolationConfig);return this._placeholderToMessage[s]=u.toI18nMessage([e],"",""),new c.g(o,s,e.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){throw new Error("Unreachable code")},t.prototype._visitTextWithInterpolation=function(t,e){var n=this._expressionParser.splitInterpolation(t,e.start.toString(),this._interpolationConfig);if(!n)return new c.a(t,e);for(var r=[],o=new c.b(r,e),a=this._interpolationConfig,s=a.start,u=a.end,l=0;l":">";return r+i+o},t.prototype._hashClosingTag=function(t){return this._hashTag("/"+t,{},!1)},t.prototype._generateUniqueName=function(t){var e=this._placeHolderNameCounts.hasOwnProperty(t);if(!e)return this._placeHolderNameCounts[t]=1,t;var n=this._placeHolderNameCounts[t];return this._placeHolderNameCounts[t]=n+1,t+"_"+n},t}()},function(t,e,n){"use strict";var r=n(63),i=n(125);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(t,e,n){void 0===t&&(t={}),this._i18nNodesByMsgId=t,this.digest=e,this.mapperFactory=n,this._i18nToHtml=new a(t,e,n)}return t.load=function(e,n,r){var i=r.load(e,n),o=function(t){return r.digest(t)},a=function(t){return r.createNameMapper(t)};return new t(i,o,a)},t.prototype.get=function(t){var e=this._i18nToHtml.convert(t);if(e.errors.length)throw new Error(e.errors.join("\n"));return e.nodes},t.prototype.has=function(t){return this.digest(t)in this._i18nNodesByMsgId},t}(),a=function(){function t(t,e,n){void 0===t&&(t={}),this._i18nNodesByMsgId=t,this._digest=e,this._mapperFactory=n,this._contextStack=[],this._errors=[]}return t.prototype.convert=function(t){this._contextStack.length=0,this._errors.length=0;var e=this._convertToText(t),n=t.nodes[0].sourceSpan.start.file.url,i=(new r.a).parse(e,n,!0);return{nodes:i.rootNodes,errors:this._errors.concat(i.errors)}},t.prototype.visitText=function(t,e){return t.value},t.prototype.visitContainer=function(t,e){var n=this;return t.children.map(function(t){return t.visit(n)}).join("")},t.prototype.visitIcu=function(t,e){var n=this,r=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"}),i=this._srcMsg.placeholders.hasOwnProperty(t.expression)?this._srcMsg.placeholders[t.expression]:t.expression;return"{"+i+", "+t.type+", "+r.join(" ")+"}"},t.prototype.visitPlaceholder=function(t,e){var n=this._mapper(t.name);return this._srcMsg.placeholders.hasOwnProperty(n)?this._srcMsg.placeholders[n]:this._srcMsg.placeholderToMessage.hasOwnProperty(n)?this._convertToText(this._srcMsg.placeholderToMessage[n]):(this._addError(t,"Unknown placeholder"),"")},t.prototype.visitTagPlaceholder=function(t,e){throw"unreachable code"},t.prototype.visitIcuPlaceholder=function(t,e){throw"unreachable code"},t.prototype._convertToText=function(t){var e=this,n=this._digest(t),r=this._mapperFactory?this._mapperFactory(t):null;if(this._i18nNodesByMsgId.hasOwnProperty(n)){this._contextStack.push({msg:this._srcMsg,mapper:this._mapper}),this._srcMsg=t,this._mapper=function(t){return r?r.toInternalName(t):t};var i=this._i18nNodesByMsgId[n],o=i.map(function(t){return t.visit(e)}).join(""),a=this._contextStack.pop();return this._srcMsg=a.msg,this._mapper=a.mapper,o}return this._addError(t.nodes[0],"Missing translation for message "+n),""},t.prototype._addError=function(t,e){this._errors.push(new i.a(t.sourceSpan,e))},t}()},function(t,e,n){"use strict";function r(){M.c.reflectionCapabilities=new M.L}function i(t){return{useDebug:o(t.map(function(t){return t.useDebug})),useJit:o(t.map(function(t){return t.useJit})),defaultEncapsulation:o(t.map(function(t){return t.defaultEncapsulation})),providers:a(t.map(function(t){return t.providers}))}}function o(t){for(var e=t.length-1;e>=0;e--)if(void 0!==t[e])return t[e]}function a(t){var e=[];return t.forEach(function(t){return t&&e.push.apply(e,t)}),e}var s=n(0),u=n(121),c=n(52),l=n(88),h=n(89),p=n(53),f=n(90),d=n(73),m=n(287),y=n(14),v=n(91),_=n(63),g=n(127),b=n(92),w=n(93),M=n(11),k=n(188),S=n(128),E=n(55),T=n(130),x=n(189),C=n(94),L=n(65),D=n(95),P=n(292);n.d(e,"a",function(){return R});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var O=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},A=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},j={get:function(t){throw new Error("No ResourceLoader implementation has been provided. Can't read the url \""+t+'"')}},Y=new s.e("HtmlParser"),I=[{provide:M.N,useValue:M.c},{provide:M.K,useExisting:M.N},{provide:k.a,useValue:j},x.a,M.F,f.c,d.a,{provide:Y,useClass:_.a},{provide:m.a,useFactory:function(t,e,n){return new m.a(t,e,n)},deps:[Y,[new s.f,new s.d(s._34)],[new s.f,new s.d(s._9)]]},{provide:_.a,useExisting:m.a},C.a,l.a,v.a,L.d,T.a,D.d,g.a,p.a,{provide:c.a,useValue:new c.a},P.a,{provide:s._35,useExisting:P.a},S.a,{provide:E.a,useExisting:S.a},L.a,h.a,w.a,b.a,u.a],N=function(){function t(t){this._defaultOptions=[{useDebug:n.i(s.C)(),useJit:!0,defaultEncapsulation:s.F.Emulated}].concat(t)}return t.prototype.createCompiler=function(t){void 0===t&&(t=[]);var e=i(this._defaultOptions.concat(t)),n=s.I.resolveAndCreate([I,{provide:c.a,useFactory:function(){return new c.a({genDebugInfo:e.useDebug,useJit:e.useJit,defaultEncapsulation:e.defaultEncapsulation,logBindingUpdate:e.useDebug})},deps:[]},e.providers]);return n.get(s._35)},t.ctorParameters=function(){return[{type:Array,decorators:[{type:s.d,args:[s._1]}]}]},t=O([n.i(y.a)(),A("design:paramtypes",[Array])],t)}(),R=n.i(s.P)(s.Q,"coreDynamic",[{provide:s._1,useValue:{},multi:!0},{provide:s._36,useClass:N},{provide:s.N,useValue:r,multi:!0}])},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t,e){return o.c.hasLifecycleHook(e,i(t))}function i(t){switch(t){case o.G.OnInit:return"ngOnInit";case o.G.OnDestroy:return"ngOnDestroy";case o.G.DoCheck:return"ngDoCheck";case o.G.OnChanges:return"ngOnChanges";case o.G.AfterContentInit:return"ngAfterContentInit";case o.G.AfterContentChecked:return"ngAfterContentChecked";case o.G.AfterViewInit:return"ngAfterViewInit";case o.G.AfterViewChecked:return"ngAfterViewChecked"}}var o=n(11);e.a=r},function(t,e,n){"use strict";function r(t){var e=new p;return new l(s.g(e,t),e.isExpanded,e.errors)}function i(t,e){var n=t.cases.map(function(t){c.indexOf(t.value)!=-1||t.value.match(/^=\d+$/)||e.push(new h(t.valueSourceSpan,'Plural cases should be "=" or one of '+c.join(", ")));var n=r(t.expression);return e.push.apply(e,n.errors),new s.e("template",[new s.f("ngPluralCase",""+t.value,t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan)}),i=new s.f("[ngPlural]",t.switchValue,t.switchValueSourceSpan);return new s.e("ng-container",[i],n,t.sourceSpan,t.sourceSpan,t.sourceSpan)}function o(t,e){var n=t.cases.map(function(t){var n=r(t.expression);return e.push.apply(e,n.errors),"other"===t.value?new s.e("template",[new s.f("ngSwitchDefault","",t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan):new s.e("template",[new s.f("ngSwitchCase",""+t.value,t.valueSourceSpan)],n.nodes,t.sourceSpan,t.sourceSpan,t.sourceSpan)}),i=new s.f("[ngSwitch]",t.switchValue,t.switchValueSourceSpan);return new s.e("ng-container",[i],n,t.sourceSpan,t.sourceSpan,t.sourceSpan)}var a=n(28),s=n(54);e.a=r;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var u=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},c=["zero","one","two","few","many","other"],l=function(){function t(t,e,n){this.nodes=t,this.expanded=e,this.errors=n}return t}(),h=function(t){function e(e,n){t.call(this,e,n)}return u(e,t),e}(a.a),p=function(){function t(){this.isExpanded=!1,this.errors=[]}return t.prototype.visitElement=function(t,e){return new s.e(t.name,t.attrs,s.g(this,t.children),t.sourceSpan,t.startSourceSpan,t.endSourceSpan)},t.prototype.visitAttribute=function(t,e){return t},t.prototype.visitText=function(t,e){return t},t.prototype.visitComment=function(t,e){return t},t.prototype.visitExpansion=function(t,e){return this.isExpanded=!0,"plural"==t.type?i(t,this.errors):o(t,this.errors)},t.prototype.visitExpansionCase=function(t,e){throw new Error("Should not be reached")},t}()},function(t,e,n){"use strict";function r(t,e,n,r,i){return void 0===r&&(r=!1),void 0===i&&(i=_.a),new x(new v.b(t,e),n,r,i).tokenize()}function i(t){var e=t===y.m?"EOF":String.fromCharCode(t);return'Unexpected character "'+e+'"'}function o(t){return'Unknown entity "'+t+'" - use the "&#;" or "&#x;" syntax'}function a(t){return!y.F(t)||t===y.m}function s(t){return y.F(t)||t===y.z||t===y.b||t===y.p||t===y.q||t===y.A}function u(t){return(ty._4)}function c(t){return t==y.c||t==y.m||!y._5(t)}function l(t){return t==y.c||t==y.m||!y.O(t)}function h(t,e,n){var r=!!n&&t.indexOf(n.start,e)==e;return t.charCodeAt(e)==y.j&&!r}function p(t){return t===y.A||y.O(t)}function f(t,e){return d(t)==d(e)}function d(t){return t>=y.I&&t<=y.J?t-y.I+y.K:t}function m(t){for(var e,n=[],r=0;r=this._length)throw this._createError(i(y.m),this._getSpan());this._peek===y.a?(this._line++,this._column=0):this._peek!==y.a&&this._peek!==y.W&&this._column++,this._index++,this._peek=this._index>=this._length?y.m:this._input.charCodeAt(this._index),this._nextPeek=this._index+1>=this._length?y.m:this._input.charCodeAt(this._index+1)},t.prototype._attemptCharCode=function(t){return this._peek===t&&(this._advance(),!0)},t.prototype._attemptCharCodeCaseInsensitive=function(t){return!!f(this._peek,t)&&(this._advance(),!0)},t.prototype._requireCharCode=function(t){var e=this._getLocation();if(!this._attemptCharCode(t))throw this._createError(i(this._peek),this._getSpan(e,e))},t.prototype._attemptStr=function(t){var e=t.length;if(this._index+e>this._length)return!1;for(var n=this._savePosition(),r=0;rr.offset&&o.push(this._input.substring(r.offset,this._index));this._peek!==e;)o.push(this._readChar(t))}return this._endToken([this._processCarriageReturns(o.join(""))],r)},t.prototype._consumeComment=function(t){var e=this;this._beginToken(w.COMMENT_START,t),this._requireCharCode(y.t),this._endToken([]);var n=this._consumeRawText(!1,y.t,function(){return e._attemptStr("->")});this._beginToken(w.COMMENT_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeCdata=function(t){var e=this;this._beginToken(w.CDATA_START,t),this._requireStr("CDATA["),this._endToken([]);var n=this._consumeRawText(!1,y.g,function(){return e._attemptStr("]>")});this._beginToken(w.CDATA_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeDocType=function(t){this._beginToken(w.DOC_TYPE,t),this._attemptUntilChar(y.z),this._advance(),this._endToken([this._input.substring(t.offset+2,this._index-1)])},t.prototype._consumePrefixAndName=function(){for(var t=this._index,e=null;this._peek!==y.d&&!u(this._peek);)this._advance();var n;this._peek===y.d?(this._advance(),e=this._input.substring(t,this._index-1),n=this._index):n=t,this._requireCharCodeUntilFn(s,this._index===n?1:0);var r=this._input.substring(n,this._index);return[e,r]},t.prototype._consumeTagOpen=function(t){var e,n,r=this._savePosition();try{if(!y.O(this._peek))throw this._createError(i(this._peek),this._getSpan());var o=this._index;for(this._consumeTagOpenStart(t),e=this._input.substring(o,this._index),n=e.toLowerCase(),this._attemptCharCodeUntilFn(a);this._peek!==y.b&&this._peek!==y.z;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(a),this._attemptCharCode(y.A)&&(this._attemptCharCodeUntilFn(a),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(a);this._consumeTagOpenEnd()}catch(e){if(e instanceof T)return this._restorePosition(r),this._beginToken(w.TEXT,t),void this._endToken(["<"]);throw e}var s=this._getTagDefinition(e).contentType;s===g.a.RAW_TEXT?this._consumeRawTextWithTagClose(n,!1):s===g.a.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(n,!0)},t.prototype._consumeRawTextWithTagClose=function(t,e){var n=this,r=this._consumeRawText(e,y.y,function(){return!!n._attemptCharCode(y.b)&&(n._attemptCharCodeUntilFn(a),!!n._attemptStrCaseInsensitive(t)&&(n._attemptCharCodeUntilFn(a),n._attemptCharCode(y.z)))});this._beginToken(w.TAG_CLOSE,r.sourceSpan.end),this._endToken([null,t])},t.prototype._consumeTagOpenStart=function(t){this._beginToken(w.TAG_OPEN_START,t);var e=this._consumePrefixAndName();this._endToken(e)},t.prototype._consumeAttributeName=function(){this._beginToken(w.ATTR_NAME);var t=this._consumePrefixAndName();this._endToken(t)},t.prototype._consumeAttributeValue=function(){this._beginToken(w.ATTR_VALUE);var t;if(this._peek===y.p||this._peek===y.q){var e=this._peek;this._advance();for(var n=[];this._peek!==e;)n.push(this._readChar(!0));t=n.join(""),this._advance()}else{var r=this._index;this._requireCharCodeUntilFn(s,1),t=this._input.substring(r,this._index)}this._endToken([this._processCarriageReturns(t)])},t.prototype._consumeTagOpenEnd=function(){var t=this._attemptCharCode(y.b)?w.TAG_OPEN_END_VOID:w.TAG_OPEN_END;this._beginToken(t),this._requireCharCode(y.z),this._endToken([])},t.prototype._consumeTagClose=function(t){this._beginToken(w.TAG_CLOSE,t),this._attemptCharCodeUntilFn(a);var e=this._consumePrefixAndName();this._attemptCharCodeUntilFn(a),this._requireCharCode(y.z),this._endToken(e)},t.prototype._consumeExpansionFormStart=function(){this._beginToken(w.EXPANSION_FORM_START,this._getLocation()),this._requireCharCode(y.j),this._endToken([]),this._expansionCaseStack.push(w.EXPANSION_FORM_START),this._beginToken(w.RAW_TEXT,this._getLocation());var t=this._readUntil(y.k);this._endToken([t],this._getLocation()),this._requireCharCode(y.k),this._attemptCharCodeUntilFn(a),this._beginToken(w.RAW_TEXT,this._getLocation());var e=this._readUntil(y.k);this._endToken([e],this._getLocation()),this._requireCharCode(y.k),this._attemptCharCodeUntilFn(a)},t.prototype._consumeExpansionCaseStart=function(){this._beginToken(w.EXPANSION_CASE_VALUE,this._getLocation());var t=this._readUntil(y.j).trim();this._endToken([t],this._getLocation()),this._attemptCharCodeUntilFn(a),this._beginToken(w.EXPANSION_CASE_EXP_START,this._getLocation()),this._requireCharCode(y.j),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(a),this._expansionCaseStack.push(w.EXPANSION_CASE_EXP_START)},t.prototype._consumeExpansionCaseEnd=function(){this._beginToken(w.EXPANSION_CASE_EXP_END,this._getLocation()),this._requireCharCode(y.l),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(a),this._expansionCaseStack.pop()},t.prototype._consumeExpansionFormEnd=function(){this._beginToken(w.EXPANSION_FORM_END,this._getLocation()),this._requireCharCode(y.l),this._endToken([]),this._expansionCaseStack.pop()},t.prototype._consumeText=function(){var t=this._getLocation();this._beginToken(w.TEXT,t);var e=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(e.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(e.push(this._interpolationConfig.end),this._inInterpolation=!1):e.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(e.join(""))])},t.prototype._isTextEnd=function(){if(this._peek===y.y||this._peek===y.m)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(h(this._input,this._index,this._interpolationConfig))return!0;if(this._peek===y.l&&this._isInExpansionCase())return!0}return!1},t.prototype._savePosition=function(){return[this._peek,this._index,this._column,this._line,this.tokens.length]},t.prototype._readUntil=function(t){var e=this._index;return this._attemptUntilChar(t),this._input.substring(e,this._index)},t.prototype._restorePosition=function(t){this._peek=t[0],this._index=t[1],this._column=t[2],this._line=t[3];var e=t[4];e0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===w.EXPANSION_CASE_EXP_START},t.prototype._isInExpansionForm=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===w.EXPANSION_FORM_START},t}()},function(t,e,n){"use strict";function r(t){return a}var i=n(64);e.a=r;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(){this.closedByParent=!1,this.contentType=i.a.PARSABLE_DATA,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0}return t.prototype.requireExtraParent=function(t){return!1},t.prototype.isClosedByChild=function(t){return!1},t}(),a=new o},function(t,e,n){"use strict";var r=n(3),i=n(185),o=n(6);n.d(e,"a",function(){return s});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var a=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=function(t){function e(){t.call(this,!1)}return a(e,t),e.prototype.visitDeclareClassStmt=function(t,e){var i=this;return e.pushClass(t),this._visitClassConstructor(t,e),n.i(r.c)(t.parent)&&(e.print(t.name+".prototype = Object.create("),t.parent.visitExpression(this,e),e.println(".prototype);")),t.getters.forEach(function(n){return i._visitClassGetter(t,n,e)}),t.methods.forEach(function(n){return i._visitClassMethod(t,n,e)}),e.popClass(),null},e.prototype._visitClassConstructor=function(t,e){e.print("function "+t.name+"("),n.i(r.c)(t.constructorMethod)&&this._visitParams(t.constructorMethod.params,e),e.println(") {"),e.incIndent(),n.i(r.c)(t.constructorMethod)&&t.constructorMethod.body.length>0&&(e.println("var self = this;"),this.visitAllStatements(t.constructorMethod.body,e)),e.decIndent(),e.println("}")},e.prototype._visitClassGetter=function(t,e,n){n.println("Object.defineProperty("+t.name+".prototype, '"+e.name+"', { get: function() {"),n.incIndent(),e.body.length>0&&(n.println("var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println("}});")},e.prototype._visitClassMethod=function(t,e,n){n.print(t.name+".prototype."+e.name+" = function("),this._visitParams(e.params,n),n.println(") {"),n.incIndent(),e.body.length>0&&(n.println("var self = this;"),this.visitAllStatements(e.body,n)),n.decIndent(),n.println("};")},e.prototype.visitReadVarExpr=function(e,n){if(e.builtin===o.F.This)n.print("self");else{if(e.builtin===o.F.Super)throw new Error("'super' needs to be handled at a parent ast node, not at the variable level!");t.prototype.visitReadVarExpr.call(this,e,n)}return null},e.prototype.visitDeclareVarStmt=function(t,e){return e.print("var "+t.name+" = "),t.value.visitExpression(this,e),e.println(";"),null},e.prototype.visitCastExpr=function(t,e){return t.value.visitExpression(this,e),null},e.prototype.visitInvokeFunctionExpr=function(e,n){var r=e.fn;return r instanceof o.A&&r.builtin===o.F.Super?(n.currentClass.parent.visitExpression(this,n),n.print(".call(this"),e.args.length>0&&(n.print(", "),this.visitAllExpressions(e.args,n,",")),n.print(")")):t.prototype.visitInvokeFunctionExpr.call(this,e,n),null},e.prototype.visitFunctionExpr=function(t,e){return e.print("function("),this._visitParams(t.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.print("}"),null},e.prototype.visitDeclareFunctionStmt=function(t,e){return e.print("function "+t.name+"("),this._visitParams(t.params,e),e.println(") {"),e.incIndent(),this.visitAllStatements(t.statements,e),e.decIndent(),e.println("}"),null},e.prototype.visitTryCatchStmt=function(t,e){e.println("try {"),e.incIndent(),this.visitAllStatements(t.bodyStmts,e),e.decIndent(),e.println("} catch ("+i.b.name+") {"),e.incIndent();var n=[i.c.set(i.b.prop("stack")).toDeclStmt(null,[o.k.Final])].concat(t.catchStmts);return this.visitAllStatements(n,e),e.decIndent(),e.println("}"),null},e.prototype._visitParams=function(t,e){this.visitAllObjects(function(t){return e.print(t.name)},t,e,",")},e.prototype.getBuiltinMethodName=function(t){var e;switch(t){case o.O.ConcatArray:e="concat";break;case o.O.SubscribeObservable:e="subscribe";break;case o.O.Bind:e="bind";break;default:throw new Error("Unknown builtin method: "+t)}return e},e}(i.d)},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t,e){var r=t.concat([new u.t(u.a(e))]),i=new l(null,null,null,new Map),o=new p,a=o.visitAllStatements(r,i);return n.i(s.c)(a)?a.value:null}function i(t,e,r,i,o){for(var a=i.createChildWihtLocalVars(),u=0;ui();case u.y.BiggerEquals:return r()>=i();default:throw new Error("Unknown operator "+t.operator)}},t.prototype.visitReadPropExpr=function(t,e){var n,r=t.receiver.visitExpression(this,e);return n=r[t.name]},t.prototype.visitReadKeyExpr=function(t,e){var n=t.receiver.visitExpression(this,e),r=t.index.visitExpression(this,e);return n[r]},t.prototype.visitLiteralArrayExpr=function(t,e){return this.visitAllExpressions(t.entries,e)},t.prototype.visitLiteralMapExpr=function(t,e){var n=this,r={};return t.entries.forEach(function(t){return r[t.key]=t.value.visitExpression(n,e)}),r},t.prototype.visitAllExpressions=function(t,e){var n=this;return t.map(function(t){return t.visitExpression(n,e)})},t.prototype.visitAllStatements=function(t,e){for(var n=0;n0?o.push(s):(o.length>0&&(r.push(o.join("")),n.push(P),o=[]),n.push(s)),s==L&&i++}return o.length>0&&(r.push(o.join("")),n.push(P)),new A(n.join(""),r)}n.d(e,"a",function(){return s});var s=function(){function t(){this.strictStyling=!0}return t.prototype.shimCssText=function(t,e,n){void 0===n&&(n="");var o=i(t);return t=r(t),t=this._insertDirectives(t),this._scopeCssText(t,e,n)+o},t.prototype._insertDirectives=function(t){return t=this._insertPolyfillDirectivesInCssText(t),this._insertPolyfillRulesInCssText(t)},t.prototype._insertPolyfillDirectivesInCssText=function(t){return t.replace(c,function(){for(var t=[],e=0;e-1?this._colonHostPartReplacer(t,e,n):t+e+n+", "+e+" "+t+n},t.prototype._colonHostPartReplacer=function(t,e,n){return t+e.replace(p,"")+n},t.prototype._convertShadowDOMSelectors=function(t){return g.reduce(function(t,e){return t.replace(e," ")},t)},t.prototype._scopeSelectors=function(t,e,n){var r=this;return o(t,function(t){var i=t.selector,o=t.content;return"@"!=t.selector[0]?i=r._scopeSelector(t.selector,e,n,r.strictStyling):(t.selector.startsWith("@media")||t.selector.startsWith("@supports")||t.selector.startsWith("@page")||t.selector.startsWith("@document"))&&(o=r._scopeSelectors(t.content,e,n)),new O(i,o)})},t.prototype._scopeSelector=function(t,e,n,r){var i=this;return t.split(",").map(function(t){return t.trim().split(b)}).map(function(t){var o=t[0],a=t.slice(1),s=function(t){return i._selectorNeedsScoping(t,e)?r?i._applyStrictSelectorScope(t,e,n):i._applySelectorScope(t,e,n):t};return[s(o)].concat(a).join(" ")}).join(", ")},t.prototype._selectorNeedsScoping=function(t,e){var n=this._makeScopeMatcher(e);return!n.test(t)},t.prototype._makeScopeMatcher=function(t){var e=/\[/g,n=/\]/g;return t=t.replace(e,"\\[").replace(n,"\\]"),new RegExp("^("+t+")"+w,"m")},t.prototype._applySelectorScope=function(t,e,n){return this._applySimpleSelectorScope(t,e,n)},t.prototype._applySimpleSelectorScope=function(t,e,n){if(M.lastIndex=0,M.test(t)){var r=this.strictStyling?"["+n+"]":e;return t.replace(_,function(t,e){return e.replace(/([^:]*)(:*)(.*)/,function(t,e,n,i){return e+r+n+i})}).replace(M,r+" ")}return e+" "+t},t.prototype._applyStrictSelectorScope=function(t,e,n){var r=this,i=/\[is=([^\]]*)\]/g;e=e.replace(i,function(t){for(var e=[],n=1;n-1)i=r._applySimpleSelectorScope(t,e,n);else{var a=t.replace(M,"");if(a.length>0){var s=a.match(/([^:]*)(:*)(.*)/);s&&(i=s[1]+o+s[2]+s[3])}}return i},s=new u(t);t=s.content();for(var c,l="",h=0,p=/( |>|\+|~(?!=))\s*/g,f=t.indexOf(v);null!==(c=p.exec(t));){var d=c[1],m=t.slice(h,c.index).trim(),y=h>=f?a(m):m;l+=y+" "+d+" ",h=p.lastIndex}return l+=a(t.substring(h)),s.restore(l)},t.prototype._insertPolyfillHostInCssText=function(t){return t.replace(S,f).replace(k,p)},t}(),u=function(){function t(t){var e=this;this.placeholders=[],this.index=0,t=t.replace(/(\[[^\]]*\])/g,function(t,n){var r="__ph-"+e.index+"__";return e.placeholders.push(n),e.index++,r}),this._content=t.replace(/(:nth-[-\w]+)(\([^)]+\))/g,function(t,n,r){var i="__ph-"+e.index+"__";return e.placeholders.push(r),e.index++,n+i})}return t.prototype.restore=function(t){var e=this;return t.replace(/__ph-(\d+)__/g,function(t,n){return e.placeholders[+n]})},t.prototype.content=function(){return this._content},t}(),c=/polyfill-next-selector[^}]*content:[\s]*?(['"])(.*?)\1[;\s]*}([^{]*?){/gim,l=/(polyfill-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,h=/(polyfill-unscoped-rule)[^}]*(content:[\s]*(['"])(.*?)\3)[;\s]*[^}]*}/gim,p="-shadowcsshost",f="-shadowcsscontext",d=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",m=new RegExp("("+p+d,"gim"),y=new RegExp("("+f+d,"gim"),v=p+"-no-combinator",_=/-shadowcsshost-no-combinator([^\s]*)/,g=[/::shadow/g,/::content/g,/\/shadow-deep\//g,/\/shadow\//g],b=/(?:>>>)|(?:\/deep\/)/g,w="([>\\s~+[.,{:][\\s\\S]*)?$",M=/-shadowcsshost/gim,k=/:host/gim,S=/:host-context/gim,E=/\/\*\s*[\s\S]*?\*\//g,T=/\/\*\s*#\s*sourceMappingURL=[\s\S]+?\*\//,x=/(\s*)([^;\{\}]+?)(\s*)((?:{%BLOCK%}?\s*;?)|(?:\s*;))/g,C=/([{}])/g,L="{",D="}",P="%BLOCK%",O=function(){function t(t,e){this.selector=t,this.content=e}return t}(),A=function(){function t(t,e){this.escapedString=t,this.blocks=e}return t}()},function(t,e,n){"use strict";var r=n(0);new r.u("2.4.7")},function(t,e,n){"use strict";function r(t,e){for(var n=null,r=t.pipeMetas.length-1;r>=0;r--){var i=t.pipeMetas[r];if(i.name==e){n=i;break}}if(!n)throw new Error("Illegal state: Could not find pipe "+e+" although the parser should have detected this error!");return n}var i=n(10),o=n(36),a=n(13),s=n(6),u=n(66);n.d(e,"a",function(){return c});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var c=function(){function t(t,e){var r=this;this.view=t,this.meta=e,this._purePipeProxyCount=0,this.instance=s.e.prop("_pipe_"+e.name+"_"+t.pipeCount++);var o=this.meta.type.diDeps.map(function(e){return n.i(i.j)(e.token)===n.i(a.e)(a.b.ChangeDetectorRef)?n.i(u.c)(s.e.prop("ref"),r.view,r.view.componentView):n.i(u.b)(t,e.token,!1)});this.view.fields.push(new s.c(this.instance.name,s.d(this.meta.type))),this.view.createMethod.resetDebugInfo(null,null),this.view.createMethod.addStmt(s.e.prop(this.instance.name).set(s.g(this.meta.type).instantiate(o)).toStmt())}return t.call=function(e,n,i){var o,a=e.componentView,s=r(a,n);return s.pure?(o=a.purePipes.get(n),o||(o=new t(a,s),a.purePipes.set(n,o),a.pipes.push(o))):(o=new t(e,s),e.pipes.push(o)),o._call(e,i)},Object.defineProperty(t.prototype,"pure",{get:function(){return this.meta.pure},enumerable:!0,configurable:!0}),t.prototype._call=function(t,e){if(this.meta.pure){var r=s.e.prop(this.instance.name+"_"+this._purePipeProxyCount++),i=n.i(u.c)(this.instance,t,this.view);return n.i(o.c)(i.prop("transform").callMethod(s.O.Bind,[i]),e.length,r,{fields:t.fields,ctorStmts:t.createMethod}),s.g(n.i(a.a)(a.b.castByValue)).callFn([r,i.prop("transform")]).callFn(e)}return n.i(u.c)(this.instance,t,this.view).callMethod("transform",e)},t}()},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t,e,n,r){var u=i(t,e);return!!u.size&&(r&&o(u,n),a(u,e,n),s(t,e,n),!0)}function i(t,e){var n=new Map;return t.forEach(function(t){n.set(t.fullName,t)}),e.forEach(function(t){t.hostEvents.forEach(function(t){n.set(t.fullName,t)})}),n}function o(t,e){var r=[];if(t.forEach(function(t){t.phase||r.push(f.f(t.name),f.f(t.target))}),r.length){var i=f.a("disposable_"+e.view.disposables.length);e.view.disposables.push(i),e.view.createMethod.addStmt(i.set(f.g(n.i(p.a)(p.b.subscribeToRenderElement)).callFn([f.e,e.renderNode,n.i(l.a)(r),u(e)])).toDeclStmt(f.M,[f.k.Private]))}}function a(t,e,n){var r=Array.from(t.keys());e.forEach(function(t){var e=n.directiveWrapperInstance.get(t.directive.type.reference);n.view.createMethod.addStmts(h.b.subscribe(t.directive,t.hostProperties,r,e,f.e,u(n)))})}function s(t,e,r){var i=e.some(function(t){return t.hostEvents.some(function(e){return t.directive.isComponent})}),o=i?r.compViewExpr:f.e,a=new d.a(r.view);a.resetDebugInfo(r.nodeIndex,r.sourceAst),a.push(o.callMethod("markPathToRootAsCheckOnce",[]).toStmt());var s=f.a("eventName"),u=f.a("result");a.push(u.set(f.f(!0)).toDeclStmt(f.s)),e.forEach(function(t,e){var n=r.directiveWrapperInstance.get(t.directive.type.reference);t.hostEvents.length>0&&a.push(u.set(h.b.handleEvent(t.hostEvents,n,s,c.d.event).and(u)).toStmt())}),t.forEach(function(t,e){var i=n.i(c.c)(r.view,r.view,r.view.componentContext,t.handler,"sub_"+e),o=i.stmts;i.preventDefault&&o.push(u.set(i.preventDefault.and(u)).toStmt()),a.push(new f.u(s.equals(f.f(t.fullName)),o))}),a.push(new f.t(u)),r.view.methods.push(new f.q(n.i(m.d)(r.nodeIndex),[new f.o(s.name,f.r),new f.o(c.d.event.name,f.m)],a.finish(),f.s))}function u(t){var e=n.i(m.d)(t.nodeIndex);return f.e.callMethod("eventHandler",[f.e.prop(e)])}var c=n(87),l=n(36),h=n(53),p=n(13),f=n(6),d=n(190),m=n(66);e.a=r},function(t,e,n){"use strict";function r(t,e,n){var r=n.view,i=t.type.lifecycleHooks,o=r.afterContentLifecycleCallbacksMethod;o.resetDebugInfo(n.nodeIndex,n.sourceAst),i.indexOf(l.G.AfterContentInit)!==-1&&o.addStmt(new c.u(f,[e.callMethod("ngAfterContentInit",[]).toStmt()])),i.indexOf(l.G.AfterContentChecked)!==-1&&o.addStmt(e.callMethod("ngAfterContentChecked",[]).toStmt())}function i(t,e,n){var r=n.view,i=t.type.lifecycleHooks,o=r.afterViewLifecycleCallbacksMethod;o.resetDebugInfo(n.nodeIndex,n.sourceAst),i.indexOf(l.G.AfterViewInit)!==-1&&o.addStmt(new c.u(f,[e.callMethod("ngAfterViewInit",[]).toStmt()])),i.indexOf(l.G.AfterViewChecked)!==-1&&o.addStmt(e.callMethod("ngAfterViewChecked",[]).toStmt())}function o(t,e,n){n.view.destroyMethod.addStmts(u.b.ngOnDestroy(t.directive,e)),n.view.detachMethod.addStmts(u.b.ngOnDetach(t.hostProperties,e,c.e,n.compViewExpr||c.e,n.renderNode))}function a(t,e,n){var r=n.view.destroyMethod;r.resetDebugInfo(n.nodeIndex,n.sourceAst),t.providerType!==h.c.Directive&&t.providerType!==h.c.Component&&t.lifecycleHooks.indexOf(l.G.OnDestroy)!==-1&&r.addStmt(e.callMethod("ngOnDestroy",[]).toStmt())}function s(t,e,n){var r=n.destroyMethod;t.type.lifecycleHooks.indexOf(l.G.OnDestroy)!==-1&&r.addStmt(e.callMethod("ngOnDestroy",[]).toStmt())}var u=n(53),c=n(6),l=n(11),h=n(38),p=n(131);e.b=r,e.c=i,e.d=o,e.e=a,e.a=s;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var f=c.e.prop("numberOfChecks").identical(new c.N(0));c.v(p.g.throwOnChange)},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t,e,r){var i=n.i(s.a)(r),o=n.i(u.b)(r,r,r.componentContext,t.value,i.bindingId);return o?(r.detectChangesRenderPropertiesMethod.resetDebugInfo(e.nodeIndex,t),void r.detectChangesRenderPropertiesMethod.addStmts(n.i(s.b)(o,i.expression,y.g.throwOnChange,[f.e.prop("renderer").callMethod("setText",[e.renderNode,o.currValExpr]).toStmt()]))):null}function i(t,e,r,i){var o=i.view,a=i.renderNode;t.forEach(function(t){var c=n.i(s.a)(o);o.detectChangesRenderPropertiesMethod.resetDebugInfo(i.nodeIndex,t);var h=n.i(u.b)(o,o,i.view.componentContext,t.value,c.bindingId);if(h){var d=[],_=o.detectChangesRenderPropertiesMethod;switch(t.type){case m.f.Property:case m.f.Attribute:case m.f.Class:case m.f.Style:d.push.apply(d,n.i(l.b)(f.e,t,a,h.currValExpr,o.genConfig.logBindingUpdate));break;case m.f.Animation:_=o.animationBindingsMethod;var g=n.i(l.a)(f.e,f.e,t,e,(r?f.e.prop(n.i(v.d)(i.nodeIndex)):f.g(n.i(p.a)(p.b.noop))).callMethod(f.O.Bind,[f.e]),i.renderNode,h.currValExpr,c.expression),b=g.updateStmts,w=g.detachStmts;d.push.apply(d,b),o.detachMethod.addStmts(w)}_.addStmts(n.i(s.b)(h,c.expression,y.g.throwOnChange,d))}})}function o(t,e,r,i,o){var a=t.hostProperties.filter(function(t){return t.needsRuntimeSecurityContext}).map(function(t){var e;switch(t.type){case m.f.Property:e=o.securityContext(i,t.name,!1);break;case m.f.Attribute:e=o.securityContext(i,t.name,!0);break;default:throw new Error("Illegal state: Only property / attribute bindings can have an unknown security context! Binding "+t.name)}return n.i(c.d)(p.b.SecurityContext,e)});r.view.detectChangesRenderPropertiesMethod.addStmts(h.b.checkHost(t.hostProperties,e,f.e,r.compViewExpr||f.e,r.renderNode,y.g.throwOnChange,a))}function a(t,e,r,i){var o=i.view,a=o.detectChangesInInputsMethod;a.resetDebugInfo(i.nodeIndex,i.sourceAst),t.inputs.forEach(function(t,s){var c=i.nodeIndex+"_"+r+"_"+s;a.resetDebugInfo(i.nodeIndex,t);var l=n.i(u.b)(o,o,o.componentContext,t.value,c);l&&(a.addStmts(l.stmts),a.addStmt(e.callMethod("check_"+t.directiveName,[l.currValExpr,y.g.throwOnChange,l.forceUpdate||f.f(!1)]).toStmt()))});var s=t.directive.isComponent&&!n.i(d.E)(t.directive.changeDetection),c=h.b.ngDoCheck(e,f.e,i.renderNode,y.g.throwOnChange),l=s?new f.u(c,[i.compViewExpr.callMethod("markAsCheckOnce",[]).toStmt()]):c.toStmt();a.addStmt(l)}var s=n(283),u=n(87),c=n(36),l=n(284),h=n(53),p=n(13),f=n(6),d=n(11),m=n(38),y=n(131),v=n(66);e.a=r,e.b=i,e.d=o,e.c=a},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t){var e=[];t.getProviderTokens().forEach(function(n){var r=t.getQueriesFor(n);e.push.apply(e,r.map(function(t){return new o(t,n)}))}),Object.keys(t.referenceTokens).forEach(function(n){var r={value:n};e.push.apply(e,t.getQueriesFor(r).map(function(t){return new o(t,r)}))}),e.forEach(function(e){var r;if(e.read.identifier)r=t.instances.get(n.i(i.j)(e.read));else{var o=t.referenceTokens[e.read.value];r=o?t.instances.get(n.i(i.j)(o)):t.elementRef}r&&e.query.addValue(r,t.view)})}var i=n(10);e.a=r;var o=function(){function t(t,e){this.query=t,this.read=t.meta.read||e}return t}()},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t,e,r){var i=new l(t,r);n.i(o.a)(i,e),t.pipes.forEach(function(t){n.i(s.a)(t.meta,t.instance,t.view)})}var i=n(10),o=n(38),a=n(628),s=n(629),u=n(630),c=n(631);e.a=r;var l=function(){function t(t,e){this.view=t,this._schemaRegistry=e,this._nodeIndex=0}return t.prototype.visitBoundText=function(t,e){var r=this.view.nodes[this._nodeIndex++];return n.i(u.a)(t,r,this.view),null},t.prototype.visitText=function(t,e){return this._nodeIndex++,null},t.prototype.visitNgContent=function(t,e){return null},t.prototype.visitElement=function(t,e){var r=this,l=this.view.nodes[this._nodeIndex++];n.i(c.a)(l);var h=n.i(a.a)(t.outputs,t.directives,l,!0);return n.i(u.b)(t.inputs,t.outputs,h,l),t.directives.forEach(function(e,i){var o=l.directiveWrapperInstance.get(e.directive.type.reference);n.i(u.c)(e,o,i,l),n.i(u.d)(e,o,l,t.name,r._schemaRegistry)}),n.i(o.a)(this,t.children,l),t.directives.forEach(function(t){var e=l.instances.get(t.directive.type.reference),r=l.directiveWrapperInstance.get(t.directive.type.reference);n.i(s.b)(t.directive,e,l),n.i(s.c)(t.directive,e,l),n.i(s.d)(t,r,l)}),t.providers.forEach(function(t){var e=l.instances.get(n.i(i.j)(t.token));n.i(s.e)(t,e,l)}),null},t.prototype.visitEmbeddedTemplate=function(t,e){var o=this.view.nodes[this._nodeIndex++];return n.i(c.a)(o),n.i(a.a)(t.outputs,t.directives,o,!1),t.directives.forEach(function(t,e){var r=o.instances.get(t.directive.type.reference),i=o.directiveWrapperInstance.get(t.directive.type.reference);n.i(u.c)(t,i,e,o),n.i(s.b)(t.directive,r,o),n.i(s.c)(t.directive,r,o),n.i(s.d)(t,i,o)}),t.providers.forEach(function(t){var e=o.instances.get(n.i(i.j)(t.token));n.i(s.e)(t,e,o)}),r(o.embeddedView,t.children,this._schemaRegistry),null},t.prototype.visitAttr=function(t,e){return null},t.prototype.visitDirective=function(t,e){return null},t.prototype.visitEvent=function(t,e){return null},t.prototype.visitReference=function(t,e){return null},t.prototype.visitVariable=function(t,e){return null},t.prototype.visitDirectiveProperty=function(t,e){return null},t.prototype.visitElementProperty=function(t,e){return null},t}()},function(t,e,n){"use strict";function r(t,e,r){var i=new z(t,r),o=t.declarationElement.isNull()?t.declarationElement:t.declarationElement.parent;return n.i(A.a)(i,e,o),t.viewType!==O.n.EMBEDDED&&t.viewType!==O.n.HOST||(t.lastRenderNode=i.getOrCreateLastRenderNode()),i.nestedViewCount}function i(t,e){t.nodes.forEach(function(t){t instanceof j.a&&(t.finish(),t.hasEmbeddedView&&i(t.embeddedView,e))}),t.finish(),h(t,e)}function o(t){for(var e=t.view;s(t.parent,e);)t=t.parent;return t}function a(t){for(var e=t.view;s(t,e);)t=t.parent;return t}function s(t,e){return!t.isNull()&&t.sourceAst.name===U&&t.view===e}function u(t,e){var r={};Object.keys(t).forEach(function(e){r[e]=t[e]}),e.forEach(function(t){Object.keys(t.hostAttributes).forEach(function(e){var i=t.hostAttributes[e],o=r[e];r[e]=n.i(C.c)(o)?l(e,o,i):i})});var i=[];return Object.keys(r).sort().forEach(function(t){i.push(t,r[t])}),i}function c(t){var e={};return t.forEach(function(t){e[t.name]=t.value}),e}function l(t,e,n){return t==F||t==V?e+" "+n:n}function h(t,e){var r=P.b;t.genConfig.genDebugInfo&&(r=P.a("nodeDebugInfos_"+n.i(E.a)(t.component.type)+t.viewIndex),e.push(r.set(P.h(t.nodes.map(p),new P.i(P.d(n.i(L.a)(L.b.StaticNodeDebugInfo)),[P.j.Const]))).toDeclStmt(null,[P.k.Final])));var i=P.a("renderType_"+n.i(E.a)(t.component.type));if(0===t.viewIndex){var o=void 0;o=t.component.template.templateUrl==n.i(E.i)(t.component.type)?n.i(E.i)(t.component.type)+" class "+n.i(E.a)(t.component.type)+" - inline template":t.component.template.templateUrl,e.push(i.set(P.g(n.i(L.a)(L.b.createRenderComponentType)).callFn([t.genConfig.genDebugInfo?P.f(o):P.f(""),P.f(t.component.template.ngContentSelectors.length),I.b.fromValue(t.component.template.encapsulation),t.styles,P.l(t.animations.map(function(t){return[t.name,t.fnExp]}),null,!0)])).toDeclStmt(P.d(n.i(L.a)(L.b.RenderComponentType))))}var a=f(t,i,r);e.push(a)}function p(t){var e=t instanceof j.a?t:null,r=[],i=P.b,o=[];return n.i(C.c)(e)&&(r=e.getProviderTokens().map(function(t){return n.i(x.b)(t)}),n.i(C.c)(e.component)&&(i=n.i(x.b)(n.i(L.c)(e.component.type))),Object.keys(e.referenceTokens).forEach(function(t){var r=e.referenceTokens[t];o.push([t,n.i(C.c)(r)?n.i(x.b)(r):P.b])})),P.g(n.i(L.a)(L.b.StaticNodeDebugInfo)).instantiate([P.h(r,new P.i(P.m,[P.j.Const])),i,P.l(o,new P.n(P.m,[P.j.Const]))],P.d(n.i(L.a)(L.b.StaticNodeDebugInfo),null,[P.j.Const]))}function f(t,e,r){var i=[new P.o(I.c.viewUtils.name,P.d(n.i(L.a)(L.b.ViewUtils))),new P.o(I.c.parentView.name,P.d(n.i(L.a)(L.b.AppView),[P.m])),new P.o(I.c.parentIndex.name,P.p),new P.o(I.c.parentElement.name,P.m)],o=[P.a(t.className),e,I.d.fromValue(t.viewType),I.c.viewUtils,I.c.parentView,I.c.parentIndex,I.c.parentElement,I.e.fromValue(g(t))];t.genConfig.genDebugInfo&&o.push(r),t.viewType===O.n.EMBEDDED&&(i.push(new P.o("declaredViewContainer",P.d(n.i(L.a)(L.b.ViewContainer)))),o.push(P.a("declaredViewContainer")));var a=[new P.q("createInternal",[new P.o(W.name,P.r)],m(t),P.d(n.i(L.a)(L.b.ComponentRef),[P.m])),new P.q("injectorGetInternal",[new P.o(I.f.token.name,P.m),new P.o(I.f.requestNodeIndex.name,P.p),new P.o(I.f.notFoundResult.name,P.m)],v(t.injectorGetMethod.finish(),I.f.notFoundResult),P.m),new P.q("detectChangesInternal",[new P.o(I.g.throwOnChange.name,P.s)],y(t)),new P.q("dirtyParentQueriesInternal",[],t.dirtyParentQueriesMethod.finish()),new P.q("destroyInternal",[],d(t)),new P.q("detachInternal",[],t.detachMethod.finish()),b(t),w(t),k(t)].filter(function(t){return t.body.length>0}),s=t.genConfig.genDebugInfo?L.b.DebugAppView:L.b.AppView,u=n.i(D.a)({name:t.className,parent:P.g(n.i(L.a)(s),[_(t)]),parentArgs:o,ctorParams:i,builders:[{methods:a},t]});return u}function d(t){var e=[];return t.viewContainers.forEach(function(t){e.push(t.callMethod("destroyNestedViews",[]).toStmt())}),t.viewChildren.forEach(function(t){e.push(t.callMethod("destroy",[]).toStmt())}),e.push.apply(e,t.destroyMethod.finish()),e}function m(t){var e=P.b,r=[];t.viewType===O.n.COMPONENT&&(e=I.a.renderer.callMethod("createViewRoot",[P.e.prop("parentElement")]),r=[B.set(e).toDeclStmt(P.d(t.genConfig.renderTypes.renderNode),[P.k.Final])]);var i;if(t.viewType===O.n.HOST){var o=t.nodes[0];i=P.g(n.i(L.a)(L.b.ComponentRef_),[P.m]).instantiate([P.f(o.nodeIndex),P.e,o.renderNode,o.getComponent()])}else i=P.b;var a=I.a.renderer.cast(P.m).prop("directRenderer").conditional(P.b,P.h(t.nodes.map(function(t){return t.renderNode})));return r.concat(t.createMethod.finish(),[P.e.callMethod("init",[t.lastRenderNode,a,t.disposables.length?P.h(t.disposables):P.b]).toStmt(),new P.t(i)])}function y(t){var e=[];if(t.animationBindingsMethod.isEmpty()&&t.detectChangesInInputsMethod.isEmpty()&&t.updateContentQueriesMethod.isEmpty()&&t.afterContentLifecycleCallbacksMethod.isEmpty()&&t.detectChangesRenderPropertiesMethod.isEmpty()&&t.updateViewQueriesMethod.isEmpty()&&t.afterViewLifecycleCallbacksMethod.isEmpty()&&0===t.viewContainers.length&&0===t.viewChildren.length)return e;e.push.apply(e,t.animationBindingsMethod.finish()),e.push.apply(e,t.detectChangesInInputsMethod.finish()),t.viewContainers.forEach(function(t){e.push(t.callMethod("detectChangesInNestedViews",[I.g.throwOnChange]).toStmt())});var r=t.updateContentQueriesMethod.finish().concat(t.afterContentLifecycleCallbacksMethod.finish());r.length>0&&e.push(new P.u(P.v(I.g.throwOnChange),r)),e.push.apply(e,t.detectChangesRenderPropertiesMethod.finish()),t.viewChildren.forEach(function(t){e.push(t.callMethod("internalDetectChanges",[I.g.throwOnChange]).toStmt())});var i=t.updateViewQueriesMethod.finish().concat(t.afterViewLifecycleCallbacksMethod.finish());i.length>0&&e.push(new P.u(P.v(I.g.throwOnChange),i));var o=[],a=P.w(e);return a.has(I.g.changed.name)&&o.push(I.g.changed.set(P.f(!0)).toDeclStmt(P.s)),a.has(I.g.changes.name)&&o.push(I.g.changes.set(P.b).toDeclStmt(new P.n(P.d(n.i(L.a)(L.b.SimpleChange))))),o.push.apply(o,n.i(T.a)(e)),o.concat(e)}function v(t,e){return t.length>0?t.concat([new P.t(e)]):t}function _(t){return t.viewType===O.n.COMPONENT?P.d(t.component.type):P.m}function g(t){var e;return e=t.viewType===O.n.COMPONENT?n.i(O.E)(t.component.changeDetection)?O.r.CheckAlways:O.r.CheckOnce:O.r.CheckAlways}function b(t){var e=P.a("cb"),n=P.a("ctx"),r=M(t.rootNodes,e,n);return new P.q("visitRootNodesInternal",[new P.o(e.name,P.m),new P.o(n.name,P.m)],r)}function w(t){var e=P.a("nodeIndex"),n=P.a("ngContentIndex"),r=P.a("cb"),i=P.a("ctx"),o=[];return t.nodes.forEach(function(t){t instanceof j.a&&t.component&&t.contentNodesByNgContentIndex.forEach(function(a,s){o.push(new P.u(e.equals(P.f(t.nodeIndex)).and(n.equals(P.f(s))),M(a,r,i)))})}),new P.q("visitProjectableNodesInternal",[new P.o(e.name,P.p),new P.o(n.name,P.p),new P.o(r.name,P.m),new P.o(i.name,P.m)],o)}function M(t,e,n){var r=[];return t.forEach(function(t){switch(t.type){case Y.c.Node:r.push(e.callFn([t.expr,n]).toStmt());break;case Y.c.ViewContainer:r.push(e.callFn([t.expr.prop("nativeElement"),n]).toStmt()),r.push(t.expr.callMethod("visitNestedViewRootNodes",[e,n]).toStmt());break;case Y.c.NgContent:r.push(P.e.callMethod("visitProjectedNodes",[P.f(t.ngContentIndex),e,n]).toStmt())}}),r}function k(t){var e=P.a("nodeIndex"),r=[];return t.nodes.forEach(function(t){t instanceof j.a&&t.embeddedView&&r.push(new P.u(e.equals(P.f(t.nodeIndex)),[new P.t(t.embeddedView.classExpr.instantiate([I.a.viewUtils,P.e,P.f(t.nodeIndex),t.renderNode,t.viewContainer]))]))}),r.length>0&&r.push(new P.t(P.b)),new P.q("createEmbeddedViewInternal",[new P.o(e.name,P.p)],r,P.d(n.i(L.a)(L.b.AppView),[P.m]))}var S=n(0),E=n(10),T=n(87),x=n(36),C=n(3),L=n(13),D=n(186),P=n(6),O=n(11),A=n(38),j=n(299),Y=n(301),I=n(131),N=n(191),R=n(66);e.a=r,e.b=i;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var H="$implicit",F="class",V="style",U="ng-container",B=P.a("parentRenderNode"),W=P.a("rootSelector"),z=function(){function t(t,e){this.view=t,this.targetDependencies=e,this.nestedViewCount=0}return t.prototype._isRootNode=function(t){return t.view!==this.view},t.prototype._addRootNodeAndProject=function(t){var e=o(t),r=e.parent,i=e.sourceAst.ngContentIndex,a=t instanceof j.a&&t.hasViewContainer?t.viewContainer:null;this._isRootNode(r)?this.view.viewType!==O.n.COMPONENT&&this.view.rootNodes.push(new Y.b(a?Y.c.ViewContainer:Y.c.Node,a||t.renderNode)):n.i(C.c)(r.component)&&n.i(C.c)(i)&&r.addContentNode(i,new Y.b(a?Y.c.ViewContainer:Y.c.Node,a||t.renderNode))},t.prototype._getParentRenderNode=function(t){return t=a(t),this._isRootNode(t)?this.view.viewType===O.n.COMPONENT?B:P.b:n.i(C.c)(t.component)&&t.component.template.encapsulation!==S.F.Native?P.b:t.renderNode},t.prototype.getOrCreateLastRenderNode=function(){var t=this.view;if(0===t.rootNodes.length||t.rootNodes[t.rootNodes.length-1].type!==Y.c.Node){var e="_el_"+t.nodes.length;t.fields.push(new P.c(e,P.d(t.genConfig.renderTypes.renderElement))),t.createMethod.addStmt(P.e.prop(e).set(I.a.renderer.callMethod("createTemplateAnchor",[P.b,P.b])).toStmt()),t.rootNodes.push(new Y.b(Y.c.Node,P.e.prop(e)))}return t.rootNodes[t.rootNodes.length-1].expr},t.prototype.visitBoundText=function(t,e){return this._visitText(t,"",e)},t.prototype.visitText=function(t,e){return this._visitText(t,t.value,e)},t.prototype._visitText=function(t,e,n){var r="_text_"+this.view.nodes.length;this.view.fields.push(new P.c(r,P.d(this.view.genConfig.renderTypes.renderText)));var i=P.e.prop(r),o=new j.b(n,this.view,this.view.nodes.length,i,t),a=P.e.prop(r).set(I.a.renderer.callMethod("createText",[this._getParentRenderNode(n),P.f(e),this.view.createMethod.resetDebugInfoExpr(this.view.nodes.length,t)])).toStmt();return this.view.nodes.push(o),this.view.createMethod.addStmt(a),this._addRootNodeAndProject(o),i},t.prototype.visitNgContent=function(t,e){this.view.createMethod.resetDebugInfo(null,t);var r=this._getParentRenderNode(e);return r!==P.b?this.view.createMethod.addStmt(P.e.callMethod("projectNodes",[r,P.f(t.index)]).toStmt()):this._isRootNode(e)?this.view.viewType!==O.n.COMPONENT&&this.view.rootNodes.push(new Y.b(Y.c.NgContent,null,t.index)):n.i(C.c)(e.component)&&n.i(C.c)(t.ngContentIndex)&&e.addContentNode(t.ngContentIndex,new Y.b(Y.c.NgContent,null,t.index)),null},t.prototype.visitElement=function(t,e){var r,i=this.view.nodes.length,o=this.view.createMethod.resetDebugInfoExpr(i,t),a=t.directives.map(function(t){return t.directive}),s=a.find(function(t){return t.isComponent});if(t.name===U)r=I.a.renderer.callMethod("createTemplateAnchor",[this._getParentRenderNode(e),o]);else{var l=c(t.attrs),h=n.i(x.a)(u(l,a).map(function(t){return P.f(t)}));r=0===i&&this.view.viewType===O.n.HOST?P.g(n.i(L.a)(L.b.selectOrCreateRenderHostElement)).callFn([I.a.renderer,P.f(t.name),h,W,o]):P.g(n.i(L.a)(L.b.createRenderElement)).callFn([I.a.renderer,this._getParentRenderNode(e),P.f(t.name),h,o])}var p="_el_"+i;this.view.fields.push(new P.c(p,P.d(this.view.genConfig.renderTypes.renderElement))),this.view.createMethod.addStmt(P.e.prop(p).set(r).toStmt());var f=P.e.prop(p),d=new j.a(e,this.view,i,f,t,s,a,t.providers,t.hasViewContainer,!1,t.references);this.view.nodes.push(d);var m=null;if(n.i(C.c)(s)){var y={reference:null};this.targetDependencies.push(new N.a(s.type,n.i(R.a)(s,0),y)),m=P.e.prop("compView_"+i),this.view.fields.push(new P.c(m.name,P.d(n.i(L.a)(L.b.AppView),[P.d(s.type)]))),this.view.viewChildren.push(m),d.setComponentView(m),this.view.createMethod.addStmt(m.set(P.g(y).instantiate([I.a.viewUtils,P.e,P.f(i),f])).toStmt())}return d.beforeChildren(),this._addRootNodeAndProject(d),n.i(A.a)(this,t.children,d),d.afterChildren(this.view.nodes.length-i-1),n.i(C.c)(m)&&this.view.createMethod.addStmt(m.callMethod("create",[d.getComponent()]).toStmt()),null},t.prototype.visitEmbeddedTemplate=function(t,e){var n=this.view.nodes.length,i="_anchor_"+n;this.view.fields.push(new P.c(i,P.d(this.view.genConfig.renderTypes.renderComment))),this.view.createMethod.addStmt(P.e.prop(i).set(I.a.renderer.callMethod("createTemplateAnchor",[this._getParentRenderNode(e),this.view.createMethod.resetDebugInfoExpr(n,t)])).toStmt());var o=P.e.prop(i),a=t.variables.map(function(t){return[t.value.length>0?t.value:H,t.name]}),s=t.directives.map(function(t){return t.directive}),u=new j.a(e,this.view,n,o,t,null,s,t.providers,t.hasViewContainer,!0,t.references);this.view.nodes.push(u),this.nestedViewCount++;var c=new Y.a(this.view.component,this.view.genConfig,this.view.pipeMetas,P.b,this.view.animations,this.view.viewIndex+this.nestedViewCount,u,a,this.targetDependencies);return this.nestedViewCount+=r(c,t.children,this.targetDependencies),u.beforeChildren(),this._addRootNodeAndProject(u),u.afterChildren(0),null},t.prototype.visitAttr=function(t,e){return null},t.prototype.visitDirective=function(t,e){return null},t.prototype.visitEvent=function(t,e){return null},t.prototype.visitReference=function(t,e){return null},t.prototype.visitVariable=function(t,e){return null},t.prototype.visitDirectiveProperty=function(t,e){return null},t.prototype.visitElementProperty=function(t,e){return null},t}()},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t,e,r){void 0===r&&(r=null);var i={};return Object.keys(e).forEach(function(t){var n=e[t];i[t]=n==p.a?r:n.toString()}),Object.keys(t).forEach(function(t){n.i(l.b)(i[t])||(i[t]=r)}),i}function i(t,e,r){var i=r.length-1,o=r[0],s=u(o.styles.styles),h={},f=!1;Object.keys(t).forEach(function(e){var n=t[e];s[e]||(s[e]=n,h[e]=n,f=!0)});var d=c.a.merge({},s),m=r[i];m.styles.styles.unshift(e);var y=u(m.styles.styles),v={},_=!1;return Object.keys(d).forEach(function(t){n.i(l.b)(y[t])||(v[t]=p.a,_=!0)}),_&&m.styles.styles.push(v),Object.keys(y).forEach(function(t){n.i(l.b)(s[t])||(h[t]=p.a,f=!0)}),f&&o.styles.styles.push(h),a(t,[e]),r}function o(t){var e={};return Object.keys(t).forEach(function(t){e[t]=null}),e}function a(t,e){return e.map(function(e){var r={};return Object.keys(e).forEach(function(i){var o=e[i];o==h.d&&(o=t[i],n.i(l.b)(o)||(o=p.a)),t[i]=o,r[i]=o}),r})}function s(t,e,n){Object.keys(n).forEach(function(r){e.setElementStyle(t,r,n[r])})}function u(t){var e={};return t.forEach(function(t){Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}var c=n(97),l=n(4),h=n(302),p=n(309);e.a=r,e.b=i,e.d=o,e.f=a,e.e=s,e.c=u},function(t,e,n){"use strict";var r=n(308);n.d(e,"a",function(){return i});var i=function(){function t(t,e,n,r){this._player=t,this._fromState=e,this._toState=n,this._totalTime=r}return t.prototype._createEvent=function(t){return new r.a({fromState:this._fromState,toState:this._toState,totalTime:this._totalTime,phaseName:t})},t.prototype.onStart=function(t){var e=this,n=Zone.current.wrap(function(){return t(e._createEvent("start"))},"player.onStart");this._player.onStart(n)},t.prototype.onDone=function(t){var e=this,n=Zone.current.wrap(function(){return t(e._createEvent("done"))},"player.onDone");this._player.onDone(n)},t}()},function(t,e,n){"use strict";var r=n(4);n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=function(){function t(){this._map=new Map,this._allPlayers=[]}return t.prototype.find=function(t,e){var i=this._map.get(t);if(n.i(r.b)(i))return i[e]},t.prototype.findAllPlayersByElement=function(t){var e=this._map.get(t);return e?Object.keys(e).map(function(t){return e[t]}):[]},t.prototype.set=function(t,e,i){var o=this._map.get(t);n.i(r.b)(o)||(o={});var a=o[e];n.i(r.b)(a)&&this.remove(t,e),o[e]=i,this._allPlayers.push(i),this._map.set(t,o)},t.prototype.getAllPlayers=function(){return this._allPlayers},t.prototype.remove=function(t,e,n){void 0===n&&(n=null);var r=this._map.get(t);if(r){var i=r[e];if(!n||i===n){delete r[e];var o=this._allPlayers.indexOf(i);this._allPlayers.splice(o,1),0===Object.keys(r).length&&this._map.delete(t)}}},t}()},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(){return l.c}function i(){return l.d}function o(t){return t||"en-US"}var a=n(305),s=n(193),u=n(194),c=n(132),l=n(133),h=n(75),p=n(317),f=n(98),d=n(140),m=n(325);n.d(e,"a",function(){return y});var y=function(){function t(){}return t.decorators=[{type:m.a,args:[{providers:[u.b,{provide:u.c,useExisting:u.b},s.a,f.b,c.a,d.ViewUtils,a.a,{provide:l.e,useFactory:r},{provide:l.f,useFactory:i},{provide:p.a,useFactory:o,deps:[[new h.a(p.a),new h.b,new h.d]]}]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=n(133);n.d(e,"e",function(){return r.i}),n.d(e,"a",function(){return r.g}),n.d(e,"d",function(){return r.e}),n.d(e,"c",function(){return r.f}),n.d(e,"f",function(){return r.j}),n.d(e,"b",function(){return r.h})},function(t,e,n){"use strict";var r=n(325);n.d(e,"_3",function(){return r.l}),n.d(e,"y",function(){return r.g}),n.d(e,"_23",function(){return r.p}),n.d(e,"_24",function(){return r.q}),n.d(e,"_22",function(){return r.o}),n.d(e,"L",function(){return r.k}),n.d(e,"_25",function(){return r.r}),n.d(e,"m",function(){return r.e}),n.d(e,"h",function(){return r.b}),n.d(e,"K",function(){return r.j}),n.d(e,"E",function(){return r.h}),n.d(e,"i",function(){return r.c}),n.d(e,"j",function(){return r.d}),n.d(e,"v",function(){return r.f}),n.d(e,"_11",function(){return r.m}),n.d(e,"_12",function(){return r.n}),n.d(e,"b",function(){return r.a}),n.d(e,"F",function(){return r.i});var i=n(331);n.d(e,"u",function(){return i.b});var o=(n(656),n(29));n.d(e,"n",function(){return o.h}),n.d(e,"_14",function(){return o.k}),n.d(e,"q",function(){return o.g}),n.d(e,"I",function(){return o.f}),n.d(e,"c",function(){return o.a}),n.d(e,"d",function(){return o.b}),n.d(e,"f",function(){return o.e}),n.d(e,"e",function(){return o.c}),n.d(e,"s",function(){return o.j}),n.d(e,"t",function(){return o.d}),n.d(e,"r",function(){return o.i});var a=n(194);n.d(e,"W",function(){return a.c}),n.d(e,"a",function(){return a.a}),n.d(e,"C",function(){return a.g}),n.d(e,"N",function(){return a.f}),n.d(e,"X",function(){return a.h});var s=n(132);n.d(e,"Z",function(){return s.d}),n.d(e,"_10",function(){return s.e}),n.d(e,"O",function(){return s.b});var u=(n(193),n(657));n.d(e,"G",function(){return u.a});var c=n(655);n.d(e,"_4",function(){return c.c}),n.d(e,"p",function(){return c.a}),n.d(e,"T",function(){return c.b});var l=n(643);n.d(e,"_1",function(){return l.e}),n.d(e,"_35",function(){return l.j}),n.d(e,"_36",function(){return l.k}),n.d(e,"_37",function(){return l.l}),n.d(e,"_5",function(){return l.f}),n.d(e,"_6",function(){return l.g}),n.d(e,"H",function(){return l.d}),n.d(e,"k",function(){return l.a}),n.d(e,"_7",function(){return l.h}),n.d(e,"_8",function(){return l.i}),n.d(e,"z",function(){return l.b}),n.d(e,"A",function(){return l.c});var h=n(314);n.d(e,"Y",function(){return h.c});var p=n(206);n.d(e,"P",function(){return p.a}),n.d(e,"_0",function(){return p.c});var f=n(638);n.d(e,"J",function(){return f.e}),n.d(e,"l",function(){return f.a}),n.d(e,"D",function(){return f.d}),n.d(e,"B",function(){return f.c}),n.d(e,"_9",function(){return f.f}),n.d(e,"x",function(){return f.b});var d=n(653);n.d(e,"U",function(){return d.a});var m=n(317);n.d(e,"_34",function(){return m.c}),n.d(e,"_2",function(){return m.b}),n.d(e,"w",function(){return m.a});var y=n(637);n.d(e,"Q",function(){return y.a});var v=(n(141),n(207));n.d(e,"_13",function(){return v.b});var _=n(201);n.d(e,"g",function(){return _.a});var g=n(316);n.d(e,"R",function(){return g.a});var b=n(640);n.d(e,"o",function(){return b.a});var w=n(309);n.d(e,"M",function(){return w.a}),n.d(e,"_15",function(){return w.b}),n.d(e,"_16",function(){return w.c}),n.d(e,"_17",function(){return w.d}),n.d(e,"_18",function(){return w.e}),n.d(e,"_19",function(){return w.f}),n.d(e,"_20",function(){return w.g}),n.d(e,"_21",function(){return w.h}),n.d(e,"_26",function(){return w.i}),n.d(e,"_27",function(){return w.j}),n.d(e,"_28",function(){return w.k}),n.d(e,"_29",function(){return w.l}),n.d(e,"_30",function(){return w.m}),n.d(e,"_31",function(){return w.n}),n.d(e,"_32",function(){return w.o}),n.d(e,"_33",function(){return w.p});var M=(n(308),n(192),n(307),n(304),n(330));n.d(e,"S",function(){return M.a}),n.d(e,"V",function(){return M.b})},function(t,e,n){"use strict";var r=n(302),i=n(303),o=n(304),a=n(192),s=n(306),u=n(634),c=n(307),l=n(635),h=n(132),p=n(134),f=n(135),d=n(196),m=n(641),y=n(200),v=n(98),_=n(202),g=n(137),b=n(318),w=n(320),M=n(321),k=n(322),S=n(648),E=n(649),T=n(139),x=n(140),C=n(326),L=n(327),D=n(203),P=n(328),O=n(204),A=n(205),j=n(76),Y=n(208);n.d(e,"a",function(){return I});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var I={isDefaultChangeDetectionStrategy:f.a,ChangeDetectorStatus:f.b,constructDependencies:y.a,LifecycleHooks:C.a,LIFECYCLE_HOOKS_VALUES:C.b,ReflectorReader:O.a,CodegenComponentFactoryResolver:g.a,ComponentRef_:_.a,ViewContainer:E.a,AppView:S.a,DebugAppView:S.b,NgModuleInjector:w.a,registerModuleFactory:M.a,ViewType:T.a,view_utils:x,ViewMetadata:L.a,DebugContext:b.a,StaticNodeDebugInfo:b.b,devModeEqual:p.a,UNINITIALIZED:p.b,ValueUnwrapper:p.c,RenderDebugInfo:A.a,TemplateRef_:k.a,ReflectionCapabilities:P.a,makeDecorator:j.a,DebugDomRootRenderer:m.a,Console:d.a,reflector:D.a,Reflector:D.b,NoOpAnimationPlayer:a.a,AnimationPlayer:a.b,AnimationSequencePlayer:s.a,AnimationGroupPlayer:i.a,AnimationKeyframe:o.a,prepareFinalAnimationStyles:u.a,balanceAnimationKeyframes:u.b,flattenStyles:u.c,clearStyles:u.d,renderStyles:u.e,collectAndResolveStyles:u.f,APP_ID_RANDOM_PROVIDER:h.a,AnimationStyles:c.a,ANY_STATE:r.a,DEFAULT_STATE:r.b,EMPTY_STATE:r.c,FILL_STYLE_FLAG:r.d,ComponentStillLoadingError:v.a,isPromise:Y.a,isObservable:Y.b,AnimationTransition:l.a}},function(t,e,n){"use strict";var r=n(4),i=n(314);n.d(e,"a",function(){return o});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=function(){function t(t){this._delegate=t}return t.prototype.renderComponent=function(t){return new a(this._delegate.renderComponent(t))},t}(),a=function(){function t(t){this._delegate=t}return t.prototype.selectRootElement=function(t,e){var r=this._delegate.selectRootElement(t,e),o=new i.a(r,null,e);return n.i(i.b)(o),r},t.prototype.createElement=function(t,e,r){var o=this._delegate.createElement(t,e,r),a=new i.a(o,n.i(i.c)(t),r);return a.name=e,n.i(i.b)(a),o},t.prototype.createViewRoot=function(t){return this._delegate.createViewRoot(t)},t.prototype.createTemplateAnchor=function(t,e){var r=this._delegate.createTemplateAnchor(t,e),o=new i.d(r,n.i(i.c)(t),e);return n.i(i.b)(o),r},t.prototype.createText=function(t,e,r){var o=this._delegate.createText(t,e,r),a=new i.d(o,n.i(i.c)(t),r);return n.i(i.b)(a),o},t.prototype.projectNodes=function(t,e){var o=n.i(i.c)(t);if(n.i(r.b)(o)&&o instanceof i.a){var a=o;e.forEach(function(t){a.addChild(n.i(i.c)(t))})}this._delegate.projectNodes(t,e)},t.prototype.attachViewAfter=function(t,e){var o=n.i(i.c)(t);if(n.i(r.b)(o)){var a=o.parent;if(e.length>0&&n.i(r.b)(a)){var s=[];e.forEach(function(t){return s.push(n.i(i.c)(t))}),a.insertChildrenAfter(o,s)}}this._delegate.attachViewAfter(t,e)},t.prototype.detachView=function(t){t.forEach(function(t){var e=n.i(i.c)(t);n.i(r.b)(e)&&n.i(r.b)(e.parent)&&e.parent.removeChild(e)}),this._delegate.detachView(t)},t.prototype.destroyView=function(t,e){e=e||[],e.forEach(function(t){n.i(i.e)(n.i(i.c)(t))}),this._delegate.destroyView(t,e)},t.prototype.listen=function(t,e,o){var a=n.i(i.c)(t);return n.i(r.b)(a)&&a.listeners.push(new i.f(e,o)),this._delegate.listen(t,e,o)},t.prototype.listenGlobal=function(t,e,n){return this._delegate.listenGlobal(t,e,n)},t.prototype.setElementProperty=function(t,e,o){var a=n.i(i.c)(t);n.i(r.b)(a)&&a instanceof i.a&&(a.properties[e]=o),this._delegate.setElementProperty(t,e,o)},t.prototype.setElementAttribute=function(t,e,o){var a=n.i(i.c)(t);n.i(r.b)(a)&&a instanceof i.a&&(a.attributes[e]=o),this._delegate.setElementAttribute(t,e,o)},t.prototype.setBindingDebugInfo=function(t,e,n){this._delegate.setBindingDebugInfo(t,e,n)},t.prototype.setElementClass=function(t,e,o){var a=n.i(i.c)(t);n.i(r.b)(a)&&a instanceof i.a&&(a.classes[e]=o),this._delegate.setElementClass(t,e,o)},t.prototype.setElementStyle=function(t,e,o){var a=n.i(i.c)(t);n.i(r.b)(a)&&a instanceof i.a&&(a.styles[e]=o),this._delegate.setElementStyle(t,e,o)},t.prototype.invokeElementMethod=function(t,e,n){this._delegate.invokeElementMethod(t,e,n)},t.prototype.setText=function(t,e){this._delegate.setText(t,e)},t.prototype.animate=function(t,e,n,r,i,o,a){return void 0===a&&(a=[]),this._delegate.animate(t,e,n,r,i,o,a)},t}()},function(t,e,n){"use strict";function r(t,e){for(var n=new Array(t._providers.length),r=0;r=this._providers.length)throw new a.a(t);return this._providers[t]},t.prototype._new=function(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw new a.b(this,t.key);return this._instantiateProvider(t)},t.prototype._getMaxNumberOfObjects=function(){return this.objs.length},t.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var e=new Array(t.resolvedFactories.length),n=0;n=e.length-1?e.pop():e.splice(n,1)}this.appRef=null,this.viewContainer=null,this.dirtyParentQueriesInternal()},t.prototype._renderDetach=function(){this._directRenderer?this.visitRootNodesInternal(this._directRenderer.remove,null):this.renderer.detachView(this.flatRootNodes)},t.prototype.attachToAppRef=function(t){if(this.viewContainer)throw new Error("This view is already attached to a ViewContainer!");this.appRef=t,this.dirtyParentQueriesInternal()},t.prototype.attachAfter=function(t,e){if(this.appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._renderAttach(t,e),this.viewContainer=t,this.declaredViewContainer&&this.declaredViewContainer!==t&&(this.declaredViewContainer.projectedViews||(this.declaredViewContainer.projectedViews=[]),this.declaredViewContainer.projectedViews.push(this)),this.dirtyParentQueriesInternal()},t.prototype.moveAfter=function(t,e){this._renderAttach(t,e),this.dirtyParentQueriesInternal()},t.prototype._renderAttach=function(t,e){var n=e?e.lastRootNode:t.nativeElement;if(this._directRenderer){var r=this._directRenderer.nextSibling(n);if(r)this.visitRootNodesInternal(this._directRenderer.insertBefore,r);else{var i=this._directRenderer.parentElement(n);i&&this.visitRootNodesInternal(this._directRenderer.appendChild,i)}}else this.renderer.attachViewAfter(n,this.flatRootNodes)},Object.defineProperty(t.prototype,"changeDetectorRef",{get:function(){return this.ref},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"flatRootNodes",{get:function(){var t=[];return this.visitRootNodesInternal(f.addToArray,t),t},enumerable:!0,configurable:!0}),t.prototype.projectNodes=function(t,e){if(this._directRenderer)this.visitProjectedNodes(e,this._directRenderer.appendChild,t);else{var n=[];this.visitProjectedNodes(e,f.addToArray,n),this.renderer.projectNodes(t,n)}},t.prototype.visitProjectedNodes=function(t,e,n){switch(this.type){case p.a.EMBEDDED:this.parentView.visitProjectedNodes(t,e,n);break;case p.a.COMPONENT:if(this.parentView.type===p.a.HOST)for(var r=this.parentView._hostProjectableNodes[t]||[],i=0;i0?r[e-1]:null;t.moveAfter(this,i)},t.prototype.attachView=function(t,e){if(t.type===o.a.COMPONENT)throw new Error("Component views can't be moved!");var n=this.nestedViews;null==n&&(n=[],this.nestedViews=n),e>=n.length?n.push(t):n.splice(e,0,t);var r=e>0?n[e-1]:null;t.attachAfter(this,r)},t.prototype.detachView=function(t){var e=this.nestedViews[t];if(t>=this.nestedViews.length-1?this.nestedViews.pop():this.nestedViews.splice(t,1),e.type===o.a.COMPONENT)throw new Error("Component views can't be moved!");return e.detach(),e},t}()},function(t,e,n){"use strict";var r=n(198),i=n(76);n.d(e,"c",function(){return o}),n.d(e,"a",function(){return a}),n.d(e,"d",function(){return s}),n.d(e,"f",function(){return u}),n.d(e,"e",function(){return c}),n.d(e,"g",function(){return l}),n.d(e,"b",function(){return h});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=new r.a("AnalyzeForEntryComponents"),a=n.i(i.b)("Attribute",[["attributeName",void 0]]),s=function(){function t(){}return t}(),u=n.i(i.c)("ContentChildren",[["selector",void 0],{first:!1,isViewQuery:!1,descendants:!1,read:void 0}],s),c=n.i(i.c)("ContentChild",[["selector",void 0],{first:!0,isViewQuery:!1,descendants:!0,read:void 0}],s),l=n.i(i.c)("ViewChildren",[["selector",void 0],{first:!1,isViewQuery:!0,descendants:!0,read:void 0}],s),h=n.i(i.c)("ViewChild",[["selector",void 0],{first:!0,isViewQuery:!0,descendants:!0,read:void 0}],s)},function(t,e,n){"use strict";var r=n(135),i=n(76);n.d(e,"a",function(){return o}),n.d(e,"d",function(){return a}),n.d(e,"e",function(){return s}),n.d(e,"b",function(){return u}),n.d(e,"c",function(){return c}),n.d(e,"g",function(){return l}),n.d(e,"f",function(){return h});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=n.i(i.a)("Directive",{selector:void 0,inputs:void 0,outputs:void 0,host:void 0,providers:void 0,exportAs:void 0,queries:void 0}),a=n.i(i.a)("Component",{selector:void 0,inputs:void 0,outputs:void 0,host:void 0,exportAs:void 0,moduleId:void 0,providers:void 0,viewProviders:void 0,changeDetection:r.c.Default,queries:void 0,templateUrl:void 0,template:void 0,styleUrls:void 0,styles:void 0,animations:void 0,encapsulation:void 0,interpolation:void 0,entryComponents:void 0},o),s=n.i(i.a)("Pipe",{name:void 0,pure:!0}),u=n.i(i.c)("Input",[["bindingPropertyName",void 0]]),c=n.i(i.c)("Output",[["bindingPropertyName",void 0]]),l=n.i(i.c)("HostBinding",[["hostPropertyName",void 0]]),h=n.i(i.c)("HostListener",[["eventName",void 0],["args",[]]])},function(t,e,n){"use strict";var r=n(76);n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i={name:"custom-elements"},o={name:"no-errors-schema"},a=n.i(r.a)("NgModule",{providers:void 0,declarations:void 0,imports:void 0,exports:void 0,entryComponents:void 0,bootstrap:void 0,schemas:void 0,id:void 0})},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(){return a.a}var i=n(194),o=n(196),a=n(203),s=n(204),u=n(206);n.d(e,"a",function(){return l});var c=[i.d,{provide:i.e,useExisting:i.d},{provide:a.b,useFactory:r,deps:[]},{provide:s.a,useExisting:a.b},u.b,o.a],l=n.i(i.f)(null,"core",c)},function(t,e,n){"use strict";function r(){var t=u.h.wtf;return!(!t||!(c=t.trace))&&(l=c.events,!0)}function i(t,e){return void 0===e&&(e=null),l.createScope(t,e)}function o(t,e){return c.leaveScope(t,e),e}function a(t,e){return c.beginTimeRange(t,e)}function s(t){c.endTimeRange(t)}var u=n(4);e.a=r,e.b=i,e.c=o,e.d=a,e.e=s;/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var c,l},function(t,e,n){"use strict";var r=n(205);n.d(e,"c",function(){return r.c}),n.d(e,"a",function(){return r.d}),n.d(e,"b",function(){return r.b})},function(t,e,n){"use strict";n(76)},function(t,e,n){"use strict";var r=n(142);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(0),i=n(143),o=n(144),a=n(210),s=n(100),u=n(211),c=n(145),l=n(212),h=n(101),p=n(213),f=n(214),d=n(215),m=n(102),y=n(103),v=n(147),_=n(148),g=n(334);n(67);n.d(e,"a",function(){return w}),n.d(e,"c",function(){return M}),n.d(e,"b",function(){return k});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var b=[v.b,_.b,o.a,l.a,p.a,i.a,v.a,_.a,h.b,a.a,a.b,g.a,g.b,g.c,g.d,g.e],w=[u.a,c.a,s.a],M=[f.a,m.a,d.a,y.a,y.b],k=function(){function t(){}return t.decorators=[{type:r.b,args:[{declarations:b,exports:b}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(t){return t.validate?function(e){return t.validate(e)}:t}function i(t){return t.validate?function(e){return t.validate(e)}:t}e.a=r,e.b=i},function(t,e,n){"use strict";var r=n(0),i=n(658),o=n(101),a=n(336);n.d(e,"a",function(){return s}),n.d(e,"b",function(){return u});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=function(){function t(){}return t.decorators=[{type:r.b,args:[{declarations:i.a,providers:[o.a],exports:[i.b,i.a]}]}],t.ctorParameters=function(){return[]},t}(),u=function(){function t(){}return t.decorators=[{type:r.b,args:[{declarations:[i.c],providers:[a.a,o.a],exports:[i.b,i.c]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";var r=(n(209),n(99),n(143),n(43),n(30));n.d(e,"a",function(){return r.a});var i=(n(144),n(67));n.d(e,"d",function(){return i.a});var o=(n(210),n(100),n(211),n(145),n(101),n(214),n(215),n(102),n(103),n(147),n(148),n(334),n(336),n(149),n(39),n(662),n(660));n.d(e,"b",function(){return o.a}),n.d(e,"c",function(){return o.b})},function(t,e,n){"use strict";var r=n(0);new r.u("2.4.7")},function(t,e,n){"use strict";var r=n(665);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -function r(){return new l.a}function i(t,e){return new f.a(t,e)}function o(t,e){return new f.b(t,e)}var a=n(0),s=n(338),u=n(216),c=n(339),l=n(340),h=n(217),p=n(150),f=n(342),d=n(105);n.d(e,"a",function(){return m});var m=function(){function t(){}return t.decorators=[{type:a.b,args:[{providers:[{provide:f.a,useFactory:i,deps:[l.b,h.a]},u.a,{provide:h.a,useClass:h.b},{provide:p.a,useClass:p.b},l.b,{provide:d.a,useFactory:r}]}]}],t.ctorParameters=function(){return[]},t}();(function(){function t(){}return t.decorators=[{type:a.b,args:[{providers:[{provide:f.b,useFactory:o,deps:[c.a,h.a]},s.a,{provide:h.a,useClass:h.b},{provide:p.a,useClass:p.b},{provide:c.a,useClass:c.b}]}]}],t.ctorParameters=function(){return[]},t})()},function(t,e,n){"use strict";var r=(n(216),n(339),n(340),n(217),n(150),n(57),n(104),n(342),n(664));n.d(e,"a",function(){return r.a});n(105),n(343),n(218),n(152),n(666)},function(t,e,n){"use strict";var r=n(0);new r.u("2.4.7")},function(t,e,n){"use strict";var r=n(669);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var r;r="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:t:window;var i=r;i.assert=function(t){};Object.getPrototypeOf({}),function(){function t(){}return t.parseIntAutoRadix=function(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e},t.isNumeric=function(t){return!isNaN(t-parseFloat(t))},t}()}).call(e,n(19))},function(t,e,n){"use strict";var r=n(120),i=n(0),o=n(344),a=n(672);n(670),n(673);n.d(e,"a",function(){return s});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var s=([{provide:r.a,useClass:a.a}],n.i(i.P)(r.b,"browserDynamic",o.a))},function(t,e,n){"use strict";var r=n(344),i=n(345);({INTERNAL_BROWSER_DYNAMIC_PLATFORM_PROVIDERS:r.a,ResourceLoaderImpl:i.a})},function(t,e,n){"use strict";var r=n(219);n.d(e,"a",function(){return i});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var i=r.b.INTERNAL_BROWSER_PLATFORM_PROVIDERS;r.b.getDOM},function(t,e,n){"use strict";var r=n(120),i=n(668);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){if(t.call(this),this._cache=i.a.$templateCache,null==this._cache)throw new Error("CachedResourceLoader: Template cache was not found in $templateCache.")}return o(e,t),e.prototype.get=function(t){return this._cache.hasOwnProperty(t)?Promise.resolve(this._cache[t]):Promise.reject("CachedResourceLoader: Did not find cached template for "+t)},e}(r.a)},function(t,e,n){"use strict";var r=n(0);new r.u("2.4.7")},function(t,e,n){"use strict";var r=n(17),i=n(40);n.d(e,"a",function(){return a});/** - * @license - * Copyright Google Inc. All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ -var o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},a=function(t){function e(){var e=this;t.call(this),this._animationPrefix=null,this._transitionEnd=null;try{var r=this.createElement("div",this.defaultDoc());if(n.i(i.a)(this.getStyle(r,"animationName")))this._animationPrefix="";else for(var o=["Webkit","Moz","O","ms"],a=0;a=0;n--)if(e(t[n]))return t[n];return null},t.removeAll=function(t,e){for(var n=0;n-1&&t.splice(r,1)}},t.remove=function(t,e){var n=t.indexOf(e);return n>-1&&(t.splice(n,1),!0)},t.equals=function(t,e){if(t.length!=e.length)return!1;for(var n=0;n/g,">")}function s(t){f.attributeMap(t).forEach(function(e,n){"xmlns:ns1"!==n&&0!==n.indexOf("ns1:")||f.removeAttribute(t,n)});for(var e=0,n=f.childNodesAsList(t);e")):void(this.sanitizedSomething=!0)},t.prototype.endElement=function(t){var e=f.nodeName(t).toLowerCase();b.hasOwnProperty(e)&&!d.hasOwnProperty(e)&&(this.buf.push(""))},t.prototype.chars=function(t){this.buf.push(a(t))},t}(),T=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,x=/([^\#-~ |!])/g},function(t,e,n){"use strict";function r(t){for(var e=!0,n=!0,r=0;r=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},y=function(){function t(){}return t}();y=m([n.i(i.b)({declarations:[s.a,p.a,f.a],imports:[r.a,o.a,o.b,a.a,l.a.forRoot(),l.b.forRoot(),d.a.forRoot(),c.a.initializeApp(u.a,u.b)],providers:[h.a],bootstrap:[s.a]})],y)},function(t,e,n){"use strict";var r=n(0),i=n(154),o=n(356),a=n(692),s=n(528);n.d(e,"a",function(){return l});var u=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=function(){function t(t){this.dataService=t}return t.prototype.ngOnInit=function(){var t=this;this.dataService.getTasksByCardId(this.item.$key).subscribe(function(e){t.tasks=e})},t.prototype.addNewTask=function(){var t=this,e=new a.a;e.cardId=this.item.$key,e.description=this.newtaskdesc,e.isCompleted=!1,e.order=0,e.created_at=(new Date).toString(),this.dataService.addTask(e).then(function(){t.newtaskdesc=""})},t.prototype.deleteTask=function(t){this.childModal.show()},t.prototype.hideChildModal=function(){this.childModal.hide()},t.prototype.changeTaskCompleted=function(t){this.dataService.updateTask(t.$key,t)},t.prototype.clickCarret=function(){this.item.isExpanded=!this.item.isExpanded,this.dataService.updateCard(this.item.$key,this.item)},t}();u([n.i(r.L)("childModal"),c("design:type","function"==typeof(h="undefined"!=typeof s.b&&s.b)&&h||Object)],l.prototype,"childModal",void 0),u([n.i(r.j)(),c("design:type","function"==typeof(p="undefined"!=typeof o.a&&o.a)&&p||Object)],l.prototype,"item",void 0),l=u([n.i(r.m)({selector:"card",template:n(887),styles:[n(884)]}),c("design:paramtypes",["function"==typeof(f="undefined"!=typeof i.a&&i.a)&&f||Object])],l);var h,p,f},function(t,e,n){"use strict";var r=n(0),i=n(154),o=n(357),a=n(356);n.d(e,"a",function(){return c});var s=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},u=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},c=function(){function t(t){this.dataService=t,this.allowedDropFrom=[],this.allowedDragTo=!1}return t.prototype.ngOnInit=function(){var t=this;this.dataService.getCardsByListId(this.item.$key).subscribe(function(e){t.cards=e}),this.dataService.getCardListsByOrder(this.item.order-1).subscribe(function(e){e.length>0&&t.allowedDropFrom.push(e[0].$key)}),this.dataService.getCardListsByOrder(this.item.order+1).subscribe(function(e){e.length>0&&(t.allowedDragTo=!0)})},t.prototype.showAddCard=function(){this.cardname="",this.carddescription="",this.toShowAddCard=!0},t.prototype.cancelAddCard=function(){this.toShowAddCard=!1},t.prototype.saveAddCard=function(){this.addCard(this.cardname,this.carddescription,!0,this.item.$key,0),this.toShowAddCard=!1},t.prototype.addCard=function(t,e,n,r,i){var o=(new Date).toString(),s=new a.a;s.name=t,s.description=e,s.cardListId=r,s.isExpanded=n,s.order=i,s.created_at=o,this.dataService.addCard(s)},t.prototype.cardDropped=function(t){var e=t.dragData;e.cardListId!==this.item.$key&&(e.cardListId=this.item.$key,this.dataService.updateCard(e.$key,e))},t.prototype.allowDragFunction=function(t){return this.allowedDragTo},t.prototype.allowDropFunction=function(){var t=this;return function(e){return t.allowedDropFrom.indexOf(e.cardListId)>-1}},t}();s([n.i(r.j)(),u("design:type","function"==typeof(l="undefined"!=typeof o.a&&o.a)&&l||Object)],c.prototype,"item",void 0),c=s([n.i(r.m)({selector:"cardlist",template:n(888),styles:[n(885)]}),u("design:paramtypes",["function"==typeof(h="undefined"!=typeof i.a&&i.a)&&h||Object])],c);var l,h},function(t,e,n){"use strict";var r=(n(355),n(687));n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(){}return t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(){}return t}()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r={production:!0}},function(t,e,n){"use strict";var r=n(228);n.d(e,"a",function(){return i}),n.d(e,"b",function(){return o});var i={apiKey:"AIzaSyARte6rCXqg_eBWqG-oX_3gGeXLqPlIF00",authDomain:"kanban2-d5e2a.firebaseapp.com",databaseURL:"https://kanban2-d5e2a.firebaseio.com",storageBucket:"kanban2-d5e2a.appspot.com",messagingSenderId:"457968597991"},o={provider:r.c.Password,method:r.d.Password}},function(t,e,n){"use strict";var r=n(718),i=(n.n(r),n(711)),o=(n.n(i),n(707)),a=(n.n(o),n(713)),s=(n.n(a),n(712)),u=(n.n(s),n(710)),c=(n.n(u),n(709)),l=(n.n(c),n(717)),h=(n.n(l),n(706)),p=(n.n(h),n(705)),f=(n.n(p),n(715)),d=(n.n(f),n(708)),m=(n.n(d),n(716)),y=(n.n(m),n(714)),v=(n.n(y),n(719)),_=(n.n(v),n(918));n.n(_)},function(t,e,n){"use strict";function r(t,e){try{return e?s.initializeApp(t,e):s.initializeApp(t)}catch(t){return s.app(null)}}function i(){return window.location}function o(t){return new h.b(t)}function a(t){return t.databaseURL=u.a(t.databaseURL),t}var s=n(165),u=(n.n(s),n(58)),c=n(106),l=n(0),h=n(699),p=n(155);n.d(e,"d",function(){return h.d}),n.d(e,"c",function(){return h.e}),n.d(e,"b",function(){return y}),n.d(e,"a",function(){return g});var f=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},d=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},m=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},y=function(){function t(t,e,n){this.firebaseConfig=t,this.auth=e,this.database=n}return t}();y=f([n.i(l.c)(),m(0,n.i(l.d)(c.a)),d("design:paramtypes",[Object,h.a,p.a])],y);var v=[{provide:c.b,useFactory:r,deps:[c.a,c.c]},h.a,y,p.a],_=[v,{provide:h.c,useFactory:o,deps:[c.b]},{provide:c.d,useFactory:i}],g=b=function(){function t(){}return t.initializeApp=function(t,e,n){return{ngModule:b,providers:[{provide:c.e,useValue:t},{provide:c.a,useFactory:a,deps:[c.e]},{provide:c.f,useValue:e},{provide:c.c,useValue:n}]}},t}();g=b=f([n.i(l.b)({providers:_})],g);var b},function(t,e,n){"use strict";function r(t,e,r){return t?(t[n.i(u.e)(r)]=e,t):t}var i=n(0),o=n(891),a=(n.n(o),n(106)),s=n(58),u=n(227),c=n(271),l=(n.n(c),n(568)),h=(n.n(l),n(116));n.n(h);n.d(e,"a",function(){return v});var p=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},f=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},d=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},m=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},y=1,v=function(t){function e(e,i,o){var a=t.call(this,y)||this;a._authBackend=e,a._config=o,a._credentialCache={};var s=!0,u=a._authBackend.onAuth();return c.mergeMap.call(u,function(t){return s&&(s=!1,["http:","https:"].indexOf(i.protocol)>-1)?h.map.call(a._authBackend.getRedirectResult(),function(e){return e&&e.credential&&(t=r(t,e.credential,e.credential.provider),a._credentialCache[e.credential.provider]=e.credential),t}):n.i(l.of)(t)}).subscribe(function(t){return a._emitAuthData(t)}),a}return p(e,t),e.prototype.login=function(t,e){var r=this,i=null,o=null;if(arguments.length>2)return this._reject("Login only accepts a maximum of two arguments.");if(2==arguments.length?(o=t,i=e):1==arguments.length&&(t.password&&t.email?(o=t,i={}):i=t),i=this._mergeConfigs(i),s.c(i.method))return this._reject("You must provide a login method");var a=[u.d.Popup,u.d.Redirect,u.d.OAuthToken];if(a.indexOf(i.method)!=-1&&s.c(i.provider))return this._reject("You must include a provider to use this auth method.");var c=[u.d.Password,u.d.OAuthToken,u.d.CustomToken];if(c.indexOf(i.method)!=-1&&!o)return this._reject("You must include credentials to use this auth method.");switch(i.method){case u.d.Popup:return this._authBackend.authWithOAuthPopup(i.provider,this._scrubConfig(i)).then(function(t){return r._credentialCache[t.credential.provider]=t.credential,n.i(u.b)(t.user,t.credential)});case u.d.Redirect:return this._authBackend.authWithOAuthRedirect(i.provider,this._scrubConfig(i));case u.d.Anonymous:return this._authBackend.authAnonymously(this._scrubConfig(i));case u.d.Password:return this._authBackend.authWithPassword(o);case u.d.OAuthToken:return this._authBackend.authWithOAuthToken(o,this._scrubConfig(i));case u.d.CustomToken:return this._authBackend.authWithCustomToken(o)}},e.prototype.logout=function(){return this._authBackend.unauth()},e.prototype.getAuth=function(){return console.warn("WARNING: the getAuth() API has changed behavior since adding support for Firebase 3.\n This will return null for the initial value when the page loads, even if the user is actually logged in.\n Please observe the actual authState asynchronously by subscribing to the auth service: af.auth.subscribe().\n The getAuth method will be removed in future releases"),this._authBackend.getAuth()},e.prototype.createUser=function(t){return this._authBackend.createUser(t)},e.prototype._mergeConfigs=function(t){return null==this._config?t:Object.assign({},this._config,t)},e.prototype._reject=function(t){return new Promise(function(e,n){return n(t)})},e.prototype._scrubConfig=function(t,e){void 0===e&&(e=!0);var n=Object.assign({},t);return e&&delete n.provider,delete n.method,n},e.prototype._emitAuthData=function(t){if(null==t)this.next(null);else{if(t.auth&&t.auth.providerData&&t.auth.providerData[0]){var e=t.auth.providerData[0].providerId,n=this._credentialCache[e];n&&(t=r(t,n,e))}this.next(t)}},e}(o.ReplaySubject);v=f([n.i(i.c)(),m(1,n.i(i.d)(a.d)),m(2,n.i(i.f)()),m(2,n.i(i.d)(a.f)),d("design:paramtypes",[u.a,Object,Object])],v)},function(t,e,n){"use strict";function r(t){return Promise.resolve(t)}var i=n(165),o=(n.n(i),n(0)),a=n(8),s=(n.n(a),n(106)),u=n(58),c=n(227),l=n(116),h=(n.n(l),n(567)),p=(n.n(h),n(117));n.n(p);n.d(e,"a",function(){return M});var f=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},d=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},m=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},y=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},v=i.auth,_=v.FacebookAuthProvider,g=v.GithubAuthProvider,b=v.GoogleAuthProvider,w=v.TwitterAuthProvider,M=function(t){function e(e){var n=t.call(this)||this;return n._fbAuth=e.auth(),n}return f(e,t),e.prototype.createUser=function(t){return r(this._fbAuth.createUserWithEmailAndPassword(t.email,t.password)).then(function(t){return n.i(c.b)(t)})},e.prototype.getAuth=function(){return n.i(c.b)(this._fbAuth.currentUser)},e.prototype.onAuth=function(){var t=this,e=a.Observable.create(function(e){return t._fbAuth.onAuthStateChanged(e)}),r=l.map.call(e,function(t){return t?n.i(c.b)(t,t.providerData[0]):null});return p.observeOn.call(r,new u.b(Zone.current))},e.prototype.unauth=function(){return this._fbAuth.signOut()},e.prototype.authWithCustomToken=function(t){return r(this._fbAuth.signInWithCustomToken(t)).then(function(t){return n.i(c.b)(t)})},e.prototype.authAnonymously=function(){return r(this._fbAuth.signInAnonymously()).then(function(t){return n.i(c.b)(t)})},e.prototype.authWithPassword=function(t){return r(this._fbAuth.signInWithEmailAndPassword(t.email,t.password)).then(function(t){return n.i(c.b)(t)})},e.prototype.authWithOAuthPopup=function(t,e){var n=this._enumToAuthProvider(t);return e.scope&&e.scope.forEach(function(t){return n.addScope(t)}),r(this._fbAuth.signInWithPopup(n))},e.prototype.authWithOAuthRedirect=function(t,e){return r(this._fbAuth.signInWithRedirect(this._enumToAuthProvider(t)))},e.prototype.authWithOAuthToken=function(t){return r(this._fbAuth.signInWithCredential(t)).then(function(t){return n.i(c.b)(t)})},e.prototype.getRedirectResult=function(){return n.i(h.fromPromise)(r(this._fbAuth.getRedirectResult()))},e.prototype._enumToAuthProvider=function(t){switch(t){case c.c.Github:return new g;case c.c.Twitter:return new w;case c.c.Facebook:return new _;case c.c.Google:return new b;default:throw new Error("Unsupported firebase auth provider "+t)}},e}(c.a);M=d([n.i(o.c)(),y(0,n.i(o.d)(s.b)),m("design:paramtypes",[Object])],M)},function(t,e,n){"use strict";var r=n(697);n.d(e,"a",function(){return r.a});var i=n(227);n.d(e,"c",function(){return i.a}),n.d(e,"d",function(){return i.d}),n.d(e,"e",function(){return i.c});var o=n(698);n.d(e,"b",function(){return o.a})},function(t,e,n){"use strict";function r(t,e){return/^[a-z]+:\/\/.*/.test(e)||(e=t.databaseURL+"/"+s.l(e)),e}var i=n(0),o=n(106),a=n(155),s=n(58);n.d(e,"a",function(){return h});var u=this&&this.__decorate||function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a},c=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},l=this&&this.__param||function(t,e){return function(n,r){e(n,r,t)}},h=function(){function t(t,e){this.fbConfig=t,this.fbApp=e}return t.prototype.list=function(t,e){var i=this;return s.e(t,{isUrl:function(){return n.i(a.c)(i.fbApp.database().refFromURL(r(i.fbConfig,t)),e)},isRef:function(){return n.i(a.c)(t)}})},t.prototype.object=function(t,e){var i=this;return s.e(t,{isUrl:function(){return n.i(a.d)(i.fbApp.database().refFromURL(r(i.fbConfig,t)),e)},isRef:function(){return n.i(a.d)(t)}})},t}();h=u([n.i(i.c)(),l(0,n.i(i.d)(o.a)),l(1,n.i(i.d)(o.b)),c("design:paramtypes",[Object,Object])],h)},function(t,e,n){"use strict";function r(t,e){var r,o=void 0===e?{}:e,a=o.preserveSnapshot,s=o.query,l=void 0===s?{}:s;if(p.e(t,{isUrl:function(){return r=u.database().refFromURL(t)},isRef:function(){return r=t},isQuery:function(){return r=t}}),(p.h(t)||p.g(t))&&p.k(l))return i(r,{preserveSnapshot:a});var m=n.i(h.a)(l);return new c.a(r,function(t){var e=f.mergeMap.call(d.map.call(m,function(t){var e=r;if(t.orderByChild?e=e.orderByChild(t.orderByChild):t.orderByKey?e=e.orderByKey():t.orderByPriority?e=e.orderByPriority():t.orderByValue&&(e=e.orderByValue()),p.d(t,"equalTo")){if(e=e.equalTo(t.equalTo),p.d(t,"startAt")||p.d(t,"endAt"))throw new Error("Query Error: Cannot use startAt or endAt with equalTo.");return p.c(t.limitToFirst)||(e=e.limitToFirst(t.limitToFirst)),p.c(t.limitToLast)||(e=e.limitToLast(t.limitToLast)),e}if(p.d(t,"startAt")&&(e=p.d(t.startAt,"value")?e.startAt(t.startAt.value,t.startAt.key):e.startAt(t.startAt)),p.d(t,"endAt")&&(e=e.endAt(t.endAt)),!p.c(t.limitToFirst)&&t.limitToLast)throw new Error("Query Error: Cannot use limitToFirst with limitToLast.");return p.c(t.limitToFirst)||(e=e.limitToFirst(t.limitToFirst)),p.c(t.limitToLast)||(e=e.limitToLast(t.limitToLast)),e}),function(t,e){return i(t,{preserveSnapshot:a})}).subscribe(t);return function(){return e.unsubscribe()}})}function i(t,e){var n=(void 0===e?{}:e).preserveSnapshot,r=n?function(t){return t}:p.f,i=n?function(t){return t.key}:function(t){return t.$key},u=new c.a(t,function(e){var n=[],u=!1,c=null,l=[];t.once("value",function(t){t.exists()?(t.forEach(function(t){c=t.key}),l.find(function(t){return i(t)===c})&&(u=!0,e.next(l))):(u=!0,e.next(l))},function(t){t&&(e.error(t),e.complete())});var h=t.on("child_added",function(t,n){l=o(l,r(t),i,n),u?e.next(l):t.key===c&&(u=!0,e.next(l))},function(t){t&&(e.error(t),e.complete())});n.push({event:"child_added",handle:h});var p=t.on("child_removed",function(t){l=s(l,r(t),i),u&&e.next(l)},function(t){t&&(e.error(t),e.complete())});n.push({event:"child_removed",handle:p});var f=t.on("child_changed",function(t,n){l=a(l,r(t),i,n),u&&e.next(l)},function(t){t&&(e.error(t),e.complete())});return n.push({event:"child_changed",handle:f}),function(){n.forEach(function(e){t.off(e.event,e.handle)})}});return l.observeOn.call(u,new p.b(Zone.current))}function o(t,e,n,r){return t.length?t.reduce(function(t,i,o){return r||0!==o||t.push(e),t.push(i),r&&r===n(i)&&t.push(e),t},[]):[e]}function a(t,e,n,r){var i=n(e);return t.reduce(function(t,o,a){var s=n(o);return r||0!=a?s===r?(t.push(o),t.push(e)):s!==i&&t.push(o):(t.push(e),s!==i&&t.push(o)),t},[])}function s(t,e,n){var r=n(e);return t.filter(function(t){return n(t)!==r})}var u=n(165),c=(n.n(u),n(358)),l=n(117),h=(n.n(l),n(359)),p=n(58),f=n(271),d=(n.n(f),n(116));n.n(d);e.a=r},function(t,e,n){"use strict";function r(t,e){var n,r=(void 0===e?{}:e).preserveSnapshot;s.e(t,{isUrl:function(){return n=a.database().refFromURL(t)},isRef:function(){return n=t}});var u=new i.b(function(t){var e=n.on("value",function(e){t.next(r?e:s.f(e))},function(e){e&&(t.error(e),t.complete())});return function(){return n.off("value",e)}},n);return o.observeOn.call(u,new s.b(Zone.current))}var i=n(155),o=n(117),a=(n.n(o),n(165)),s=(n.n(a),n(58));e.a=r},function(t,e,n){"use strict";var r=n(8);n.n(r);n.d(e,"a",function(){return o});var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=function(t){function e(e,n){var r=t.call(this,e)||this;return r.$ref=n,r}return i(e,t),e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n.$ref=this.$ref,n},e.prototype.set=function(t){if(!this.$ref)throw new Error("No ref specified for this Observable!");return this.$ref.set(t)},e.prototype.update=function(t){if(!this.$ref)throw new Error("No ref specified for this Observable!");return this.$ref.update(t)},e.prototype.remove=function(){if(!this.$ref)throw new Error("No ref specified for this Observable!");return this.$ref.remove()},e}(r.Observable)},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var r;!function(t){t[t.Child=0]="Child",t[t.Key=1]="Key",t[t.Value=2]="Value",t[t.Priority=3]="Priority"}(r||(r={}));var i;!function(t){t[t.First=0]="First",t[t.Last=1]="Last"}(i||(i={}));var o;!function(t){t[t.EqualTo=0]="EqualTo",t[t.StartAt=1]="StartAt",t[t.EndAt=2]="EndAt"}(o||(o={}))},function(t,e,n){n(164),n(742),n(740),n(746),n(743),n(749),n(751),n(739),n(745),n(736),n(750),n(734),n(748),n(747),n(741),n(744),n(733),n(735),n(738),n(737),n(752),n(387),t.exports=n(15).Array},function(t,e,n){n(753),n(755),n(754),n(757),n(756),t.exports=Date},function(t,e,n){n(758),n(760),n(759),t.exports=n(15).Function},function(t,e,n){n(163),n(164),n(396),n(388),t.exports=n(15).Map},function(t,e,n){n(761),n(762),n(763),n(764),n(765),n(766),n(767),n(768),n(769),n(770),n(771),n(772),n(773),n(774),n(775),n(776),n(777),t.exports=n(15).Math},function(t,e,n){n(778),n(788),n(789),n(779),n(780),n(781),n(782),n(783),n(784),n(785),n(786),n(787),t.exports=n(15).Number},function(t,e,n){n(395),n(791),n(793),n(792),n(795),n(797),n(802),n(796),n(794),n(804),n(803),n(799),n(800),n(798),n(790),n(801),n(805),n(163),t.exports=n(15).Object},function(t,e,n){n(806),t.exports=n(15).parseFloat},function(t,e,n){n(807),t.exports=n(15).parseInt},function(t,e,n){n(808),n(809),n(810),n(811),n(812),n(815),n(813),n(814),n(816),n(817),n(818),n(819),n(821),n(820),t.exports=n(15).Reflect},function(t,e,n){n(822),n(823),n(389),n(390),n(391),n(392),n(393),t.exports=n(15).RegExp},function(t,e,n){n(163),n(164),n(396),n(394),t.exports=n(15).Set},function(t,e,n){n(833),n(837),n(844),n(164),n(828),n(829),n(834),n(838),n(840),n(824),n(825),n(826),n(827),n(830),n(831),n(832),n(835),n(836),n(839),n(841),n(842),n(843),n(390),n(391),n(392),n(393),t.exports=n(15).String},function(t,e,n){n(395),n(163),t.exports=n(15).Symbol},function(t,e,n){n(846),n(847),n(849),n(848),n(851),n(850),n(852),n(853),n(854),t.exports=n(15).Reflect},function(t,e,n){"use strict";var r=n(33),i=n(111),o=n(27);t.exports=[].copyWithin||function(t,e){var n=r(this),a=o(n.length),s=i(t,a),u=i(e,a),c=arguments.length>2?arguments[2]:void 0,l=Math.min((void 0===c?a:i(c,a))-u,a-s),h=1;for(u0;)u in n?n[s]=n[u]:delete n[s],s+=h,u+=h;return n}},function(t,e,n){"use strict";var r=n(33),i=n(111),o=n(27);t.exports=function(t){for(var e=r(this),n=o(e.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),u=a>2?arguments[2]:void 0,c=void 0===u?n:i(u,n);c>s;)e[s++]=t;return e}},function(t,e,n){var r=n(157);t.exports=function(t,e){var n=[];return r(t,!1,n.push,n,e),n}},function(t,e,n){var r=n(9),i=n(235),o=n(12)("species");t.exports=function(t){var e;return i(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&(e=e[o],null===e&&(e=void 0))),void 0===e?Array:e}},function(t,e,n){var r=n(723);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){"use strict";var r=n(241),i=n(59).getWeak,o=n(5),a=n(9),s=n(229),u=n(157),c=n(44),l=n(23),h=c(5),p=c(6),f=0,d=function(t){return t._l||(t._l=new m)},m=function(){this.a=[]},y=function(t,e){return h(t.a,function(t){return t[0]===e})};m.prototype={get:function(t){var e=y(this,t);if(e)return e[1]},has:function(t){return!!y(this,t)},set:function(t,e){var n=y(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=p(this.a,function(e){return e[0]===t});return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,o){var c=t(function(t,r){s(t,c,e,"_i"),t._i=f++,t._l=void 0,void 0!=r&&u(r,n,t[o],t)});return r(c.prototype,{delete:function(t){if(!a(t))return!1;var e=i(t);return e===!0?d(this).delete(t):e&&l(e,this._i)&&delete e[this._i]},has:function(t){if(!a(t))return!1;var e=i(t);return e===!0?d(this).has(t):e&&l(e,this._i)}}),c},def:function(t,e,n){var r=i(o(e),!0);return r===!0?d(t).set(e,n):r[t._i]=n,t},ufstore:d}},function(t,e,n){"use strict";var r=n(5),i=n(71),o="number";t.exports=function(t){if("string"!==t&&t!==o&&"default"!==t)throw TypeError("Incorrect hint");return i(r(this),t!=o)}},function(t,e,n){var r=n(82),i=n(158),o=n(159);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var a,s=n(t),u=o.f,c=0;s.length>c;)u.call(t,a=s[c++])&&e.push(a);return e}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(82),i=n(32);t.exports=function(t,e){for(var n,o=i(t),a=r(o),s=a.length,u=0;s>u;)if(o[n=a[u++]]===e)return n}},function(t,e,n){var r=n(110),i=n(158),o=n(5),a=n(16).Reflect;t.exports=a&&a.ownKeys||function(t){var e=r.f(o(t)),n=i.f;return n?e.concat(n(t)):e}},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}},function(t,e,n){var r=n(16),i=n(15),o=n(238),a=n(385),s=n(18).f;t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:a.f(t)})}},function(t,e,n){var r=n(2);r(r.P,"Array",{copyWithin:n(720)}),n(107)("copyWithin")},function(t,e,n){"use strict";var r=n(2),i=n(44)(4);r(r.P+r.F*!n(31)([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},function(t,e,n){var r=n(2);r(r.P,"Array",{fill:n(721)}),n(107)("fill")},function(t,e,n){"use strict";var r=n(2),i=n(44)(2);r(r.P+r.F*!n(31)([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),i=n(44)(6),o="findIndex",a=!0;o in[]&&Array(1)[o](function(){a=!1}),r(r.P+r.F*a,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(107)(o)},function(t,e,n){"use strict";var r=n(2),i=n(44)(5),o="find",a=!0;o in[]&&Array(1)[o](function(){a=!1}),r(r.P+r.F*a,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(107)(o)},function(t,e,n){"use strict";var r=n(2),i=n(44)(0),o=n(31)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(80),i=n(2),o=n(33),a=n(372),s=n(370),u=n(27),c=n(366),l=n(386);i(i.S+i.F*!n(374)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,i,h,p=o(t),f="function"==typeof this?this:Array,d=arguments.length,m=d>1?arguments[1]:void 0,y=void 0!==m,v=0,_=l(p);if(y&&(m=r(m,d>2?arguments[2]:void 0,2)),void 0==_||f==Array&&s(_))for(e=u(p.length),n=new f(e);e>v;v++)c(n,v,y?m(p[v],v):p[v]);else for(h=_.call(p),n=new f;!(i=h.next()).done;v++)c(n,v,y?a(h,m,[i.value,v],!0):i.value);return n.length=v,n}})},function(t,e,n){"use strict";var r=n(2),i=n(361)(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(31)(o)),"Array",{indexOf:function(t){return a?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},function(t,e,n){var r=n(2);r(r.S,"Array",{isArray:n(235)})},function(t,e,n){"use strict";var r=n(2),i=n(32),o=[].join;r(r.P+r.F*(n(108)!=Object||!n(31)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var r=n(2),i=n(32),o=n(83),a=n(27),s=[].lastIndexOf,u=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(u||!n(31)(s)),"Array",{lastIndexOf:function(t){if(u)return s.apply(this,arguments)||0;var e=i(this),n=a(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},function(t,e,n){"use strict";var r=n(2),i=n(44)(1);r(r.P+r.F*!n(31)([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),i=n(366);r(r.S+r.F*n(7)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var r=n(2),i=n(362);r(r.P+r.F*!n(31)([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var r=n(2),i=n(362);r(r.P+r.F*!n(31)([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){"use strict";var r=n(2),i=n(368),o=n(69),a=n(111),s=n(27),u=[].slice;r(r.P+r.F*n(7)(function(){i&&u.call(i)}),"Array",{slice:function(t,e){var n=s(this.length),r=o(this);if(e=void 0===e?n:e,"Array"==r)return u.call(this,t,e);for(var i=a(t,n),c=a(e,n),l=s(c-i),h=Array(l),p=0;p9?t:"0"+t};r(r.P+r.F*(i(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!i(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+a(t.getUTCMonth()+1)+"-"+a(t.getUTCDate())+"T"+a(t.getUTCHours())+":"+a(t.getUTCMinutes())+":"+a(t.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}})},function(t,e,n){"use strict";var r=n(2),i=n(33),o=n(71);r(r.P+r.F*n(7)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var e=i(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var r=n(12)("toPrimitive"),i=Date.prototype;r in i||n(46)(i,r,n(726))},function(t,e,n){var r=Date.prototype,i="Invalid Date",o="toString",a=r[o],s=r.getTime;new Date(NaN)+""!=i&&n(24)(r,o,function(){var t=s.call(this);return t===t?a.call(this):i})},function(t,e,n){var r=n(2);r(r.P,"Function",{bind:n(363)})},function(t,e,n){"use strict";var r=n(9),i=n(48),o=n(12)("hasInstance"),a=Function.prototype;o in a||n(18).f(a,o,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var r=n(18).f,i=n(70),o=n(23),a=Function.prototype,s=/^\s*function ([^ (]*)/,u="name",c=Object.isExtensible||function(){return!0};u in a||n(21)&&r(a,u,{configurable:!0,get:function(){try{var t=this,e=(""+t).match(s)[1];return o(t,u)||!c(t)||r(t,u,i(5,e)),e}catch(t){return""}}})},function(t,e,n){var r=n(2),i=n(376),o=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},function(t,e,n){function r(t){return isFinite(t=+t)&&0!=t?t<0?-r(-t):Math.log(t+Math.sqrt(t*t+1)):t}var i=n(2),o=Math.asinh;i(i.S+i.F*!(o&&1/o(0)>0),"Math",{asinh:r})},function(t,e,n){var r=n(2),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var r=n(2),i=n(240);r(r.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var r=n(2);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){ -var r=n(2),i=Math.exp;r(r.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},function(t,e,n){var r=n(2),i=n(239);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(t,e,n){var r=n(2),i=n(240),o=Math.pow,a=o(2,-52),s=o(2,-23),u=o(2,127)*(2-s),c=o(2,-126),l=function(t){return t+1/a-1/a};r(r.S,"Math",{fround:function(t){var e,n,r=Math.abs(t),o=i(t);return ru||n!=n?o*(1/0):o*n)}})},function(t,e,n){var r=n(2),i=Math.abs;r(r.S,"Math",{hypot:function(t,e){for(var n,r,o=0,a=0,s=arguments.length,u=0;a0?(r=n/u,o+=r*r):o+=n;return u===1/0?1/0:u*Math.sqrt(o)}})},function(t,e,n){var r=n(2),i=Math.imul;r(r.S+r.F*n(7)(function(){return i(4294967295,5)!=-5||2!=i.length}),"Math",{imul:function(t,e){var n=65535,r=+t,i=+e,o=n&r,a=n&i;return 0|o*a+((n&r>>>16)*a+o*(n&i>>>16)<<16>>>0)}})},function(t,e,n){var r=n(2);r(r.S,"Math",{log10:function(t){return Math.log(t)/Math.LN10}})},function(t,e,n){var r=n(2);r(r.S,"Math",{log1p:n(376)})},function(t,e,n){var r=n(2);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var r=n(2);r(r.S,"Math",{sign:n(240)})},function(t,e,n){var r=n(2),i=n(239),o=Math.exp;r(r.S+r.F*n(7)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,e,n){var r=n(2),i=n(239),o=Math.exp;r(r.S,"Math",{tanh:function(t){var e=i(t=+t),n=i(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},function(t,e,n){var r=n(2);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){"use strict";var r=n(16),i=n(23),o=n(69),a=n(234),s=n(71),u=n(7),c=n(110).f,l=n(60).f,h=n(18).f,p=n(162).trim,f="Number",d=r[f],m=d,y=d.prototype,v=o(n(81)(y))==f,_="trim"in String.prototype,g=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>2){e=_?e.trim():p(e,3);var n,r,i,o=e.charCodeAt(0);if(43===o||45===o){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var a,u=e.slice(2),c=0,l=u.length;ci)return NaN;return parseInt(u,r)}}return+e};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof d&&(v?u(function(){y.valueOf.call(n)}):o(n)!=f)?a(new m(g(e)),n,d):g(e)};for(var b,w=n(21)?c(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),M=0;w.length>M;M++)i(m,b=w[M])&&!i(d,b)&&h(d,b,l(m,b));d.prototype=y,y.constructor=d,n(24)(r,f,d)}},function(t,e,n){var r=n(2);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var r=n(2),i=n(16).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},function(t,e,n){var r=n(2);r(r.S,"Number",{isInteger:n(371)})},function(t,e,n){var r=n(2);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var r=n(2),i=n(371),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},function(t,e,n){var r=n(2);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var r=n(2);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var r=n(2),i=n(381);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(t,e,n){var r=n(2),i=n(382);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(t,e,n){"use strict";var r=n(2),i=n(83),o=n(360),a=n(384),s=1..toFixed,u=Math.floor,c=[0,0,0,0,0,0],l="Number.toFixed: incorrect invocation!",h="0",p=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*c[n],c[n]=r%1e7,r=u(r/1e7)},f=function(t){for(var e=6,n=0;--e>=0;)n+=c[e],c[e]=u(n/t),n=n%t*1e7},d=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==c[t]){var n=String(c[t]);e=""===e?n:e+a.call(h,7-n.length)+n}return e},m=function(t,e,n){return 0===e?n:e%2===1?m(t,e-1,n*t):m(t*t,e/2,n)},y=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(7)(function(){s.call({})})),"Number",{toFixed:function(t){var e,n,r,s,u=o(this,l),c=i(t),v="",_=h;if(c<0||c>20)throw RangeError(l);if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(v="-",u=-u),u>1e-21)if(e=y(u*m(2,69,1))-69,n=e<0?u*m(2,-e,1):u/m(2,e,1),n*=4503599627370496,e=52-e,e>0){for(p(0,n),r=c;r>=7;)p(1e7,0),r-=7;for(p(m(10,r,1),0),r=e-1;r>=23;)f(1<<23),r-=23;f(1<0?(s=_.length,_=v+(s<=c?"0."+a.call(h,c-s)+_:_.slice(0,s-c)+"."+_.slice(s-c))):_=v+_,_}})},function(t,e,n){"use strict";var r=n(2),i=n(7),o=n(360),a=1..toPrecision;r(r.P+r.F*(i(function(){return"1"!==a.call(1,void 0)})||!i(function(){a.call({})})),"Number",{toPrecision:function(t){var e=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?a.call(e):a.call(e,t)}})},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(377)})},function(t,e,n){var r=n(2);r(r.S,"Object",{create:n(81)})},function(t,e,n){var r=n(2);r(r.S+r.F*!n(21),"Object",{defineProperties:n(378)})},function(t,e,n){var r=n(2);r(r.S+r.F*!n(21),"Object",{defineProperty:n(18).f})},function(t,e,n){var r=n(9),i=n(59).onFreeze;n(41)("freeze",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(32),i=n(60).f;n(41)("getOwnPropertyDescriptor",function(){return function(t,e){return i(r(t),e)}})},function(t,e,n){n(41)("getOwnPropertyNames",function(){return n(379).f})},function(t,e,n){var r=n(33),i=n(48);n(41)("getPrototypeOf",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(9);n(41)("isExtensible",function(t){return function(e){return!!r(e)&&(!t||t(e))}})},function(t,e,n){var r=n(9);n(41)("isFrozen",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(9);n(41)("isSealed",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(2);r(r.S,"Object",{is:n(731)})},function(t,e,n){var r=n(33),i=n(82);n(41)("keys",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(9),i=n(59).onFreeze;n(41)("preventExtensions",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(9),i=n(59).onFreeze;n(41)("seal",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(2);r(r.S,"Object",{setPrototypeOf:n(242).set})},function(t,e,n){var r=n(2),i=n(381);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(t,e,n){var r=n(2),i=n(382);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(t,e,n){var r=n(2),i=n(68),o=n(5),a=(n(16).Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!n(7)(function(){a(function(){})}),"Reflect",{apply:function(t,e,n){var r=i(t),u=o(n);return a?a(r,e,u):s.call(r,e,u)}})},function(t,e,n){var r=n(2),i=n(81),o=n(68),a=n(5),s=n(9),u=n(7),c=n(363),l=(n(16).Reflect||{}).construct,h=u(function(){function t(){}return!(l(function(){},[],t)instanceof t)}),p=!u(function(){l(function(){})});r(r.S+r.F*(h||p),"Reflect",{construct:function(t,e){o(t),a(e);var n=arguments.length<3?t:o(arguments[2]);if(p&&!h)return l(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}var u=n.prototype,f=i(s(u)?u:Object.prototype),d=Function.apply.call(t,f,e);return s(d)?d:f}})},function(t,e,n){var r=n(18),i=n(2),o=n(5),a=n(71);i(i.S+i.F*n(7)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){o(t),e=a(e,!0),o(n);try{return r.f(t,e,n),!0}catch(t){return!1}}})},function(t,e,n){var r=n(2),i=n(60).f,o=n(5);r(r.S,"Reflect",{deleteProperty:function(t,e){var n=i(o(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){"use strict";var r=n(2),i=n(5),o=function(t){this._t=i(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(373)(o,"Object",function(){var t,e=this,n=e._k;do if(e._i>=n.length)return{value:void 0,done:!0};while(!((t=n[e._i++])in e._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,e,n){var r=n(60),i=n(2),o=n(5);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return r.f(o(t),e)}})},function(t,e,n){var r=n(2),i=n(48),o=n(5);r(r.S,"Reflect",{getPrototypeOf:function(t){return i(o(t))}})},function(t,e,n){function r(t,e){var n,s,l=arguments.length<3?t:arguments[2];return c(t)===l?t[e]:(n=i.f(t,e))?a(n,"value")?n.value:void 0!==n.get?n.get.call(l):void 0:u(s=o(t))?r(s,e,l):void 0}var i=n(60),o=n(48),a=n(23),s=n(2),u=n(9),c=n(5);s(s.S,"Reflect",{get:r})},function(t,e,n){var r=n(2);r(r.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var r=n(2),i=n(5),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return i(t),!o||o(t)}})},function(t,e,n){var r=n(2);r(r.S,"Reflect",{ownKeys:n(730)})},function(t,e,n){var r=n(2),i=n(5),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){i(t);try{return o&&o(t),!0}catch(t){return!1}}})},function(t,e,n){var r=n(2),i=n(242);i&&r(r.S,"Reflect",{setPrototypeOf:function(t,e){i.check(t,e);try{return i.set(t,e),!0}catch(t){return!1}}})},function(t,e,n){function r(t,e,n){var u,p,f=arguments.length<4?t:arguments[3],d=o.f(l(t),e);if(!d){if(h(p=a(t)))return r(p,e,n,f);d=c(0)}return s(d,"value")?!(d.writable===!1||!h(f))&&(u=o.f(f,e)||c(0),u.value=n,i.f(f,e,u),!0):void 0!==d.set&&(d.set.call(f,n),!0)}var i=n(18),o=n(60),a=n(48),s=n(23),u=n(2),c=n(70),l=n(5),h=n(9);u(u.S,"Reflect",{set:r})},function(t,e,n){var r=n(16),i=n(234),o=n(18).f,a=n(110).f,s=n(236),u=n(233),c=r.RegExp,l=c,h=c.prototype,p=/a/g,f=/a/g,d=new c(p)!==p;if(n(21)&&(!d||n(7)(function(){return f[n(12)("match")]=!1,c(p)!=p||c(f)==f||"/a/i"!=c(p,"i")}))){c=function(t,e){var n=this instanceof c,r=s(t),o=void 0===e;return!n&&r&&t.constructor===c&&o?t:i(d?new l(r&&!o?t.source:t,e):l((r=t instanceof c)?t.source:t,r&&o?u.call(t):e),n?this:h,c)};for(var m=(function(t){t in c||o(c,t,{configurable:!0,get:function(){return l[t]},set:function(e){l[t]=e}})}),y=a(l),v=0;y.length>v;)m(y[v++]);h.constructor=c,c.prototype=h,n(24)(r,"RegExp",c)}n(243)("RegExp")},function(t,e,n){"use strict";n(389);var r=n(5),i=n(233),o=n(21),a="toString",s=/./[a],u=function(t){n(24)(RegExp.prototype,a,t,!0)};n(7)(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?u(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):s.name!=a&&u(function(){return s.call(this)})},function(t,e,n){"use strict";n(25)("anchor",function(t){return function(e){return t(this,"a","name",e)}})},function(t,e,n){"use strict";n(25)("big",function(t){return function(){return t(this,"big","","")}})},function(t,e,n){"use strict";n(25)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,e,n){"use strict";n(25)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,e,n){"use strict";var r=n(2),i=n(383)(!1);r(r.P,"String",{codePointAt:function(t){return i(this,t)}})},function(t,e,n){"use strict";var r=n(2),i=n(27),o=n(245),a="endsWith",s=""[a];r(r.P+r.F*n(232)(a),"String",{endsWith:function(t){var e=o(this,t,a),n=arguments.length>1?arguments[1]:void 0,r=i(e.length),u=void 0===n?r:Math.min(i(n),r),c=String(t);return s?s.call(e,c,u):e.slice(u-c.length,u)===c}})},function(t,e,n){"use strict";n(25)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,e,n){"use strict";n(25)("fontcolor",function(t){return function(e){return t(this,"font","color",e)}})},function(t,e,n){"use strict";n(25)("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},function(t,e,n){var r=n(2),i=n(111),o=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,a=0;r>a;){if(e=+arguments[a++],i(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(((e-=65536)>>10)+55296,e%1024+56320))}return n.join("")}})},function(t,e,n){"use strict";var r=n(2),i=n(245),o="includes";r(r.P+r.F*n(232)(o),"String",{includes:function(t){return!!~i(this,t,o).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";n(25)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,e,n){"use strict";n(25)("link",function(t){return function(e){return t(this,"a","href",e)}})},function(t,e,n){var r=n(2),i=n(32),o=n(27);r(r.S,"String",{raw:function(t){for(var e=i(t.raw),n=o(e.length),r=arguments.length,a=[],s=0;n>s;)a.push(String(e[s++])),s1?arguments[1]:void 0,e.length)),r=String(t);return s?s.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";n(25)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,e,n){"use strict";n(25)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,e,n){"use strict";n(25)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,e,n){"use strict";n(162)("trim",function(t){return function(){return t(this,3)}})},function(t,e,n){"use strict";var r,i=n(44)(0),o=n(24),a=n(59),s=n(377),u=n(725),c=n(9),l=a.getWeak,h=Object.isExtensible,p=u.ufstore,f={},d=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},m={get:function(t){if(c(t)){var e=l(t);return e===!0?p(this).get(t):e?e[this._i]:void 0}},set:function(t,e){return u.def(this,t,e)}},y=t.exports=n(230)("WeakMap",d,m,u,!0,!0);7!=(new y).set((Object.freeze||Object)(f),7).get(f)&&(r=u.getConstructor(d),s(r.prototype,m),a.NEED=!0,i(["delete","has","get","set"],function(t){var e=y.prototype,n=e[t];o(e,t,function(e,i){if(c(e)&&!h(e)){this._f||(this._f=new r);var o=this._f[t](e,i);return"set"==t?this:o}return n.call(this,e,i)})}))},function(t,e,n){var r=n(47),i=n(5),o=r.key,a=r.set;r.exp({defineMetadata:function(t,e,n,r){a(t,e,i(n),o(r))}})},function(t,e,n){var r=n(47),i=n(5),o=r.key,a=r.map,s=r.store;r.exp({deleteMetadata:function(t,e){var n=arguments.length<3?void 0:o(arguments[2]),r=a(i(e),n,!1);if(void 0===r||!r.delete(t))return!1;if(r.size)return!0;var u=s.get(e);return u.delete(n),!!u.size||s.delete(e)}})},function(t,e,n){var r=n(394),i=n(722),o=n(47),a=n(5),s=n(48),u=o.keys,c=o.key,l=function(t,e){var n=u(t,e),o=s(t);if(null===o)return n;var a=l(o,e);return a.length?n.length?i(new r(n.concat(a))):a:n};o.exp({getMetadataKeys:function(t){return l(a(t),arguments.length<2?void 0:c(arguments[1]))}})},function(t,e,n){var r=n(47),i=n(5),o=n(48),a=r.has,s=r.get,u=r.key,c=function(t,e,n){var r=a(t,e,n);if(r)return s(t,e,n);var i=o(e);return null!==i?c(t,i,n):void 0};r.exp({getMetadata:function(t,e){return c(t,i(e),arguments.length<3?void 0:u(arguments[2]))}})},function(t,e,n){var r=n(47),i=n(5),o=r.keys,a=r.key;r.exp({getOwnMetadataKeys:function(t){return o(i(t),arguments.length<2?void 0:a(arguments[1]))}})},function(t,e,n){var r=n(47),i=n(5),o=r.get,a=r.key;r.exp({getOwnMetadata:function(t,e){return o(t,i(e),arguments.length<3?void 0:a(arguments[2]))}})},function(t,e,n){var r=n(47),i=n(5),o=n(48),a=r.has,s=r.key,u=function(t,e,n){var r=a(t,e,n);if(r)return!0;var i=o(e);return null!==i&&u(t,i,n)};r.exp({hasMetadata:function(t,e){return u(t,i(e),arguments.length<3?void 0:s(arguments[2]))}})},function(t,e,n){var r=n(47),i=n(5),o=r.has,a=r.key;r.exp({hasOwnMetadata:function(t,e){return o(t,i(e),arguments.length<3?void 0:a(arguments[2]))}})},function(t,e,n){var r=n(47),i=n(5),o=n(68),a=r.key,s=r.set;r.exp({metadata:function(t,e){return function(n,r){s(t,e,(void 0!==r?i:o)(n),a(r))}}})},function(t,e,n){(function(e){var r=n(113);(function(){/*! @license Firebase v3.6.9 - Build: 3.6.9-rc.1 - Terms: https://firebase.google.com/terms/ */ -(function(){var t,e=e||{},n=this,i=function(){},o=function(t){var e=typeof t;if("object"==e){if(!t)return"null";if(t instanceof Array)return"array";if(t instanceof Object)return e;var n=Object.prototype.toString.call(t);if("[object Window]"==n)return"object";if("[object Array]"==n||"number"==typeof t.length&&"undefined"!=typeof t.splice&&"undefined"!=typeof t.propertyIsEnumerable&&!t.propertyIsEnumerable("splice"))return"array";if("[object Function]"==n||"undefined"!=typeof t.call&&"undefined"!=typeof t.propertyIsEnumerable&&!t.propertyIsEnumerable("call"))return"function"}else if("function"==e&&"undefined"==typeof t.call)return"object";return e},a=function(t){return null===t},s=function(t){return"array"==o(t)},u=function(t){var e=o(t);return"array"==e||"object"==e&&"number"==typeof t.length},c=function(t){return"string"==typeof t},l=function(t){return"number"==typeof t},h=function(t){return"function"==o(t)},p=function(t){var e=typeof t;return"object"==e&&null!=t||"function"==e},f=function(t,e,n){return t.call.apply(t.bind,arguments)},d=function(t,e,n){if(!t)throw Error();if(2/g,E=/"/g,T=/'/g,x=/\x00/g,C=/[\x00&<>"']/,L=function(t,e){return-1!=t.indexOf(e)},D=function(t,e){return te?1:0},P=function(t,e){e.unshift(t),g.call(this,b.apply(null,e)),e.shift()};_(P,g),P.prototype.name="AssertionError";var O,A=function(t,e,n,r){var i="Assertion failed";if(n)var i=i+(": "+n),o=r;else t&&(i+=": "+t,o=e);throw new P(""+i,o||[])},j=function(t,e,n){t||A("",null,e,Array.prototype.slice.call(arguments,2))},Y=function(t,e){throw new P("Failure"+(t?": "+t:""),Array.prototype.slice.call(arguments,1))},I=function(t,e,n){return l(t)||A("Expected number but got %s: %s.",[o(t),t],e,Array.prototype.slice.call(arguments,2)),t},N=function(t,e,n){c(t)||A("Expected string but got %s: %s.",[o(t),t],e,Array.prototype.slice.call(arguments,2))},R=function(t,e,n){h(t)||A("Expected function but got %s: %s.",[o(t),t],e,Array.prototype.slice.call(arguments,2))},H=Array.prototype.indexOf?function(t,e,n){return j(null!=t.length),Array.prototype.indexOf.call(t,e,n)}:function(t,e,n){if(n=null==n?0:0>n?Math.max(0,t.length+n):n,c(t))return c(e)&&1==e.length?t.indexOf(e,n):-1;for(;ne?null:c(t)?t.charAt(e):t[e]},z=function(t,e){return 0<=H(t,e)},q=function(t,e){e=H(t,e);var n;return(n=0<=e)&&G(t,e),n},G=function(t,e){return j(null!=t.length),1==Array.prototype.splice.call(t,e,1).length},K=function(t,e){var n=0;V(t,function(r,i){e.call(void 0,r,i,t)&&G(t,i)&&n++})},J=function(t){return Array.prototype.concat.apply(Array.prototype,arguments)},Z=function(t){var e=t.length;if(0parseFloat(_t)){ct=String(bt);break t}}ct=_t}var wt,Mt=ct,kt={},St=function(t){return lt(t,function(){for(var e=0,n=w(String(Mt)).split("."),r=w(String(t)).split("."),i=Math.max(n.length,r.length),o=0;0==e&&o>4),64!=a&&(e(o<<4&240|a>>2),64!=s&&e(a<<6&192|s))}},Ot=function(){if(!Ct){Ct={},Lt={};for(var t=0;65>t;t++)Ct[t]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(t),Lt[Ct[t]]=t,62<=t&&(Lt["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(t)]=t)}},At=function(){this.ya=-1},jt=function(t,e){this.ya=64,this.Qb=n.Uint8Array?new Uint8Array(this.ya):Array(this.ya),this.vc=this.Ya=0,this.h=[],this.Ye=t,this.Cd=e,this.yf=n.Int32Array?new Int32Array(64):Array(64),void 0!==Tt||(Tt=n.Int32Array?new Int32Array(Ht):Ht),this.reset()};_(jt,At);for(var Yt=[],It=0;63>It;It++)Yt[It]=0;var Nt=J(128,Yt);jt.prototype.reset=function(){this.vc=this.Ya=0,this.h=n.Int32Array?new Int32Array(this.Cd):Z(this.Cd)};var Rt=function(t){var e=t.Qb;j(e.length==t.ya);for(var n=t.yf,r=0,i=0;ie;e++){var i=0|n[e-15],r=0|n[e-2],o=(0|n[e-16])+((i>>>7|i<<25)^(i>>>18|i<<14)^i>>>3)|0,a=(0|n[e-7])+((r>>>17|r<<15)^(r>>>19|r<<13)^r>>>10)|0;n[e]=o+a|0}for(var r=0|t.h[0],i=0|t.h[1],s=0|t.h[2],u=0|t.h[3],c=0|t.h[4],l=0|t.h[5],h=0|t.h[6],o=0|t.h[7],e=0;64>e;e++)var p=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&s^i&s)|0,a=c&l^~c&h,o=o+((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))|0,a=a+(0|Tt[e])|0,a=o+(a+(0|n[e])|0)|0,o=h,h=l,l=c,c=u+a|0,u=s,s=i,i=r,r=a+p|0;t.h[0]=t.h[0]+r|0,t.h[1]=t.h[1]+i|0,t.h[2]=t.h[2]+s|0,t.h[3]=t.h[3]+u|0,t.h[4]=t.h[4]+c|0,t.h[5]=t.h[5]+l|0,t.h[6]=t.h[6]+h|0,t.h[7]=t.h[7]+o|0};jt.prototype.update=function(t,e){void 0===e&&(e=t.length);var n=0,r=this.Ya;if(c(t))for(;n=i&&i==(0|i)))throw Error("message must be a byte array");this.Qb[r++]=i,r==this.ya&&(Rt(this),r=0)}}this.Ya=r,this.vc+=e},jt.prototype.digest=function(){var t=[],e=8*this.vc;56>this.Ya?this.update(Nt,56-this.Ya):this.update(Nt,this.ya-(this.Ya-56));for(var n=63;56<=n;n--)this.Qb[n]=255&e,e/=256;for(Rt(this),n=e=0;n>r&255;return t};var Ht=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],Ft=function(){jt.call(this,8,Vt)};_(Ft,jt);var Vt=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],Ut=!pt||9<=Number(wt),Bt=pt&&!St("9");!yt||St("528"),mt&&St("1.9b")||pt&&St("8")||ht&&St("9.5")||yt&&St("528"),mt&&!St("8")||pt&&St("9");var Wt=function(){this.Aa=this.Aa,this.gc=this.gc};Wt.prototype.Aa=!1,Wt.prototype.isDisposed=function(){return this.Aa},Wt.prototype.Ta=function(){if(this.gc)for(;this.gc.length;)this.gc.shift()()};var zt=function(t,e){this.type=t,this.currentTarget=this.target=e,this.defaultPrevented=this.bb=!1,this.Nd=!0};zt.prototype.preventDefault=function(){this.defaultPrevented=!0,this.Nd=!1};var qt=function(t,e){zt.call(this,t?t.type:""),this.relatedTarget=this.currentTarget=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0,this.key="",this.charCode=this.keyCode=0,this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.Ua=this.state=null,t&&this.init(t,e)};_(qt,zt),qt.prototype.init=function(t,e){var n=this.type=t.type,r=t.changedTouches?t.changedTouches[0]:null;if(this.target=t.target||t.srcElement,this.currentTarget=e,e=t.relatedTarget){if(mt){var i;t:{try{ut(e.nodeName),i=!0;break t}catch(t){}i=!1}i||(e=null)}}else"mouseover"==n?e=t.fromElement:"mouseout"==n&&(e=t.toElement);this.relatedTarget=e,null===r?(this.offsetX=yt||void 0!==t.offsetX?t.offsetX:t.layerX,this.offsetY=yt||void 0!==t.offsetY?t.offsetY:t.layerY,this.clientX=void 0!==t.clientX?t.clientX:t.pageX,this.clientY=void 0!==t.clientY?t.clientY:t.pageY,this.screenX=t.screenX||0,this.screenY=t.screenY||0):(this.clientX=void 0!==r.clientX?r.clientX:r.pageX,this.clientY=void 0!==r.clientY?r.clientY:r.pageY,this.screenX=r.screenX||0,this.screenY=r.screenY||0),this.button=t.button,this.keyCode=t.keyCode||0,this.key=t.key||"",this.charCode=t.charCode||("keypress"==n?t.keyCode:0),this.ctrlKey=t.ctrlKey,this.altKey=t.altKey,this.shiftKey=t.shiftKey,this.metaKey=t.metaKey,this.state=t.state,this.Ua=t,t.defaultPrevented&&this.preventDefault()},qt.prototype.preventDefault=function(){qt.jd.preventDefault.call(this);var t=this.Ua;if(t.preventDefault)t.preventDefault();else if(t.returnValue=!1,Bt)try{(t.ctrlKey||112<=t.keyCode&&123>=t.keyCode)&&(t.keyCode=-1)}catch(t){}},qt.prototype.Ae=function(){return this.Ua};var Gt="closure_listenable_"+(1e6*Math.random()|0),Kt=0,Jt=function(t,e,n,r,i){this.listener=t,this.lc=null,this.src=e,this.type=n,this.capture=!!r,this.Yb=i,this.key=++Kt,this.hb=this.Pb=!1},Zt=function(t){t.hb=!0,t.listener=null,t.lc=null,t.src=null,t.Yb=null},$t=function(t){this.src=t,this.C={},this.Lb=0};$t.prototype.add=function(t,e,n,r,i){var o=t.toString();t=this.C[o],t||(t=this.C[o]=[],this.Lb++);var a=Qt(t,e,r,i);return-1r.keyCode||void 0!=r.returnValue)){t:{var o=!1;if(0==r.keyCode)try{r.keyCode=-1;break t}catch(t){o=!0}(o||void 0==r.returnValue)&&(r.returnValue=!0)}for(r=[],o=e.currentTarget;o;o=o.parentNode)r.push(o);for(t=t.type,o=r.length-1;!e.bb&&0<=o;o--){e.currentTarget=r[o];var a=le(r[o],t,!0,e),i=i&&a}for(o=0;!e.bb&&o>>0),me=function(t){return j(t,"Listener can not be null."),h(t)?t:(j(t.handleEvent,"An object listener must have handleEvent method."),t[de]||(t[de]=function(e){return t.handleEvent(e)}),t[de])},ye=/^[+a-zA-Z0-9_.!#$%&'*\/=?^`{|}~-]+@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,63}$/,ve=function(){this.sc="",this.ge=ge};ve.prototype.bc=!0,ve.prototype.Wb=function(){return this.sc},ve.prototype.toString=function(){return"Const{"+this.sc+"}"};var _e=function(t){return t instanceof ve&&t.constructor===ve&&t.ge===ge?t.sc:(Y("expected object of type Const, got '"+t+"'"),"type_error:Const")},ge={},be=function(t){var e=new ve;return e.sc=t,e};be("");var we=function(){this.jc="",this.he=Me};we.prototype.bc=!0,we.prototype.Wb=function(){return this.jc},we.prototype.toString=function(){return"TrustedResourceUrl{"+this.jc+"}"};var Me={},ke=function(){this.ma="",this.fe=xe};ke.prototype.bc=!0,ke.prototype.Wb=function(){return this.ma},ke.prototype.toString=function(){return"SafeUrl{"+this.ma+"}"};var Se=function(t){return t instanceof ke&&t.constructor===ke&&t.fe===xe?t.ma:(Y("expected object of type SafeUrl, got '"+t+"' of type "+o(t)),"type_error:SafeUrl")},Ee=/^(?:(?:https?|mailto|ftp):|[^&:\/?#]*(?:[\/?#]|$))/i,Te=function(t){return t instanceof ke?t:(t=t.bc?t.Wb():String(t),Ee.test(t)||(t="about:invalid#zClosurez"),Ce(t))},xe={},Ce=function(t){var e=new ke;return e.ma=t,e};Ce("about:blank");var Le=function(t){var e=[];return Pe(new De,t,e),e.join("")},De=function(){this.nc=void 0},Pe=function(t,e,n){if(null==e)n.push("null");else{if("object"==typeof e){if(s(e)){var r=e;e=r.length,n.push("[");for(var i="",o=0;o=e.Ec&&e.cancel())}this.Hd?this.Hd.call(this.sd,this):this.fd=!0,this.Wa||Yn(this,new Un)}},On.prototype.qd=function(t,e){this.Dc=!1,An(this,t,e)};var An=function(t,e,n){t.Wa=!0,t.na=n,t.rb=!e,Fn(t)},jn=function(t){if(t.Wa){if(!t.fd)throw new Vn;t.fd=!1}};On.prototype.callback=function(t){jn(this),In(t),An(this,!0,t)};var Yn=function(t,e){jn(t),In(e),An(t,!1,e)},In=function(t){j(!(t instanceof On),"An execution sequence may not be initiated with a blocking Deferred.")},Nn=function(t){var e=zn("https://apis.google.com/js/client.js?onload="+Do);Rn(e,null,t,void 0)},Rn=function(t,e,n,r){j(!t.ld,"Blocking Deferreds can not be re-used"),t.pc.push([e,n,r]),t.Wa&&Fn(t)};On.prototype.then=function(t,e,n){var r,i,o=new ln(function(t,e){r=t,i=e});return Rn(this,r,function(t){t instanceof Un?o.cancel():i(t)}),o.then(t,e,n)},un(On);var Hn=function(t){return B(t.pc,function(t){return h(t[1])})},Fn=function(t){if(t.wc&&t.Wa&&Hn(t)){var e=t.wc,r=Wn[e];r&&(n.clearTimeout(r.sb),delete Wn[e]),t.wc=0}t.s&&(t.s.Ec--,delete t.s);for(var e=t.na,i=r=!1;t.pc.length&&!t.Dc;){var o=t.pc.shift(),a=o[0],s=o[1],o=o[2];if(a=t.rb?s:a)try{var u=a.call(o||t.sd,e);void 0!==u&&(t.rb=t.rb&&(u==e||u instanceof Error),t.na=e=u),(cn(e)||"function"==typeof n.Promise&&e instanceof n.Promise)&&(i=!0,t.Dc=!0)}catch(n){e=n,t.rb=!0,Hn(t)||(r=!0)}}t.na=e,i&&(u=m(t.qd,t,!0),i=m(t.qd,t,!1),e instanceof On?(Rn(e,u,i),e.ld=!0):e.then(u,i)),r&&(e=new Bn(e),Wn[e.sb]=e,t.wc=e.sb)},Vn=function(){g.call(this)};_(Vn,g),Vn.prototype.message="Deferred has already fired",Vn.prototype.name="AlreadyCalledError";var Un=function(){g.call(this)};_(Un,g),Un.prototype.message="Deferred was canceled",Un.prototype.name="CanceledError";var Bn=function(t){this.sb=n.setTimeout(m(this.qf,this),0),this.O=t};Bn.prototype.qf=function(){throw j(Wn[this.sb],"Cannot throw an error that is not scheduled."),delete Wn[this.sb],this.O};var Wn={},zn=function(t){var e=new we;return e.jc=t,qn(e)},qn=function(t){var e,n={},r=n.document||document;t instanceof we&&t.constructor===we&&t.he===Me?e=t.jc:(Y("expected object of type TrustedResourceUrl, got '"+t+"' of type "+o(t)),e="type_error:TrustedResourceUrl");var i=document.createElement("SCRIPT");t={Od:i,Kb:void 0};var a=new On(Kn,t),s=null,u=null!=n.timeout?n.timeout:5e3;return 0++r,"infinite loop")}if(n=this.ke,r=t.type||t,c(t))t=new zt(t,n);else if(t instanceof zt)t.target=t.target||n;else{var i=t;t=new zt(r,n),it(t,i)}var o,i=!0;if(e)for(var a=e.length-1;!t.bb&&0<=a;a--)o=t.currentTarget=e[a],i=Qn(o,r,!0,t)&&i;if(t.bb||(o=t.currentTarget=n,i=Qn(o,r,!0,t)&&i,t.bb||(i=Qn(o,r,!1,t)&&i)),e)for(a=0;!t.bb&&a2*this.o&&ir(this),!0)};var ir=function(t){if(t.o!=t.w.length){for(var e=0,n=0;e=r.w.length)throw er;var i=r.w[e++];return t?i:r.ba[i]},i};var or=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},ar=function(t){if(t.X&&"function"==typeof t.X)return t.X();if(c(t))return t.split("");if(u(t)){for(var e=[],n=t.length,r=0;r=yr(this).value)for(h(e)&&(e=e()),t=new cr(t,String(e),this.We),r&&(t.ud=r),r="log:"+t.Ve,n.console&&(n.console.timeStamp?n.console.timeStamp(r):n.console.markTimeline&&n.console.markTimeline(r)),n.msWriteProfilerMark&&n.msWriteProfilerMark(r),r=this;r;){var i=r,o=t;if(i.zd)for(var a=0;e=i.zd[a];a++)e(o);r=r.getParent()}};var vr={},_r=null,gr=function(t){_r||(_r=new hr(""),vr[""]=_r,_r.Rd(dr));var e;if(!(e=vr[t])){e=new hr(t);var n=t.lastIndexOf("."),r=t.substr(n+1),n=gr(t.substr(0,n));n.Fc||(n.Fc={}),n.Fc[r]=e,e.s=n,vr[t]=e}return e},br=function(t,e){t&&t.log(mr,e,void 0)},wr=function(t,e,r){if(h(t))r&&(t=m(t,r));else{if(!t||"function"!=typeof t.handleEvent)throw Error("Invalid listener argument");t=m(t.handleEvent,t)}return 2147483647e)throw Error("Bad port number "+e);t.ab=e}else t.ab=null},zr=function(t,e,n){Zr(t),t.sa=n?Qr(e,!0):e},qr=function(t,e,n){Zr(t),e instanceof si?(t.V=e,t.V.ed(t.R)):(n||(e=ti(e,oi)),t.V=new si(e,0,t.R))},Gr=function(t,e,n){Zr(t),t.V.set(e,n)},Kr=function(t,e){return t.V.get(e)},Jr=function(t,e){Zr(t),t.V.remove(e)},Zr=function(t){if(t.Pe)throw Error("Tried to modify a read-only Uri")};Vr.prototype.ed=function(t){return this.R=t,this.V&&this.V.ed(t),this};var $r=function(t){return t instanceof Vr?t.clone():new Vr(t,void 0)},Xr=function(t,e){var n=new Vr(null,void 0);return Ur(n,"https"),t&&Br(n,t),e&&zr(n,e),n},Qr=function(t,e){return t?e?decodeURI(t.replace(/%25/g,"%2525")):decodeURIComponent(t):""},ti=function(t,e,n){return c(t)?(t=encodeURI(t).replace(e,ei),n&&(t=t.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),t):null},ei=function(t){return t=t.charCodeAt(0),"%"+(t>>4&15).toString(16)+(15&t).toString(16)},ni=/[#\/\?@]/g,ri=/[\#\?:]/g,ii=/[\#\?]/g,oi=/[\#\?@]/g,ai=/#/g,si=function(t,e,n){this.o=this.l=null,this.N=t||null,this.R=!!n},ui=function(t){t.l||(t.l=new rr,t.o=0,t.N&&Sr(t.N,function(e,n){t.add(decodeURIComponent(e.replace(/\+/g," ")),n)}))},ci=function(t){var e=sr(t);if("undefined"==typeof e)throw Error("Keys are undefined");var n=new si(null,0,void 0);t=ar(t);for(var r=0;rt)&&(!pt||!wt||9")&&(r=r.replace(S,">")),-1!=r.indexOf('"')&&(r=r.replace(E,""")),-1!=r.indexOf("'")&&(r=r.replace(T,"'")),-1!=r.indexOf("\0")&&(r=r.replace(x,"�"))),r='',N(_e(t),"must provide justification"),j(!/^[\s\xa0]*$/.test(_e(t)),"must provide non-empty justification"),a.document.write(We((new Be).Me(r))),a.document.close())):a=t.open(Se(e),n,a),a)try{a.focus()}catch(t){}return a},gi=function(t){return new ln(function(e){var n=function(){Mr(2e3).then(function(){return t&&!t.closed?n():void e()})};return n()})},bi=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,wi=function(){var t=null;return new ln(function(e){"complete"==n.document.readyState?e():(t=function(){e()},ae(window,"load",t))}).c(function(e){throw se(window,"load",t),e})},Mi=function(){return ki(void 0)?wi().then(function(){return new ln(function(t,e){var r=n.document,i=setTimeout(function(){e(Error("Cordova framework is not ready."))},1e3);r.addEventListener("deviceready",function(){clearTimeout(i),t()},!1)})}):mn(Error("Cordova must run in an Android or iOS file scheme."))},ki=function(t){return t=t||Li(),!("file:"!==Ai()||!t.toLowerCase().match(/iphone|ipad|ipod|android/))},Si=function(){var t=n.window;try{return!(!t||t==t.top)}catch(t){return!1}},Ei=function(){return r.INTERNAL.hasOwnProperty("reactNative")?"ReactNative":r.INTERNAL.hasOwnProperty("node")?"Node":"Browser"},Ti=function(){var t=Ei();return"ReactNative"===t||"Node"===t},xi=function(t){var e=t.toLowerCase();return L(e,"opera/")||L(e,"opr/")||L(e,"opios/")?"Opera":L(e,"iemobile")?"IEMobile":L(e,"msie")||L(e,"trident/")?"IE":L(e,"edge/")?"Edge":L(e,"firefox/")?"Firefox":L(e,"silk/")?"Silk":L(e,"blackberry")?"Blackberry":L(e,"webos")?"Webos":!L(e,"safari/")||L(e,"chrome/")||L(e,"crios/")||L(e,"android")?!L(e,"chrome/")&&!L(e,"crios/")||L(e,"edge/")?L(e,"android")?"Android":(t=t.match(/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/))&&2==t.length?t[1]:"Other":"Chrome":"Safari"},Ci=function(t){var e=Ei();return("Browser"===e?xi(Li()):e)+"/JsCore/"+t},Li=function(){return n.navigator&&n.navigator.userAgent||""},Di=function(t,e){t=t.split("."),e=e||n;for(var r=0;re)throw Error("Short delay should be less than long delay!");this.mf=t,this.Ue=e,t=n||Li(),r=r||Ei(),this.Oe=yi(t)||"ReactNative"===r};Ui.prototype.get=function(){return this.Oe?this.Ue:this.mf};var Bi;try{var Wi={};Object.defineProperty(Wi,"abcd",{configurable:!0,enumerable:!0,value:1}),Object.defineProperty(Wi,"abcd",{configurable:!0,enumerable:!0,value:2}),Bi=2==Wi.abcd}catch(t){Bi=!1}var zi=function(t,e,n){Bi?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,value:n}):t[e]=n},qi=function(t,e){if(e)for(var n in e)e.hasOwnProperty(n)&&zi(t,n,e[n])},Gi=function(t){var e,n={};for(e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n},Ki=function(t,e){if(!e||!e.length)return!0;if(!t)return!1;for(var n=0;n Auth section -> Sign in method tab.",t),to.call(this,e,n)};_(oo,to);var ao=function(t){this.Te=t.sub,v(),this.Sb=t.email||null},so=function(t,e,n,r){var i={};if(p(n)?i=n:e&&c(n)&&c(r)?i={oauthToken:n,oauthTokenSecret:r}:!e&&c(n)&&(i={accessToken:n}),e||!i.idToken&&!i.accessToken){if(!(e&&i.oauthToken&&i.oauthTokenSecret)){if(e)throw new to("argument-error","credential failed: expected 2 arguments (the OAuth access token and secret).");throw new to("argument-error","credential failed: expected 1 argument (the OAuth access token).")}zi(this,"accessToken",i.oauthToken),zi(this,"secret",i.oauthTokenSecret)}else i.idToken&&zi(this,"idToken",i.idToken),i.accessToken&&zi(this,"accessToken",i.accessToken);zi(this,"provider",t)};so.prototype.Ub=function(t){return Bo(t,uo(this))},so.prototype.Gd=function(t,e){var n=uo(this);return n.idToken=e,Wo(t,n)};var uo=function(t){var e={};return t.idToken&&(e.id_token=t.idToken),t.accessToken&&(e.access_token=t.accessToken),t.secret&&(e.oauth_token_secret=t.secret),e.providerId=t.provider,{postBody:ci(e).toString(),requestUri:"http://localhost"}};so.prototype.D=function(){var t={provider:this.provider};return this.idToken&&(t.oauthIdToken=this.idToken),this.accessToken&&(t.oauthAccessToken=this.accessToken),this.secret&&(t.oauthTokenSecret=this.secret),t};var co=function(t,e,n){var r=!!e,i=n||[];return e=function(){qi(this,{providerId:t,isOAuthProvider:!0}),this.cd=[],this.rd={},"google.com"==t&&this.addScope("profile")},r||(e.prototype.addScope=function(t){z(this.cd,t)||this.cd.push(t)}),e.prototype.setCustomParameters=function(t){this.rd=nt(t)},e.prototype.Be=function(){var t,e=Ii(this.rd);for(t in e)e[t]=e[t].toString();for(e=nt(e),t=0;to||o>=Ja.length)throw new to("internal-error","Argument validator received an unsupported number of arguments.");t=Ja[o]+" argument "+(t.name?'"'+t.name+'" ':"")+"must be "+t.fa+".";break t}t=null}}if(t)throw new to("argument-error",r+" failed: "+t);return e.apply(this,i)};for(var i in e)t[i]=e[i];for(i in e.prototype)t.prototype[i]=e.prototype[i];return t},as=function(t){return t=t.split("."),t[t.length-1]},ss=function(t,e,n,r){this.Xe=t,this.Qd=e,this.ff=n,this.Gb=r,this.S={},Ua||(Ua=new Wa),t=Ua;try{var i;hi()?(Ya||(Ya=new Ia("firebaseLocalStorageDb","firebaseLocalStorage","fbase_key","value",1)),i=Ya):i=new t.td.I,this.Ha=i}catch(t){this.Ha=new La,this.Gb=!0}try{this.tc=new t.td.kd}catch(t){this.tc=new La}this.hd=m(this.Ud,this),this.Y={}},us=function(){return Ba||(Ba=new ss("firebase",":",!(Hi(Li())||!Si()),ji())),Ba};t=ss.prototype,t.P=function(t,e){return this.Xe+this.Qd+t.name+(e?this.Qd+e:"")},t.get=function(t,e){return(t.I?this.Ha:this.tc).get(this.P(t,e))},t.remove=function(t,e){return e=this.P(t,e),t.I&&!this.Gb&&(this.Y[e]=null),(t.I?this.Ha:this.tc).remove(e)},t.set=function(t,e,n){var r=this.P(t,n),i=this,o=t.I?this.Ha:this.tc;return o.set(r,e).then(function(){return o.get(r)}).then(function(e){t.I&&!this.Gb&&(i.Y[r]=e)})},t.addListener=function(t,e,r){t=this.P(t,e),this.Gb||(this.Y[t]=n.localStorage.getItem(t)),tt(this.S)&&this.gd(),this.S[t]||(this.S[t]=[]),this.S[t].push(r)},t.removeListener=function(t,e,n){t=this.P(t,e),this.S[t]&&(K(this.S[t],function(t){return t==n}),0==this.S[t].length&&delete this.S[t]),tt(this.S)&&this.rc()},t.gd=function(){this.Ha.Pa(this.hd),this.Gb||hi()||cs(this)};var cs=function(t){ls(t),t.Sc=setInterval(function(){for(var e in t.S){var r=n.localStorage.getItem(e),i=t.Y[e];r!=i&&(t.Y[e]=r,r=new qt({type:"storage",key:e,target:window,oldValue:i,newValue:r,bf:!0}),t.Ud(r))}},1e3)},ls=function(t){t.Sc&&(clearInterval(t.Sc),t.Sc=null)};ss.prototype.rc=function(){this.Ha.Ja(this.hd),ls(this)},ss.prototype.Ud=function(t){if(t&&t.Ae){var e=t.Ua.key;if("undefined"!=typeof t.Ua.bf?this.Ha.Ja(this.hd):ls(this),this.ff){var r=n.localStorage.getItem(e);t=t.Ua.newValue,t!=r&&(t?n.localStorage.setItem(e,t):t||n.localStorage.removeItem(e))}this.Y[e]=n.localStorage.getItem(e),this.nd(e)}else F(t,m(this.nd,this))},ss.prototype.nd=function(t){this.S[t]&&F(this.S[t],function(t){t()})};var hs=function(t,e){this.u=t,this.i=e||us()},ps={name:"authEvent",I:!0},fs=function(t){return t.i.get(ps,t.u).then(function(t){return io(t)})};hs.prototype.Oa=function(t){this.i.addListener(ps,this.u,t)},hs.prototype.Fb=function(t){this.i.removeListener(ps,this.u,t)};var ds=function(t){this.i=t||us()},ms={name:"sessionId",I:!1};ds.prototype.Vb=function(t){return this.i.get(ms,t)};var ys=function(t,e,n,r,i,o){this.v=t,this.j=e,this.B=n,this.za=r||null,this.Vd=e+":"+n,this.gf=new ds,this.xd=new hs(this.Vd),this.Oc=null,this.ia=[],this.Ne=i||500,this.df=o||2e3,this.tb=this.hc=null},vs=function(t){return new to("invalid-cordova-configuration",t)};ys.prototype.Da=function(){return this.Qc?this.Qc:this.Qc=Mi().then(function(){if("function"!=typeof Di("universalLinks.subscribe",n))throw vs("cordova-universal-links-plugin is not installed");if("undefined"==typeof Di("BuildInfo.packageName",n))throw vs("cordova-plugin-buildinfo is not installed");if("function"!=typeof Di("cordova.plugins.browsertab.openUrl",n))throw vs("cordova-plugin-browsertab is not installed");if("function"!=typeof Di("cordova.InAppBrowser.open",n))throw vs("cordova-plugin-inappbrowser is not installed")},function(){throw new to("cordova-not-ready")})};var _s=function(){for(var t=20,e=[];0this.Va-3e4?this.W?Ks(this,{grant_type:"refresh_token",refresh_token:this.W}):dn(null):dn({accessToken:this.xa,expirationTime:this.Va,refreshToken:this.W})};var Zs=function(t,e,n,r,i){qi(this,{uid:t,displayName:r||null,photoURL:i||null,email:n||null,providerId:e})},$s=function(t,e){zt.call(this,t);for(var n in e)this[n]=e[n]};_($s,zt);var Xs=function(t,e,n){this.Z=[],this.j=t.apiKey,this.B=t.appName,this.v=t.authDomain||null,t=r.SDK_VERSION?Ci(r.SDK_VERSION):null,this.g=new So(this.j,null,t),this.ea=new zs(this.g),Qs(this,e.idToken),qs(this.ea,e),zi(this,"refreshToken",this.ea.W),ru(this,n||{}),$n.call(this),this.ic=!1,this.v&&Pi()&&(this.m=Ns(this.v,this.j,this.B)),this.qc=[],this.Bc=dn()};_(Xs,$n),Xs.prototype.ta=function(t,e){var n=Array.prototype.slice.call(arguments,1),r=this;return this.Bc=this.Bc.then(function(){return t.apply(r,n)},function(){return t.apply(r,n)})};var Qs=function(t,e){t.Ed=e,zi(t,"_lat",e)},tu=function(t,e){K(t.qc,function(t){return t==e})},eu=function(t){for(var e=[],n=0;ni;i++)r[i]=e.charCodeAt(n)<<24|e.charCodeAt(n+1)<<16|e.charCodeAt(n+2)<<8|e.charCodeAt(n+3),n+=4;else for(i=0;16>i;i++)r[i]=e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3],n+=4;for(i=16;80>i;i++){var o=r[i-3]^r[i-8]^r[i-14]^r[i-16];r[i]=4294967295&(o<<1|o>>>31)}e=t.M[0],n=t.M[1];for(var a,s=t.M[2],u=t.M[3],c=t.M[4],i=0;80>i;i++)40>i?20>i?(o=u^n&(s^u),a=1518500249):(o=n^s^u,a=1859775393):60>i?(o=n&s|u&(n|s),a=2400959708):(o=n^s^u,a=3395469782),o=(e<<5|e>>>27)+o+c+a+r[i]&4294967295,c=u,u=s,s=4294967295&(n<<30|n>>>2),n=e,e=o;t.M[0]=t.M[0]+e&4294967295,t.M[1]=t.M[1]+n&4294967295,t.M[2]=t.M[2]+s&4294967295,t.M[3]=t.M[3]+u&4294967295,t.M[4]=t.M[4]+c&4294967295}function r(t,e){for(var n in t)e.call(void 0,t[n],n,t)}function pa(t,e){var n,r={};for(n in t)r[n]=e.call(void 0,t[n],n,t);return r}function qa(t,e){for(var n in t)if(!e.call(void 0,t[n],n,t))return!1;return!0}function ra(t){var e,n=0;for(e in t)n++;return n}function sa(t){for(var e in t)return e}function ta(t){var e,n=[],r=0;for(e in t)n[r++]=t[e];return n}function ua(t){var e,n=[],r=0;for(e in t)n[r++]=e;return n}function va(t,e){for(var n in t)if(t[n]==e)return!0;return!1}function wa(t,e,n){for(var r in t)if(e.call(n,t[r],r,t))return r}function xa(t,e){var n=wa(t,e,void 0);return n&&t[n]}function ya(t){for(var e in t)return!1;return!0}function za(t){var e,n={};for(e in t)n[e]=t[e];return n}function Aa(a){if(a=String(a),/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(t){}throw Error("Invalid JSON string: "+a)}function Ba(){this.Fd=void 0}function Ca(t,e,n){switch(typeof e){case"string":Da(e,n);break;case"number":n.push(isFinite(e)&&!isNaN(e)?e:"null");break;case"boolean":n.push(e);break;case"undefined":n.push("null");break;case"object":if(null==e){n.push("null");break}if(ea(e)){var r=e.length;n.push("[");for(var i="",o=0;oe?n+="000":256>e?n+="00":4096>e&&(n+="0"),Ea[t]=n+e.toString(16)}),'"')}function Oa(t,e){var n=Pa(t,e,void 0);return 0>n?null:p(t)?t.charAt(n):t[n]}function Pa(t,e,n){for(var r=t.length,i=p(t)?t.split(""):t,o=0;o=arguments.length?v.slice.call(t,e):v.slice.call(t,e,n)}function Sa(t,e){t.sort(e||Ta)}function Ta(t,e){return t>e?1:t>2,o=(3&o)<<4|s>>4,s=(15&s)<<2|c>>6,c=63&c;u||(c=64,a||(s=64)),r.push(n[l],n[o],n[s],n[c])}return r.join("")}function bb(){if(!Ya){Ya={},Za={},$a={};for(var t=0;65>t;t++)Ya[t]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(t),Za[t]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(t),$a[Za[t]]=t,62<=t&&($a["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(t)]=t)}}function cb(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function w(t,e){if(Object.prototype.hasOwnProperty.call(t,e))return t[e]}function db(t,e){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e(n,t[n])}function x(t,e,n,r){var i;if(rn&&(i=0===n?"none":"no more than "+n),i)throw Error(t+" failed: Was called with "+r+(1===r?" argument.":" arguments.")+" Expects "+i+".")}function y(t,e,n){var r="";switch(e){case 1:r=n?"first":"First";break;case 2:r=n?"second":"Second";break;case 3:r=n?"third":"Third";break;case 4:r=n?"fourth":"Fourth";break;default:throw Error("errorPrefix called with argumentNumber > 4. Need to update it?")}return t=t+" failed: "+(r+" argument ")}function A(t,e,r,i){if((!i||n(r))&&!ha(r))throw Error(y(t,e,i)+"must be a valid function.")}function eb(t,e,r){if(n(r)&&(!ia(r)||null===r))throw Error(y(t,e,!0)+"must be a valid context object.")}function fb(t){var e=[];return db(t,function(t,n){ea(n)?Ja(n,function(n){e.push(encodeURIComponent(t)+"="+encodeURIComponent(n))}):e.push(encodeURIComponent(t)+"="+encodeURIComponent(n))}),e.length?"&"+e.join("&"):""}function hb(){var t=this;this.reject=this.resolve=null,this.ra=new gb(function(e,n){t.resolve=e,t.reject=n})}function ib(t,e){return function(n,r){n?t.reject(n):t.resolve(r),ha(e)&&(jb(t.ra),1===e.length?e(n):e(n,r))}}function jb(t){t.then(void 0,ba)}function kb(t,e){if(!t)throw lb(e)}function lb(t){return Error("Firebase Database ("+firebase.SDK_VERSION+") INTERNAL ASSERT FAILED: "+t)}function mb(t){for(var e=[],n=0,r=0;r=i&&(i-=55296,r++,kb(ri?e[n++]=i:(2048>i?e[n++]=i>>6|192:(65536>i?e[n++]=i>>12|224:(e[n++]=i>>18|240,e[n++]=i>>12&63|128),e[n++]=i>>6&63|128),e[n++]=63&i|128)}return e}function nb(t){for(var e=0,n=0;nr?e++:2048>r?e+=2:55296<=r&&56319>=r?(e+=4,n++):e+=3}return e}function ob(t){return"undefined"!=typeof JSON&&n(JSON.parse)?JSON.parse(t):Aa(t)}function B(t){if("undefined"!=typeof JSON&&n(JSON.stringify))t=JSON.stringify(t);else{var e=[];Ca(new Ba,t,e),t=e.join("")}return t}function pb(t,e){this.committed=t,this.snapshot=e}function qb(){return"undefined"!=typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test("undefined"!=typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:"")}function rb(t){this.re=t,this.Bd=[],this.Qb=0,this.Xd=-1,this.Fb=null}function sb(t,e,n){t.Xd=e,t.Fb=n,t.Xd>4),64!=s&&(r.push(a<<4&240|s>>2),64!=u&&r.push(s<<6&192|u))}if(8192>r.length)e=String.fromCharCode.apply(null,r);else{for(t="",n=0;nt.$b?t.update(t.zd,56-t.$b):t.update(t.zd,t.Wa-(t.$b-56));for(var r=t.Wa-1;56<=r;r--)t.Vd[r]=255&n,n/=256;for(oa(t,t.Vd),r=n=0;5>r;r++)for(var i=24;0<=i;i-=8)e[n]=t.M[r]>>i&255,++n;return ab(e)}function vc(t){for(var e="",n=0;n.firebaseio.com instead"),n&&"undefined"!=n||Ac("Cannot parse Firebase url. Please use https://.firebaseio.com"),r||"undefined"!=typeof window&&window.location&&window.location.protocol&&-1!==window.location.protocol.indexOf("https:")&&O("Insecure Firebase access from a secure page. Please use https in calls to new Firebase()."),{jc:new Hb(e,r,n,"ws"===i||"wss"===i),path:new L(o)}}function Cc(t){return ga(t)&&(t!=t||t==Number.POSITIVE_INFINITY||t==Number.NEGATIVE_INFINITY)}function Dc(t){if("complete"===document.readyState)t();else{var e=!1,n=function(){document.body?e||(e=!0,t()):setTimeout(n,Math.floor(10))};document.addEventListener?(document.addEventListener("DOMContentLoaded",n,!1),window.addEventListener("load",n,!1)):document.attachEvent&&(document.attachEvent("onreadystatechange",function(){"complete"===document.readyState&&n()}),window.attachEvent("onload",n))}}function hc(t,e){if(t===e)return 0;if("[MIN_NAME]"===t||"[MAX_NAME]"===e)return-1;if("[MIN_NAME]"===e||"[MAX_NAME]"===t)return 1;var n=Ec(t),r=Ec(e);return null!==n?null!==r?0==n-r?t.length-e.length:n-r:-1:null!==r?1:tt?n.push(t.substring(r,t.length)):n.push(t.substring(r,r+e));return n}function Ic(t,e){if(ea(t))for(var n=0;nt,t=Math.abs(t),t>=Math.pow(2,-1022)?(r=Math.min(Math.floor(Math.log(t)/Math.LN2),1023),n=r+1023,r=Math.round(t*Math.pow(2,52-r)-Math.pow(2,52))):(n=0,r=Math.round(t/Math.pow(2,-1074)))),i=[],t=52;t;--t)i.push(r%2?1:0),r=Math.floor(r/2);for(t=11;t;--t)i.push(n%2?1:0),n=Math.floor(n/2);for(i.push(e?1:0),i.reverse(),e=i.join(""),n="",t=0;64>t;t+=8)r=parseInt(e.substr(t,8),2).toString(16),1===r.length&&(r="0"+r),n+=r;return n.toLowerCase()}function Ec(t){return Kc.test(t)&&(t=Number(t),-2147483648<=t&&2147483647>=t)?t:null}function ub(t){try{t()}catch(t){setTimeout(function(){throw O("Exception was thrown by user callback.",t.stack||""),t},Math.floor(0))}}function Lc(t,e,n){Object.defineProperty(t,e,{get:n})}function Mc(t,e){var n=setTimeout(t,e);return"object"==typeof n&&n.unref&&n.unref(),n}function Nc(t){var e={},n={},r={},i="";try{var o=t.split("."),e=ob(tc(o[0])||""),n=ob(tc(o[1])||""),i=o[2],r=n.d||{};delete n.d}catch(t){}return{tg:e,Ie:n,data:r,mg:i}}function Oc(t){t=Nc(t);var e=t.Ie;return!!t.mg&&!!e&&"object"==typeof e&&e.hasOwnProperty("iat")}function Pc(t){return t=Nc(t).Ie,"object"==typeof t&&!0===w(t,"admin")}function Qc(t,e,n){this.f=yc("p:rest:"),this.L=t,this.Gb=e,this.$c=n,this.$={}}function Rc(t,e){return n(e)?"tag$"+e:(H(Sc(t.m),"should have a tag if it's not a default query."),t.path.toString())}function Uc(t,e,n,r){n=n||{},n.format="export",t.$c.getToken(!1).then(function(i){(i=i&&i.accessToken)&&(n.auth=i);var o=(t.L.Sc?"https://":"http://")+t.L.host+e+"?"+fb(n);t.f("Sending REST request for "+o);var a=new XMLHttpRequest;a.onreadystatechange=function(){if(r&&4===a.readyState){t.f("REST Response for "+o+" received. status:",a.status,"response:",a.responseText);var e=null;if(200<=a.status&&300>a.status){try{e=ob(a.responseText)}catch(t){O("Failed to parse JSON response for "+o+": "+a.responseText)}r(null,e)}else 401!==a.status&&404!==a.status&&O("Got unsuccessful REST response for "+o+" Status: "+a.status),r(a.status);r=null}},a.open("GET",o,!0),a.send()})}function Vc(t,e,n){this.type=Wc,this.source=t,this.path=e,this.children=n}function Xc(t,e){this.rf={},this.Vc=new Mb(t),this.va=e;var n=1e4+2e4*Math.random();Mc(q(this.lf,this),Math.floor(n))}function $c(t){return t=t.toString(),Yc[t]||(Yc[t]=new Kb),Yc[t]}function ad(t,e){var n=t.toString();return Zc[n]||(Zc[n]=e()),Zc[n]}function cd(t,e,n,r){this.Yd=t,this.f=yc(this.Yd),this.frames=this.zc=null,this.pb=this.qb=this.De=0,this.Va=$c(e),t={v:"5"},"undefined"!=typeof location&&location.href&&-1!==location.href.indexOf("firebaseio.com")&&(t.r="f"),n&&(t.s=n),r&&(t.ls=r),this.Je=Jb(e,"websocket",t)}function fd(t,e){if(t.frames.push(e),t.frames.length==t.De){var n=t.frames.join("");t.frames=null,n=ob(n),t.Xf(n)}}function ed(t){clearInterval(t.zc),t.zc=setInterval(function(){t.Ia&&gd(t,"0"),ed(t)},Math.floor(45e3))}function gd(t,e){try{t.Ia.send(e)}catch(e){t.f("Exception thrown from WebSocket.send():",e.message||e.data,"Closing connection."),setTimeout(q(t.bb,t),0)}}function hd(){this.fb={}}function jd(t,e){var n=e.type,r=e.Xa;H("child_added"==n||"child_changed"==n||"child_removed"==n,"Only child changes supported for tracking"),H(".priority"!==r,"Only non-priority child changes can be tracked.");var i=w(t.fb,r);if(i){var o=i.type;if("child_added"==n&&"child_removed"==o)t.fb[r]=new I("child_changed",e.Ja,r,i.Ja);else if("child_removed"==n&&"child_added"==o)delete t.fb[r];else if("child_removed"==n&&"child_changed"==o)t.fb[r]=new I("child_removed",i.oe,r);else if("child_changed"==n&&"child_added"==o)t.fb[r]=new I("child_added",e.Ja,r);else{if("child_changed"!=n||"child_changed"!=o)throw sc("Illegal combination of changes: "+e+" occurred after "+i);t.fb[r]=new I("child_changed",e.Ja,r,i.oe)}}else t.fb[r]=e}function kd(t){this.V=t,this.g=t.m.g}function ld(t,e,n,r){var i=[],o=[];return Ja(e,function(e){"child_changed"===e.type&&t.g.nd(e.oe,e.Ja)&&o.push(new I("child_moved",e.Ja,e.Xa))}),md(t,i,"child_removed",e,r,n),md(t,i,"child_added",e,r,n),md(t,i,"child_moved",o,r,n),md(t,i,"child_changed",e,r,n),md(t,i,cc,e,r,n),i}function md(t,e,n,r,i,o){r=Ka(r,function(t){return t.type===n}),Sa(r,q(t.Ff,t)),Ja(r,function(n){var r=nd(t,n,o);Ja(i,function(i){i.nf(n.type)&&e.push(i.createEvent(r,t.V))})})}function nd(t,e,n){return"value"!==e.type&&"child_removed"!==e.type&&(e.Dd=n.Ve(e.Xa,e.Ja,t.g)),e}function od(t,e){this.Sd=t,this.Df=e}function pd(t){this.U=t}function xd(t,e,n,r,i,o){var a=e.N;if(null!=r.lc(n))return e;var s;if(n.e())H(dc(e.w()),"If change path is empty, we must have complete server data"),ec(e.w())?(i=ac(e),r=r.rc(i instanceof P?i:G)):r=r.Aa(ac(e)),o=t.U.ya(e.N.j(),r,o);else{var u=J(n);if(".priority"==u)H(1==Ad(n),"Can't have a priority with additional path components"),o=a.j(),s=e.w().j(),r=r.ad(n,o,s),o=null!=r?t.U.fa(o,r):a.j();else{var c=D(n);Zb(a,u)?(s=e.w().j(),r=r.ad(n,a.j(),s),r=null!=r?a.j().Q(u).F(c,r):a.j().Q(u)):r=r.qc(u,e.w()),o=null!=r?t.U.F(a.j(),u,r,c,i,o):a.j()}}return vd(e,o,a.da||n.e(),t.U.Na())}function rd(t,e,n,r,i,o,a,s){var u=e.w();if(a=a?t.U:t.U.Ub(),n.e())r=a.ya(u.j(),r,null);else if(a.Na()&&!u.Sb)r=u.j().F(n,r),r=a.ya(u.j(),r,null);else{var c=J(n);if(!fc(u,n)&&1document.domain="'+document.domain+'";'),t=""+t+"";try{this.Ea.gb.open(),this.Ea.gb.write(t),this.Ea.gb.close()}catch(t){E("frame writing exception"),t.stack&&E(t.stack),E(t)}}function we(t){if(t.Ud&&t.Kd&&t.te.count()<(0=t.Qc[0].Oe.length+30+n.length;){var i=t.Qc.shift(),n=n+"&seg"+r+"="+i.jg+"&ts"+r+"="+i.pg+"&d"+r+"="+i.Oe;r++}return xe(t,e+n,t.Zd),!0}return!1}function xe(t,e,n){function r(){t.te.remove(n),we(t)}t.te.add(n,1);var i=setTimeout(r,Math.floor(25e3));ve(t,e,function(){clearTimeout(i),r()})}function ve(t,e,n){setTimeout(function(){try{if(t.Kd){var r=t.Ea.gb.createElement("script");r.type="text/javascript",r.async=!0,r.src=e,r.onload=r.onreadystatechange=function(){var t=r.readyState;t&&"loaded"!==t&&"complete"!==t||(r.onload=r.onreadystatechange=null,r.parentNode&&r.parentNode.removeChild(r),n())},r.onerror=function(){E("Long-poll script failed to load: "+e),t.Kd=!1,t.close()},t.Ea.gb.body.appendChild(r)}}catch(t){}},Math.floor(1))}function ye(t){ze(this,t)}function ze(t,e){var n=cd&&cd.isAvailable(),r=n&&!(yb.Ze||!0===yb.get("previous_websocket_failure"));if(e.qg&&(n||O("wss:// URL used, but browser isn't known to support websockets. Trying anyway."),r=!0),r)t.Wc=[cd];else{var i=t.Wc=[];Ic(Ae,function(t,e){e&&e.isAvailable()&&i.push(e)})}}function Be(t){if(0=t.pf?(t.f("Secondary connection is healthy."),t.Bb=!0,t.D.sd(),t.D.start(),t.f("sending client ack on secondary"),t.D.send({t:"c",d:{t:"a",d:{}}}),t.f("Ending transmission on primary"),t.I.send({t:"c",d:{t:"n",d:{}}}),t.Xc=t.D,Ie(t)):(t.f("sending ping on secondary."),t.D.send({t:"c",d:{t:"p",d:{}}}))}function Ke(t){t.Bb||(t.ve--,0>=t.ve&&(t.f("Primary connection is healthy."),t.Bb=!0,t.I.sd()))}function He(t,e){t.D=new e("c:"+t.id+":"+t.Ke++,t.L,t.qf),t.pf=e.responsesRequiredToBeHealthy||0,t.D.open(Ee(t,t.D),Fe(t,t.D)),Mc(function(){t.D&&(t.f("Timed out trying to upgrade."),t.D.close())},Math.floor(6e4))}function Ge(t,e,n){t.f("Realtime connection established."),t.I=e,t.Ua=1,t.Lc&&(t.Lc(n,t.qf),t.Lc=null),0===t.ve?(t.f("Primary connection is healthy."),t.Bb=!0):Mc(function(){Le(t)},Math.floor(5e3))}function Le(t){t.Bb||1!==t.Ua||(t.f("sending ping on primary."),Ne(t,{t:"c",d:{t:"p",d:{}}}))}function Ne(t,e){if(1!==t.Ua)throw"Connection is not connected";t.Xc.send(e)}function Je(t){t.f("Shutting down all connections"),t.I&&(t.I.close(),t.I=null),t.D&&(t.D.close(),t.D=null),t.md&&(clearTimeout(t.md),t.md=null)}function L(t,e){if(1==arguments.length){this.o=t.split("/");for(var n=0,r=0;r=t.o.length?null:t.o[t.Y]}function Ad(t){return t.o.length-t.Y}function D(t){var e=t.Y;return e10485760/3&&10485760n?r=r.left:0i)t=this.je?t.left:t.right;else{if(0===i){this.Pa.push(t);break}this.Pa.push(t),t=this.je?t.right:t.left}}function R(t){if(0===t.Pa.length)return null;var e,n=t.Pa.pop();if(e=t.Hd?t.Hd(n.key,n.value):{key:n.key,value:n.value},t.je)for(n=n.left;!n.e();)t.Pa.push(n),n=n.right;else for(n=n.right;!n.e();)t.Pa.push(n),n=n.left;return e}function zf(t){if(0===t.Pa.length)return null;var e;return e=t.Pa,e=e[e.length-1],t.Hd?t.Hd(e.key,e.value):{key:e.key,value:e.value}}function Af(t,e,n,r,i){this.key=t,this.value=e,this.color=null==n||n,this.left=null!=r?r:wf,this.right=null!=i?i:wf}function Bf(t){return t.left.e()?t:Bf(t.left)}function Df(t){return t.left.e()?wf:(t.left.ea()||t.left.left.ea()||(t=Ef(t)),t=t.X(null,null,null,Df(t.left),null),Cf(t))}function Cf(t){return t.right.ea()&&!t.left.ea()&&(t=Hf(t)),t.left.ea()&&t.left.left.ea()&&(t=Ff(t)),t.left.ea()&&t.right.ea()&&(t=Gf(t)),t}function Ef(t){return t=Gf(t),t.right.left.ea()&&(t=t.X(null,null,null,null,Ff(t.right)),t=Hf(t),t=Gf(t)),t}function Hf(t){return t.right.X(null,null,t.color,t.X(null,null,!0,null,t.right.left),null)}function Ff(t){return t.left.X(null,null,t.color,null,t.X(null,null,!0,t.left.right,null))}function Gf(t){return t.X(null,null,!t.color,t.left.X(null,null,!t.left.color,null,null),t.right.X(null,null,!t.right.color,null,null))}function If(){}function P(t,e,n){this.k=t,(this.aa=e)&&Sd(this.aa),t.e()&&H(!this.aa||this.aa.e(),"An empty node cannot have a priority"),this.yb=n,this.Db=null}function Qd(t,e){var n;return n=(n=Kf(t,e))?(n=n.Gc())&&n.name:t.k.Gc(),n?new K(n,t.k.get(n)):null}function Rd(t,e){var n;return n=(n=Kf(t,e))?(n=n.ec())&&n.name:t.k.ec(),n?new K(n,t.k.get(n)):null}function Kf(t,e){return e===Fd?null:t.yb.get(e.toString())}function M(t,e){if(null===t)return G;var n=null;if("object"==typeof t&&".priority"in t?n=t[".priority"]:"undefined"!=typeof e&&(n=e),H(null===n||"string"==typeof n||"number"==typeof n||"object"==typeof n&&".sv"in n,"Invalid priority type found: "+typeof n),"object"==typeof t&&".value"in t&&null!==t[".value"]&&(t=t[".value"]),"object"!=typeof t||".sv"in t)return new qc(t,M(n));if(t instanceof Array){var i=G,o=t;return r(o,function(t,e){if(cb(o,e)&&"."!==e.substring(0,1)){var n=M(t);!n.J()&&n.e()||(i=i.T(e,n))}}),i.fa(M(n))}var a=[],s=!1,u=t;if(db(u,function(t){if("string"!=typeof t||"."!==t.substring(0,1)){var e=M(u[t]);e.e()||(s=s||!e.C().e(),a.push(new K(t,e)))}}),0==a.length)return G;var c=le(a,gc,function(t){return t.name},ic);if(s){var l=le(a,Pd(N));return new P(c,M(n),new je({".priority":l},{".priority":N}))}return new P(c,M(n),ne)}function Mf(t){this.count=parseInt(Math.log(t+1)/Lf,10),this.Ne=this.count-1,this.Cf=t+1&parseInt(Array(this.count+1).join("1"),2)}function Nf(t){var e=!(t.Cf&1<a.Bc,"Stacking an older write on top of newer ones"),n(s)||(s=!0),a.la.push({path:e,Ga:r,Zc:i,visible:s}),s&&(a.S=sg(a.S,e,r)),a.Bc=i,o?fh(t,new Ab(ng,e,r)):[]}function gh(t,e,n,r){var i=t.jb;return H(r>i.Bc,"Stacking an older merge on top of newer ones"),i.la.push({path:e,children:n,Zc:r,visible:!0}),i.S=tg(i.S,e,n),i.Bc=r,n=bg(n),fh(t,new Vc(ng,e,n))}function hh(t,e,n){n=n||!1;var r=Dg(t.jb,e);if(t.jb.Ed(e)){var i=Q;return null!=r.Ga?i=i.set(C,!0):db(r.children,function(t,e){i=i.set(new L(t),e)}),fh(t,new mg(r.path,i,n))}return[]}function ih(t,e,n){return n=bg(n),fh(t,new Vc(pg,e,n))}function jh(t,e,n,r){if(r=kh(t,r),null!=r){var i=lh(r);return r=i.path,i=i.Hb,e=T(r,e),n=new Ab(new og(!1,!0,i,!0),e,n),mh(t,r,n)}return[]}function nh(t,e,n,r){if(r=kh(t,r)){var i=lh(r);return r=i.path,i=i.Hb,e=T(r,e),n=bg(n),n=new Vc(new og(!1,!0,i,!0),e,n),mh(t,r,n)}return[]}function rh(t){return eg(t,function(t,e,n){if(e&&null!=zg(e))return[zg(e)];var i=[];return e&&(i=Ag(e)),r(n,function(t){i=i.concat(t)}),i})}function vh(t,e){for(var n=0;nn?Math.max(0,t.length+n):n,p(t))return p(e)&&1==e.length?t.indexOf(e,n):-1;for(;nparseFloat(n))?String(e):n)}();var Ya=null,Za=null,$a=null,gb=firebase.Promise;vb.prototype.set=function(t,e){null==e?delete this.pc[t]:this.pc[t]=e},vb.prototype.get=function(t){return cb(this.pc,t)?this.pc[t]:null},vb.prototype.remove=function(t){delete this.pc[t]},vb.prototype.Ze=!0,g=wb.prototype,g.set=function(t,e){null==e?this.uc.removeItem(this.Cd+t):this.uc.setItem(this.Cd+t,B(e))},g.get=function(t){return t=this.uc.getItem(this.Cd+t),null==t?null:ob(t)},g.remove=function(t){this.uc.removeItem(this.Cd+t)},g.Ze=!1,g.toString=function(){return this.uc.toString()};var yb=xb("localStorage"),zb=xb("sessionStorage");Ab.prototype.Mc=function(t){return this.path.e()?new Ab(this.source,C,this.Ga.Q(t)):new Ab(this.source,D(this.path),this.Ga)},Ab.prototype.toString=function(){return"Operation("+this.path+": "+this.source.toString()+" overwrite: "+this.Ga.toString()+")"},Cb.prototype.Mc=function(){return this.path.e()?new Cb(this.source,C):new Cb(this.source,D(this.path))},Cb.prototype.toString=function(){return"Operation("+this.path+": "+this.source.toString()+" listen_complete)"},Eb.prototype.getToken=function(t){return this.oc.INTERNAL.getToken(t).then(null,function(t){return t&&"auth/token-not-initialized"===t.code?(E("Got auth/token-not-initialized error. Treating as null token."),null):Promise.reject(t)})},Gb.prototype.j=function(t){return this.Jd.P(t)},Gb.prototype.toString=function(){return this.Jd.toString()},Hb.prototype.toString=function(){var t=(this.Sc?"https://":"http://")+this.host;return this.gf&&(t+="<"+this.gf+">"),t},Kb.prototype.get=function(){return za(this.tc)},Mb.prototype.get=function(){var t=this.Ef.get(),e=za(t);if(this.rd)for(var n in this.rd)e[n]-=this.rd[n];return this.rd=t,e},Pb.prototype.add=function(t){this.jd.push(t)},Pb.prototype.Yb=function(){return this.qa},Ub.prototype.Yb=function(){var t=this.Md.wb();return"value"===this.hd?t.path:t.getParent().path},Ub.prototype.ee=function(){return this.hd},Ub.prototype.Tb=function(){return this.$d.Tb(this)},Ub.prototype.toString=function(){return this.Yb().toString()+":"+this.hd+":"+B(this.Md.Qe())},Vb.prototype.Yb=function(){return this.path},Vb.prototype.ee=function(){return"cancel"},Vb.prototype.Tb=function(){return this.$d.Tb(this)},Vb.prototype.toString=function(){return this.path.toString()+":cancel"},Wb.prototype.Te=function(){return null},Wb.prototype.de=function(){return null};var Xb=new Wb;Yb.prototype.Te=function(t){var e=this.Ka.N;return Zb(e,t)?e.j().Q(t):(e=null!=this.yd?new $b(this.yd,!0,!1):this.Ka.w(),this.xf.qc(t,e))},Yb.prototype.de=function(t,e,n){var r=null!=this.yd?this.yd:ac(this.Ka);return t=this.xf.Wd(r,e,1,n,t),0===t.length?null:t[0]};var cc="value";$b.prototype.j=function(){return this.A};var rc=function(){var t=1;return function(){return t++}}(),H=kb,sc=lb,Tb=null,wc=!0,Kc=/^-?\d{1,10}$/;g=Qc.prototype,g.$e=function(t,e,n,r){var i=t.path.toString();this.f("Listen called for "+i+" "+t.ja());var o=Rc(t,n),a={};this.$[o]=a,t=Tc(t.m);var s=this;Uc(this,i+".json",t,function(t,e){var u=e;404===t&&(t=u=null),null===t&&s.Gb(i,u,!1,n),w(s.$,o)===a&&r(t?401==t?"permission_denied":"rest_error:"+t:"ok",null)})},g.uf=function(t,e){var n=Rc(t,e);delete this.$[n]},g.kf=function(){},g.pe=function(){},g.cf=function(){},g.xd=function(){},g.put=function(){},g.af=function(){},g.we=function(){},Vc.prototype.Mc=function(t){return this.path.e()?(t=this.children.subtree(new L(t)),t.e()?null:t.value?new Ab(this.source,C,t.value):new Vc(this.source,C,t)):(H(J(this.path)===t,"Can't get a merge for a child not on the path of the operation"),new Vc(this.source,D(this.path),this.children))},Vc.prototype.toString=function(){return"Operation("+this.path+": "+this.source.toString()+" merge: "+this.children.toString()+")"},Xc.prototype.lf=function(){var t,e=this.Vc.get(),n={},r=!1;for(t in e)0=t.length){var e=Number(t);if(!isNaN(e)){r.De=e,r.frames=[],t=null;break t}}r.De=1,r.frames=[]}null!==t&&fd(r,t)}},this.Ia.onerror=function(t){r.f("WebSocket error. Closing connection."),(t=t.message||t.data)&&r.f(t),r.bb()}},cd.prototype.start=function(){},cd.isAvailable=function(){var t=!1;if("undefined"!=typeof navigator&&navigator.userAgent){var e=navigator.userAgent.match(/Android ([0-9]{0,}\.[0-9]{0,})/);e&&1parseFloat(e[1])&&(t=!0)}return!t&&null!==bd&&!dd},cd.responsesRequiredToBeHealthy=2,cd.healthyTimeout=3e4,g=cd.prototype,g.sd=function(){yb.remove("previous_websocket_failure")},g.send=function(t){ed(this),t=B(t),this.qb+=t.length,Lb(this.Va,"bytes_sent",t.length),t=Hc(t,16384),1=this.g.compare(this.Uc,t)&&0>=this.g.compare(t,this.vc)},g.F=function(t,e,n,r,i,o){return this.matches(new K(e,n))||(n=G),this.fe.F(t,e,n,r,i,o)},g.ya=function(t,e,n){e.J()&&(e=G);var r=e.nb(this.g),r=r.fa(G),i=this;return e.O(N,function(t,e){i.matches(new K(t,e))||(r=r.T(t,G))}),this.fe.ya(t,r,n)},g.fa=function(t){return t},g.Na=function(){return!0},g.Ub=function(){return this.fe},g=Md.prototype,g.F=function(t,e,n,r,i,o){return this.sa.matches(new K(e,n))||(n=G),t.Q(e).Z(n)?t:t.Eb()=this.g.compare(this.sa.Uc,a):0>=this.g.compare(a,this.sa.vc)))break;r=r.T(a.name,a.R),i++}}else{r=e.nb(this.g),r=r.fa(G);var s,u,c;if(this.Ib){e=r.We(this.g),s=this.sa.vc,u=this.sa.Uc;var l=Pd(this.g);c=function(t,e){return l(e,t)}}else e=r.Wb(this.g),s=this.sa.Uc,u=this.sa.vc,c=Pd(this.g);for(var i=0,h=!1;0=c(s,a)&&(h=!0),(o=h&&i=c(a,u))?i++:r=r.T(a.name,G)}return this.sa.Ub().ya(t,r,n)},g.fa=function(t){return t},g.Na=function(){return!0},g.Ub=function(){return this.sa.Ub()};var Td=["object","boolean","number","string"];g=qc.prototype,g.J=function(){return!0},g.C=function(){return this.aa},g.fa=function(t){return new qc(this.B,t)},g.Q=function(t){return".priority"===t?this.aa:G},g.P=function(t){return t.e()?this:".priority"===J(t)?this.aa:G},g.Da=function(){return!1},g.Ve=function(){return null},g.T=function(t,e){return".priority"===t?this.fa(e):e.e()&&".priority"!==t?this:G.T(t,e).fa(this.aa)},g.F=function(t,e){var n=J(t);return null===n?e:e.e()&&".priority"!==n?this:(H(".priority"!==n||1===Ad(t),".priority must be the last token in a path"),this.T(n,G.F(D(t),e)))},g.e=function(){return!1},g.Eb=function(){return 0},g.O=function(){return!1},g.H=function(t){return t&&!this.C().e()?{".value":this.Ca(),".priority":this.C().H()}:this.Ca()},g.hash=function(){if(null===this.Db){var t="";this.aa.e()||(t+="priority:"+Ud(this.aa.H())+":");var e=typeof this.B,t=t+(e+":"),t="number"===e?t+Jc(this.B):t+this.B;this.Db=uc(t)}return this.Db},g.Ca=function(){return this.B},g.sc=function(t){if(t===G)return 1;if(t instanceof P)return-1;H(t.J(),"Unknown node type");var e=typeof t.B,n=typeof this.B,r=Ia(Td,e),i=Ia(Td,n);return H(0<=r,"Unknown leaf type: "+e),H(0<=i,"Unknown leaf type: "+n),r===i?"object"===n?0:this.B=this.o.length)return null;for(var t=[],e=this.Y;e=this.o.length},g.Z=function(t){if(Ad(this)!==Ad(t))return!1;for(var e=this.Y,n=t.Y;e<=this.o.length;e++,n++)if(this.o[e]!==t.o[n])return!1;return!0},g.contains=function(t){var e=this.Y,n=t.Y;if(Ad(this)>Ad(t))return!1;for(;eo;o++)e[o]=Math.floor(64*Math.random());for(o=0;12>o;o++)n+="-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".charAt(e[o]);return H(20===n.length,"nextPushId: Length should be 20."),n}}();g=vf.prototype,g.Oa=function(t,e){return new vf(this.La,this.ba.Oa(t,e,this.La).X(null,null,!1,null,null))},g.remove=function(t){return new vf(this.La,this.ba.remove(t,this.La).X(null,null,!1,null,null))},g.get=function(t){for(var e,n=this.ba;!n.e();){if(e=this.La(t,n.key),0===e)return n.value;0>e?n=n.left:0r?i.X(null,null,null,i.left.Oa(t,e,n),null):0===r?i.X(null,e,null,null,null):i.X(null,null,null,null,i.right.Oa(t,e,n)),Cf(i)},g.remove=function(t,e){var n,r;if(n=this,0>e(t,n.key))n.left.e()||n.left.ea()||n.left.left.ea()||(n=Ef(n)),n=n.X(null,null,null,n.left.remove(t,e),null);else{if(n.left.ea()&&(n=Ff(n)),n.right.e()||n.right.ea()||n.right.left.ea()||(n=Gf(n),n.left.left.ea()&&(n=Ff(n),n=Gf(n))),0===e(t,n.key)){if(n.right.e())return wf;r=Bf(n.right),n=n.X(r.key,r.value,null,null,Df(n.right))}n=n.X(null,null,null,null,n.right.remove(t,e))}return Cf(n)},g.ea=function(){return this.color},g=If.prototype,g.X=function(){return this},g.Oa=function(t,e){return new Af(t,e,null)},g.remove=function(){return this},g.count=function(){return 0},g.e=function(){return!0},g.ha=function(){return!1},g.Gc=function(){return null},g.ec=function(){return null},g.ea=function(){return!1};var wf=new If;g=P.prototype,g.J=function(){return!1},g.C=function(){return this.aa||G},g.fa=function(t){return this.k.e()?this:new P(this.k,t,this.yb)},g.Q=function(t){return".priority"===t?this.C():(t=this.k.get(t),null===t?G:t)},g.P=function(t){var e=J(t);return null===e?this:this.Q(e).P(D(t))},g.Da=function(t){return null!==this.k.get(t)},g.T=function(t,e){if(H(e,"We should always be passing snapshot nodes"),".priority"===t)return this.fa(e);var n,r,i=new K(t,e);return e.e()?(n=this.k.remove(t),i=me(this.yb,i,this.k)):(n=this.k.Oa(t,e),i=ke(this.yb,i,this.k)),r=n.e()?G:this.aa,new P(n,r,i)},g.F=function(t,e){var n=J(t);if(null===n)return e;H(".priority"!==J(t)||1===Ad(t),".priority must be the last token in a path");var r=this.Q(n).F(D(t),e);return this.T(n,r)},g.e=function(){return this.k.e()},g.Eb=function(){return this.k.count()};var Jf=/^(0|[1-9]\d*)$/;g=P.prototype,g.H=function(t){if(this.e())return null;var e={},n=0,r=0,i=!0;if(this.O(N,function(o,a){e[o]=a.H(t),n++,i&&Jf.test(o)?r=Math.max(r,Number(o)):i=!1}),!t&&i&&r<2*n){var o,a=[];for(o in e)a[o]=e[o];return a}return t&&!this.C().e()&&(e[".priority"]=this.C().H()),e},g.hash=function(){if(null===this.Db){var t="";this.C().e()||(t+="priority:"+Ud(this.C().H())+":"),this.O(N,function(e,n){var r=n.hash();""!==r&&(t+=":"+e+":"+r)}),this.Db=""===t?"":uc(t)}return this.Db},g.Ve=function(t,e,n){return(n=Kf(this,n))?(t=xf(n,new K(t,e)))?t.name:null:xf(this.k,t)},g.O=function(t,e){var n=Kf(this,t);return n?n.ha(function(t){return e(t.name,t.R)}):this.k.ha(e)},g.Wb=function(t){return this.Xb(t.Hc(),t)},g.Xb=function(t,e){var n=Kf(this,e);if(n)return n.Xb(t,function(t){return t});for(var n=this.k.Xb(t.name,jc),r=zf(n);null!=r&&0>e.compare(r,t);)R(n),r=zf(n);return n},g.We=function(t){return this.Zb(t.Fc(),t)},g.Zb=function(t,e){var n=Kf(this,e);if(n)return n.Zb(t,function(t){return t});for(var n=this.k.Zb(t.name,jc),r=zf(n);null!=r&&0=t)throw Error("Query.limitToFirst: First argument must be a positive integer.");if(this.m.xa)throw Error("Query.limitToFirst: Limit was already set (by another call to limit, limitToFirst, or limitToLast).");return new X(this.u,this.path,this.m.le(t),this.Nc)},g.me=function(t){if(x("Query.limitToLast",1,1,arguments.length),!ga(t)||Math.floor(t)!==t||0>=t)throw Error("Query.limitToLast: First argument must be a positive integer.");if(this.m.xa)throw Error("Query.limitToLast: Limit was already set (by another call to limit, limitToFirst, or limitToLast).");return new X(this.u,this.path,this.m.me(t),this.Nc)},g.ag=function(t){if(x("Query.orderByChild",1,1,arguments.length),"$key"===t)throw Error('Query.orderByChild: "$key" is invalid. Use Query.orderByKey() instead.');if("$priority"===t)throw Error('Query.orderByChild: "$priority" is invalid. Use Query.orderByPriority() instead.');if("$value"===t)throw Error('Query.orderByChild: "$value" is invalid. Use Query.orderByValue() instead.');lf("Query.orderByChild",t),Xf(this,"Query.orderByChild");var e=new L(t);if(e.e())throw Error("Query.orderByChild: cannot pass in empty path. Use Query.orderByValue() instead.");return e=new Yd(e),e=he(this.m,e),Vf(e),new X(this.u,this.path,e,!0)},g.bg=function(){x("Query.orderByKey",0,0,arguments.length),Xf(this,"Query.orderByKey");var t=he(this.m,Fd);return Vf(t),new X(this.u,this.path,t,!0)},g.cg=function(){x("Query.orderByPriority",0,0,arguments.length),Xf(this,"Query.orderByPriority");var t=he(this.m,N);return Vf(t),new X(this.u,this.path,t,!0)},g.dg=function(){x("Query.orderByValue",0,0,arguments.length),Xf(this,"Query.orderByValue");var t=he(this.m,de);return Vf(t),new X(this.u,this.path,t,!0)},g.Nd=function(t,e){x("Query.startAt",0,2,arguments.length),df("Query.startAt",t,this.path,!0),kf("Query.startAt",e);var r=this.m.Nd(t,e);if(Wf(r),Vf(r),this.m.ka)throw Error("Query.startAt: Starting point was already set (by another call to startAt or equalTo).");return n(t)||(e=t=null),new X(this.u,this.path,r,this.Nc)},g.gd=function(t,e){x("Query.endAt",0,2,arguments.length),df("Query.endAt",t,this.path,!0),kf("Query.endAt",e);var n=this.m.gd(t,e);if(Wf(n),Vf(n),this.m.na)throw Error("Query.endAt: Ending point was already set (by another call to endAt or equalTo).");return new X(this.u,this.path,n,this.Nc)},g.If=function(t,e){if(x("Query.equalTo",1,2,arguments.length),df("Query.equalTo",t,this.path,!1),kf("Query.equalTo",e),this.m.ka)throw Error("Query.equalTo: Starting point was already set (by another call to endAt or equalTo).");if(this.m.na)throw Error("Query.equalTo: Ending point was already set (by another call to endAt or equalTo).");return this.Nd(t,e).gd(t,e)},g.toString=function(){x("Query.toString",0,0,arguments.length);for(var t=this.path,e="",n=t.Y;n=e&&Eg(s,n.path)?i=!1:n.path.contains(s.path)&&(o=!0)),a--}if(i){if(o)this.S=Fg(this.la,Gg,C),this.Bc=0e;e++)f[e]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e);for(var e=f,r=[],i=0;i>2,o=(3&o)<<4|s>>4,s=(15&s)<<2|c>>6,c=63&c;u||(c=64,a||(s=64)),r.push(e[l],e[o],e[s],e[c])}return r.join("").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},m=new r.INTERNAL.ErrorFactory("messaging","Messaging",a),y=function(){this.a=null},v=function(t){return t.a?t.a:(t.a=new Promise(function(t,n){var r=e.indexedDB.open("fcm_token_details_db",1);r.onerror=function(t){n(t.target.error)},r.onsuccess=function(e){t(e.target.result)},r.onupgradeneeded=function(t){t=t.target.result.createObjectStore("fcm_token_object_Store",{keyPath:"swScope"}),t.createIndex("fcmSenderId","fcmSenderId",{unique:!1}),t.createIndex("fcmToken","fcmToken",{unique:!0})}}),t.a)},_=function(t){t.a?t.a.then(function(e){e.close(),t.a=null}):Promise.resolve()},g=function(t,e){return v(t).then(function(t){return new Promise(function(n,r){var i=t.transaction(["fcm_token_object_Store"]).objectStore("fcm_token_object_Store").index("fcmToken").get(e);i.onerror=function(t){r(t.target.error)},i.onsuccess=function(t){n(t.target.result)}})})},b=function(t,e){return v(t).then(function(t){return new Promise(function(n,r){var i=[],o=t.transaction(["fcm_token_object_Store"]).objectStore("fcm_token_object_Store").openCursor();o.onerror=function(t){r(t.target.error)},o.onsuccess=function(t){(t=t.target.result)?(t.value.fcmSenderId===e&&i.push(t.value),t.continue()):n(i)}})})},w=function(t,e,n){var r=d(e.getKey("p256dh")),i=d(e.getKey("auth"));return t="authorized_entity="+t+"&"+("endpoint="+e.endpoint+"&")+("encryption_key="+r+"&")+("encryption_auth="+i),n&&(t+="&pushSet="+n),n=new Headers,n.append("Content-Type","application/x-www-form-urlencoded"),fetch("https://fcm.googleapis.com/fcm/connect/subscribe",{method:"POST",headers:n,body:t}).then(function(t){return t.json()}).then(function(t){if(t.error)throw m.create("token-subscribe-failed",{message:t.error.message});if(!t.token)throw m.create("token-subscribe-no-token");if(!t.pushSet)throw m.create("token-subscribe-no-push-set");return{token:t.token,pushSet:t.pushSet}})},M=function(t,e,n,r,i,o){var a={swScope:n.scope,endpoint:r.endpoint,auth:d(r.getKey("auth")),p256dh:d(r.getKey("p256dh")),fcmToken:i,fcmPushSet:o,fcmSenderId:e};return v(t).then(function(t){return new Promise(function(e,n){var r=t.transaction(["fcm_token_object_Store"],"readwrite").objectStore("fcm_token_object_Store").put(a);r.onerror=function(t){n(t.target.error)},r.onsuccess=function(){e()}})})};y.prototype.i=function(t,e){return e instanceof ServiceWorkerRegistration?"string"!=typeof t||0===t.length?Promise.reject(m.create("bad-sender-id")):b(this,t).then(function(n){if(0!==n.length){var r=n.findIndex(function(n){return e.scope===n.swScope&&t===n.fcmSenderId});if(-1!==r)return n[r]}}).then(function(t){if(t)return e.pushManager.getSubscription().catch(function(){throw m.create("get-subscription-failed")}).then(function(e){var n;if((n=e)&&(n=e.endpoint===t.endpoint&&d(e.getKey("auth"))===t.auth&&d(e.getKey("p256dh"))===t.p256dh),n)return t.fcmToken})}):Promise.reject(m.create("sw-registration-expected"))},y.prototype.getSavedToken=y.prototype.i,y.prototype.h=function(t,e){var n=this;return"string"!=typeof t||0===t.length?Promise.reject(m.create("bad-sender-id")):e instanceof ServiceWorkerRegistration?e.pushManager.getSubscription().then(function(t){return t?t:e.pushManager.subscribe(s)}).then(function(r){return w(t,r).then(function(i){return M(n,t,e,r,i.token,i.pushSet).then(function(){return i.token})})}):Promise.reject(m.create("sw-registration-expected"))},y.prototype.createToken=y.prototype.h,y.prototype.deleteToken=function(t){var e=this;return"string"!=typeof t||0===t.length?Promise.reject(m.create("invalid-delete-token")):g(this,t).then(function(t){if(!t)throw m.create("delete-token-not-found");return v(e).then(function(e){return new Promise(function(n,r){var i=e.transaction(["fcm_token_object_Store"],"readwrite").objectStore("fcm_token_object_Store").delete(t.swScope);i.onerror=function(t){r(t.target.error)},i.onsuccess=function(e){0===e.target.result?r(m.create("failed-to-delete-token")):n(t)}})})})};var k=function(t){var e=this;if(this.a=new r.INTERNAL.ErrorFactory("messaging","Messaging",a),!t.options.messagingSenderId||"string"!=typeof t.options.messagingSenderId)throw this.a.create("bad-sender-id");this.l=t.options.messagingSenderId,this.c=new y,this.app=t,this.INTERNAL={},this.INTERNAL.delete=function(){return e.delete}};k.prototype.getToken=function(){var t=this,e=Notification.permission;return"granted"!==e?"denied"===e?Promise.reject(this.a.create("notifications-blocked")):Promise.resolve(null):this.f().then(function(e){return t.c.i(t.l,e).then(function(n){return n?n:t.c.h(t.l,e)})})},k.prototype.getToken=k.prototype.getToken,k.prototype.deleteToken=function(t){var e=this;return this.c.deleteToken(t).then(function(){return e.f()}).then(function(t){return t?t.pushManager.getSubscription():null}).then(function(t){if(t)return t.unsubscribe()})},k.prototype.deleteToken=k.prototype.deleteToken,k.prototype.f=function(){throw this.a.create("should-be-overriden")},k.prototype.requestPermission=function(){throw this.a.create("only-available-in-window")},k.prototype.useServiceWorker=function(){throw this.a.create("only-available-in-window")},k.prototype.useServiceWorker=k.prototype.useServiceWorker,k.prototype.onMessage=function(){throw this.a.create("only-available-in-window")},k.prototype.onMessage=k.prototype.onMessage,k.prototype.onTokenRefresh=function(){throw this.a.create("only-available-in-window")},k.prototype.onTokenRefresh=k.prototype.onTokenRefresh,k.prototype.setBackgroundMessageHandler=function(){throw this.a.create("only-available-in-sw")},k.prototype.setBackgroundMessageHandler=k.prototype.setBackgroundMessageHandler,k.prototype.delete=function(){_(this.c)};var S=self,E=function(t){k.call(this,t);var e=this;this.a=new r.INTERNAL.ErrorFactory("messaging","Messaging",a),S.addEventListener("push",function(t){return T(e,t)},!1),S.addEventListener("pushsubscriptionchange",function(t){return x(e,t)},!1),S.addEventListener("notificationclick",function(t){return C(e,t)},!1),this.b=null};t(E,k);var T=function(t,e){var n;try{n=e.data.json()}catch(t){return}var r=P().then(function(e){if(e){if(n.notification||t.b)return O(t,n)}else{if((e=n)&&"object"==typeof e.notification){var r=Object.assign({},e.notification),i={};r.data=(i.FCM_MSG=e,i),e=r}else e=void 0;if(e)return S.registration.showNotification(e.title||"",e);if(t.b)return t.b(n)}});e.waitUntil(r)},x=function(t,e){var n=t.getToken().then(function(e){if(!e)throw t.a.create("no-fcm-token-for-resubscribe");var n=t.c;return g(n,e).then(function(e){if(!e)throw t.a.create("invalid-saved-token");return S.registration.pushManager.subscribe(s).then(function(t){return w(e.w,t,e.v)}).catch(function(r){return n.deleteToken(e.A).then(function(){throw t.a.create("unable-to-resubscribe",{message:r})})})})});e.waitUntil(n)},C=function(t,e){if(e.notification&&e.notification.data&&e.notification.data.FCM_MSG){e.stopImmediatePropagation(),e.notification.close();var n=e.notification.data.FCM_MSG,r=n.notification.click_action;if(r){var i=L(r).then(function(t){return t?t:S.clients.openWindow(r)}).then(function(e){if(e)return delete n.notification,D(t,e,u("notification-clicked",n))});e.waitUntil(i)}}};E.prototype.setBackgroundMessageHandler=function(t){if(t&&"function"!=typeof t)throw this.a.create("bg-handler-function-expected");this.b=t},E.prototype.setBackgroundMessageHandler=E.prototype.setBackgroundMessageHandler;var L=function(t){var e=new URL(t).href;return S.clients.matchAll({type:"window",includeUncontrolled:!0}).then(function(t){for(var n=null,r=0;rs&&(s*=2);var n;1===l?(l=2,n=0):n=1e3*(s+Math.random()),i(n)}}function a(t){p||(p=!0,h||(null!==u?(t||(l=2),clearTimeout(u),i(0)):t||(l=1)))}var s=1,u=null,c=!1,l=0,h=!1,p=!1;return i(0),setTimeout(function(){c=!0,a(!0)},n),a},d="https://firebasestorage.googleapis.com",m=function(t,e){this.code="storage/"+t,this.message="Firebase Storage: "+e,this.serverResponse=null,this.name="FirebaseError"};!function(){function t(){}var e=Error;t.prototype=e.prototype,m.b=e.prototype,m.prototype=new t,m.a=function(t,n,r){for(var i=Array(arguments.length-2),o=2;oe?1:0},R=function(t){return function(){var e=[];Array.prototype.push.apply(e,arguments),r.Promise.resolve(!0).then(function(){t.apply(null,e)})}},H=function(t,e){this.bucket=t,this.path=e},F=function(t){var e=encodeURIComponent;return"/b/"+e(t.bucket)+"/o/"+e(t.path)},V=function(t){for(var e=null,n=[{K:/^gs:\/\/([A-Za-z0-9.\-]+)(\/(.*))?$/i,G:{bucket:1,path:3},J:function(t){"/"===t.path.charAt(t.path.length-1)&&(t.path=t.path.slice(0,-1))}},{K:/^https?:\/\/firebasestorage\.googleapis\.com\/v[A-Za-z0-9_]+\/b\/([A-Za-z0-9.\-]+)\/o(\/([^?#]*).*)?$/i,G:{bucket:1,path:3},J:function(t){t.path=decodeURIComponent(t.path)}}],r=0;r=r)e.push(r);else if(2047>=r)e.push(192|r>>6,128|63&r);else if(55296==(64512&r))if(n>18,128|r>>12&63,128|r>>6&63,128|63&r)}else e.push(239,191,189);else 56320==(64512&r)?e.push(239,191,189):e.push(224|r>>12,128|r>>6&63,128|63&r)}return new Uint8Array(e)},K=function(t,e){switch(t){case"base64":var n=-1!==e.indexOf("-"),r=-1!==e.indexOf("_");if(n||r)throw w(t,"Invalid character '"+(n?"-":"_")+"' found: is it base64url encoded?");break;case"base64url":if(n=-1!==e.indexOf("+"),r=-1!==e.indexOf("/"),n||r)throw w(t,"Invalid character '"+(n?"+":"/")+"' found: is it base64 encoded?");e=e.replace(/-/g,"+").replace(/_/g,"/")}var i;try{i=atob(e)}catch(e){throw w(t,"Invalid character found")}for(t=new Uint8Array(i.length),e=0;e][;base64],");if(e=e[1]||null,this.a=!1,this.b=null,null!=e){var n=e.length-7;this.b=(this.a=0<=n&&e.indexOf(";base64",n)==n)?e.substring(0,e.length-7):e}this.c=t.substring(t.indexOf(",")+1)},Z=function(t){var e=encodeURIComponent,n="?";return k(t,function(t,r){t=e(t)+"="+e(r),n=n+t+"&"}),n=n.slice(0,-1)},$=function(){var t=this;this.a=new XMLHttpRequest,this.c=0,this.f=x(function(e){t.a.addEventListener("abort",function(){t.c=2,e(t)}),t.a.addEventListener("error",function(){t.c=1,e(t)}),t.a.addEventListener("load",function(){e(t)})}),this.b=!1},X=function(t,e,n,r,i){if(t.b)throw M("cannot .send() more than once");return t.b=!0,t.a.open(n,e,!0),O(i)&&k(i,function(e,n){t.a.setRequestHeader(e,n.toString())}),O(r)?t.a.send(r):t.a.send(),t.f},Q=function(t){if(!t.b)throw M("cannot .getErrorCode() before sending");return t.c},tt=function(t){if(!t.b)throw M("cannot .getStatus() before sending");try{return t.a.status}catch(t){return-1}},et=function(t){if(!t.b)throw M("cannot .getResponseText() before sending");return t.a.responseText};$.prototype.abort=function(){this.a.abort()};var nt=function(t,e,n,r,i,o){this.b=t,this.h=e,this.f=n,this.a=r,this.g=i,this.c=o};t=nt.prototype,t.V=function(){return this.b},t.qa=function(){return this.h},t.na=function(){return this.f},t.ia=function(){return this.a},t.W=function(){if(O(this.a)){var t=this.a.downloadURLs;return O(t)&&O(t[0])?t[0]:null}return null},t.pa=function(){return this.g},t.la=function(){return this.c};var rt;t:{var it=c.navigator;if(it){var ot=it.userAgent;if(ot){rt=ot;break t}}rt=""}var at=function(t,e,n,r,i,o,a,s,u,c,l){this.C=t,this.A=e,this.v=n,this.o=r,this.B=i.slice(),this.m=o.slice(),this.j=this.l=this.c=this.b=null,this.f=this.g=!1,this.s=a,this.h=s,this.D=l,this.w=u;var h=this;this.u=x(function(t,e){h.l=t,h.j=e,ut(h)})},st=function(t,e,n){this.b=t,this.c=e,this.a=!!n},ut=function(t){function e(t,e){e?t(!1,new st(!1,null,!0)):(e=new $,e.a.withCredentials=r.D,r.b=e,X(e,r.C,r.A,r.o,r.v).then(function(e){r.b=null;var n=0===Q(e),i=tt(e);if(!(n=!n))var n=p([408,429],i),o=p(r.m,i),n=500<=i&&600>i||n||o;n?(e=2===Q(e),t(!1,new st(!1,null,e))):t(!0,new st(p(r.B,i),e))}))}function n(t,e){var n=r.l;t=r.j;var i=e.c;if(e.b)try{var o=r.s(i,et(i));l(o)?n(o):n()}catch(e){t(e)}else null!==i?(e=y(),o=et(i),e.serverResponse=o,t(r.h?r.h(i,e):e)):(e=e.a?r.f?b():v():new m("retry-limit-exceeded","Max retry time for operation exceeded, please try again."),t(e))}var r=t;t.g?n(0,new st(!1,null,!0)):t.c=f(e,n,t.w)};at.prototype.a=function(){return this.u},at.prototype.cancel=function(t){this.g=!0,this.f=t||!1,null!==this.c&&(0,this.c)(!1),null!==this.b&&this.b.abort()};var ct=function(t,e,n){var i=Z(t.b),i=t.h+i,o=t.headers?S(t.headers):{};return null!==e&&0parseFloat(St)){vt=String(Tt);break t}}vt=St}var Ct=vt,Lt={},Dt=function(t){return Y(t,function(){for(var e=0,n=I(String(Ct)).split("."),r=I(String(t)).split("."),i=Math.max(n.length,r.length),o=0;0==e&&oe&&(e+=t.size),0>e&&(e=0),0>n&&(n+=t.size),ne.length?e:T(e)},t.push(e),e=new jt("size"),e.a=function(t,e){return O(e)?+e:e},t.push(e),t.push(new jt("timeCreated")),t.push(new jt("updated")),t.push(new jt("md5Hash",null,!0)),t.push(new jt("cacheControl",null,!0)),t.push(new jt("contentDisposition",null,!0)),t.push(new jt("contentEncoding",null,!0)),t.push(new jt("contentLanguage",null,!0)),t.push(new jt("contentType",null,!0)),t.push(new jt("metadata","customMetadata",!0)),t.push(new jt("downloadTokens","downloadURLs",!1,function(t,e){if(!(A(e)&&0u;u++)o+=Math.random().toString().slice(2);if(s["Content-Type"]="multipart/related; boundary="+o,i=ne(e,r,i),u=Rt(i,n),r=Jt("--"+o+"\r\nContent-Type: application/json; charset=utf-8\r\n\r\n"+u+"\r\n--"+o+"\r\nContent-Type: "+i.contentType+"\r\n\r\n",r,"\r\n--"+o+"--"),null===r)throw _();return t=new C(d+"/v0"+a,"POST",$t(t,n),t.b),t.b={name:i.fullPath},t.headers=s,t.body=r.i,t.a=Xt(e),t},ie=function(t,e,n,r){this.a=t,this.b=e,this.c=!!n,this.f=r||null},oe=function(t,e){var n;try{n=t.a.getResponseHeader("X-Goog-Upload-Status")}catch(t){Zt(!1)}return Zt(p(e||["active"],n)),n},ae=function(t,e,n,r,i){var o="/b/"+encodeURIComponent(e.bucket)+"/o",a=ne(e,r,i);return i={name:a.fullPath},o=d+"/v0"+o,r={"X-Goog-Upload-Protocol":"resumable","X-Goog-Upload-Command":"start","X-Goog-Upload-Header-Content-Length":r.a,"X-Goog-Upload-Header-Content-Type":a.contentType,"Content-Type":"application/json; charset=utf-8"},n=Rt(a,n),t=new C(o,"POST",function(t){oe(t);var e;try{e=t.a.getResponseHeader("X-Goog-Upload-URL")}catch(t){Zt(!1)}return Zt(A(e)),e},t.b),t.b=i,t.headers=r,t.body=n,t.a=Xt(e),t},se=function(t,e,n,r){return t=new C(n,"POST",function(t){var e,n=oe(t,["active","final"]);try{e=t.a.getResponseHeader("X-Goog-Upload-Size-Received")}catch(t){Zt(!1)}return t=e,isFinite(t)&&(t=String(t)),t="string"==typeof t?/^\s*-?0x/i.test(t)?parseInt(t,16):parseInt(t,10):NaN,Zt(!isNaN(t)),new ie(t,r.a,"final"===n)},t.b),t.headers={"X-Goog-Upload-Command":"query"},t.a=Xt(e),t.f=!1,t},ue=function(t,e,n,r,i,o,a){var s=new ie(0,0);if(a?(s.a=a.a,s.b=a.b):(s.a=0,s.b=r.a),r.a!==s.b)throw new m("server-file-wrong-size","Server recorded incorrect upload file size, please retry the upload.");var u=a=s.b-s.a;0262144*t.j&&(t.j*=2),t.a=null,ve(t,e.a),e.c?(t.h=e.f,_e(t,"success")):ge(t)},t.F)})},me=function(t){he(t,function(e){var n=te(t.c,t.l,t.s);t.a=_t(t.c,n,e),t.a.a().then(function(e){t.a=null,t.h=e,_e(t,"success")},t.P)})},ye=function(t){he(t,function(e){var n=re(t.c,t.l,t.s,t.f,t.h);t.a=_t(t.c,n,e),t.a.a().then(function(e){t.a=null,t.h=e,ve(t,t.f.a),_e(t,"success")},t.F)})},ve=function(t,e){var n=t.m;t.m=e,t.m>n&&we(t)},_e=function(t,e){if(t.b!==e)switch(e){case"canceling":t.b=e,null!==t.a&&t.a.cancel();break;case"pausing":t.b=e,null!==t.a&&t.a.cancel();break;case"running":var n="paused"===t.b;t.b=e,n&&(we(t),le(t));break;case"paused":t.b=e,we(t);break;case"canceled":t.g=v(),t.b=e,we(t);break;case"error":t.b=e,we(t);break;case"success":t.b=e,we(t)}},ge=function(t){switch(t.b){case"pausing":_e(t,"paused");break;case"canceling":_e(t,"canceled");break;case"running":le(t)}};ce.prototype.w=function(){return new nt(this.m,this.f.a,P(this.b),this.h,this,this.L)},ce.prototype.M=function(t,e,n,r){function i(t){try{return void a(t)}catch(t){}try{if(s(t),!(l(t.next)||l(t.error)||l(t.complete)))throw""}catch(t){throw"Expected a function or an Object with one of `next`, `error`, `complete` properties."}}function o(t){return function(e,n,r){null!==t&&Ft("on",t,arguments);var i=new U(e,n,r);return be(u,i),function(){var t=u.B,e=t.indexOf(i);-1!==e&&t.splice(e,1)}}}var a=Gt().a,s=qt(null,!0).a;Ft("on",[Bt(function(){if("state_changed"!==t)throw"Expected one of the event types: [state_changed]."}),qt(i,!0),Gt(),Gt()],arguments);var u=this,c=[qt(function(t){if(null===t)throw"Expected a function or an Object with one of `next`, `error`, `complete` properties.";i(t)}),Gt(),Gt()];return l(e)||l(n)||l(r)?o(null)(e,n,r):o(c)},ce.prototype.then=function(t,e){return this.C.then(t,e)};var be=function(t,e){t.B.push(e),ke(t,e)},we=function(t){Me(t),Array.prototype.slice.call(t.B).forEach(function(e){ke(t,e)})},Me=function(t){if(null!==t.o){var e=!0;switch(P(t.b)){case"success":R(t.o.bind(null,t.w()))();break;case"canceled":case"error":R(t.A.bind(null,t.g))();break;default:e=!1}e&&(t.o=null,t.A=null)}},ke=function(t,e){switch(P(t.b)){case"running":case"paused":null!==e.c&&R(e.c.bind(e,t.w()))();break;case"success":null!==e.b&&R(e.b.bind(e))();break;case"canceled":case"error":null!==e.a&&R(e.a.bind(e,t.g))();break;default:null!==e.a&&R(e.a.bind(e,t.g))()}};ce.prototype.O=function(){Ft("resume",[],arguments);var t="paused"===this.b||"pausing"===this.b;return t&&_e(this,"running"),t},ce.prototype.N=function(){Ft("pause",[],arguments);var t="running"===this.b;return t&&_e(this,"pausing"),t},ce.prototype.cancel=function(){Ft("cancel",[],arguments);var t="running"===this.b||"pausing"===this.b;return t&&_e(this,"canceling"),t};var Se=function(t,e){if(this.b=t,e)this.a=e instanceof H?e:V(e);else{if(t=t.bucket(),null===t)throw new m("no-default-bucket","No default bucket found. Did you set the 'storageBucket' property when initializing the app?");this.a=new H(t,"")}};Se.prototype.toString=function(){return Ft("toString",[],arguments),"gs://"+this.a.bucket+"/"+this.a.path};var Ee=function(t,e){return new Se(t,e)};t=Se.prototype,t.H=function(t){Ft("child",[Bt()],arguments);var e=E(this.a.path,t);return Ee(this.b,new H(this.a.bucket,e))},t.ka=function(){var t;if(t=this.a.path,0==t.length)t=null;else{var e=t.lastIndexOf("/");t=-1===e?"":t.slice(0,e)}return null===t?null:Ee(this.b,new H(this.a.bucket,t))},t.ma=function(){return Ee(this.b,new H(this.a.bucket,""))},t.U=function(){return this.a.bucket},t.fa=function(){return this.a.path},t.ja=function(){return T(this.a.path)},t.oa=function(){return this.b.l},t.Z=function(t,e){return Ft("put",[Wt(),new Vt(Ht,!0)],arguments),Te(this,"put"),new ce(this,this.b,this.a,It(),new Kt(t),e)},t.$=function(t,e,n){Ft("putString",[Bt(),Bt(W,!0),new Vt(Ht,!0)],arguments),Te(this,"putString");var r=q(O(e)?e:"raw",t),i=n?S(n):{};return!O(i.contentType)&&O(r.a)&&(i.contentType=r.a),new ce(this,this.b,this.a,It(),new Kt(r.b,!0),i)},t.X=function(){Ft("delete",[],arguments),Te(this,"delete");var t=this;return yt(this.b).then(function(e){var n=ee(t.b,t.a);return _t(t.b,n,e).a()})},t.I=function(){Ft("getMetadata",[],arguments),Te(this,"getMetadata");var t=this;return yt(this.b).then(function(e){var n=te(t.b,t.a,It());return _t(t.b,n,e).a()})},t.aa=function(t){Ft("updateMetadata",[new Vt(Ht,void 0)],arguments),Te(this,"updateMetadata");var e=this;return yt(this.b).then(function(n){var r=e.b,i=e.a,o=t,a=It(),s=F(i),s=d+"/v0"+s,o=Rt(o,a),r=new C(s,"PATCH",$t(r,a),r.c);return r.headers={"Content-Type":"application/json; charset=utf-8"},r.body=o,r.a=Qt(i),_t(e.b,r,n).a()})},t.Y=function(){return Ft("getDownloadURL",[],arguments),Te(this,"getDownloadURL"),this.I().then(function(t){if(t=t.downloadURLs[0],O(t))return t;throw new m("no-download-url","The given file does not have any download URLs.")})};var Te=function(t,e){if(""===t.a.path)throw new m("invalid-root-operation","The operation '"+e+"' cannot be performed on a root reference, create a non-root reference using child, such as .child('file.png').")},xe=function(t,e){this.a=new mt(t,function(t,e){return new Se(t,e)},ct,this,O(e)?e:new lt),this.b=t,this.c=new Ce(this)};t=xe.prototype,t.ba=function(t){Ft("ref",[Bt(function(t){if(/^[A-Za-z]+:\/\//.test(t))throw"Expected child path but got a URL, use refFromURL instead."},!0)],arguments);var e=new Se(this.a);return l(t)?e.H(t):e},t.ca=function(t){return Ft("refFromURL",[Bt(function(t){if(!/^[A-Za-z]+:\/\//.test(t))throw"Expected full URL but got a child path, use ref instead.";try{V(t)}catch(t){throw"Expected valid full URL but got an invalid one."}},!1)],arguments),new Se(this.a,t)},t.ha=function(){return this.a.b},t.ea=function(t){Ft("setMaxUploadRetryTime",[zt()],arguments),this.a.b=t},t.ga=function(){return this.a.c},t.da=function(t){Ft("setMaxOperationRetryTime",[zt()],arguments),this.a.c=t},t.T=function(){return this.b},t.R=function(){return this.c};var Ce=function(t){this.a=t};Ce.prototype.b=function(){var t=this.a.a;t.f=!0,t.a=null,dt(t.h)};var Le=function(t,e,n){Object.defineProperty(t,e,{get:n})};Se.prototype.toString=Se.prototype.toString,Se.prototype.child=Se.prototype.H,Se.prototype.put=Se.prototype.Z,Se.prototype.putString=Se.prototype.$,Se.prototype.delete=Se.prototype.X,Se.prototype.getMetadata=Se.prototype.I,Se.prototype.updateMetadata=Se.prototype.aa,Se.prototype.getDownloadURL=Se.prototype.Y,Le(Se.prototype,"parent",Se.prototype.ka),Le(Se.prototype,"root",Se.prototype.ma),Le(Se.prototype,"bucket",Se.prototype.U),Le(Se.prototype,"fullPath",Se.prototype.fa),Le(Se.prototype,"name",Se.prototype.ja),Le(Se.prototype,"storage",Se.prototype.oa),xe.prototype.ref=xe.prototype.ba,xe.prototype.refFromURL=xe.prototype.ca,Le(xe.prototype,"maxOperationRetryTime",xe.prototype.ga),xe.prototype.setMaxOperationRetryTime=xe.prototype.da,Le(xe.prototype,"maxUploadRetryTime",xe.prototype.ha),xe.prototype.setMaxUploadRetryTime=xe.prototype.ea,Le(xe.prototype,"app",xe.prototype.T),Le(xe.prototype,"INTERNAL",xe.prototype.R),Ce.prototype.delete=Ce.prototype.b,xe.prototype.capi_=function(t){d=t},ce.prototype.on=ce.prototype.M,ce.prototype.resume=ce.prototype.O,ce.prototype.pause=ce.prototype.N,ce.prototype.cancel=ce.prototype.cancel,Le(ce.prototype,"snapshot",ce.prototype.w),Le(nt.prototype,"bytesTransferred",nt.prototype.V),Le(nt.prototype,"totalBytes",nt.prototype.qa),Le(nt.prototype,"state",nt.prototype.na),Le(nt.prototype,"metadata",nt.prototype.ia),Le(nt.prototype,"downloadURL",nt.prototype.W),Le(nt.prototype,"task",nt.prototype.pa),Le(nt.prototype,"ref",nt.prototype.la),L.STATE_CHANGED="state_changed",D.RUNNING="running",D.PAUSED="paused",D.SUCCESS="success",D.CANCELED="canceled",D.ERROR="error",B.RAW="raw",B.BASE64="base64",B.BASE64URL="base64url",B.DATA_URL="data_url",function(){function t(t){return new xe(t)}var e={TaskState:D,TaskEvent:L,StringFormat:B,Storage:xe,Reference:Se};if("undefined"==typeof r)throw Error("Cannot install Firebase Storage - be sure to load firebase-app.js first.");r.INTERNAL.registerService("storage",t,e)}()}).call(this)}).call(void 0!==typeof e?e:void 0!==typeof self?self:void 0!==typeof window?window:{}),t.exports=r.storage}).call(e,n(19))},function(t,e,n){function r(t){return n(i(t))}function i(t){var e=o[t];if(!(e+1))throw new Error("Cannot find module '"+t+"'.");return e}var o={"./af":397,"./af.js":397,"./ar":403,"./ar-dz":398,"./ar-dz.js":398,"./ar-ly":399,"./ar-ly.js":399,"./ar-ma":400,"./ar-ma.js":400,"./ar-sa":401,"./ar-sa.js":401,"./ar-tn":402,"./ar-tn.js":402,"./ar.js":403,"./az":404,"./az.js":404,"./be":405,"./be.js":405,"./bg":406,"./bg.js":406,"./bn":407,"./bn.js":407,"./bo":408,"./bo.js":408,"./br":409,"./br.js":409,"./bs":410,"./bs.js":410,"./ca":411,"./ca.js":411,"./cs":412,"./cs.js":412,"./cv":413,"./cv.js":413,"./cy":414,"./cy.js":414,"./da":415,"./da.js":415,"./de":417,"./de-at":416,"./de-at.js":416,"./de.js":417,"./dv":418,"./dv.js":418,"./el":419,"./el.js":419,"./en-au":420,"./en-au.js":420,"./en-ca":421,"./en-ca.js":421,"./en-gb":422,"./en-gb.js":422,"./en-ie":423,"./en-ie.js":423,"./en-nz":424,"./en-nz.js":424,"./eo":425,"./eo.js":425,"./es":427,"./es-do":426,"./es-do.js":426,"./es.js":427,"./et":428,"./et.js":428,"./eu":429,"./eu.js":429,"./fa":430,"./fa.js":430,"./fi":431,"./fi.js":431,"./fo":432,"./fo.js":432,"./fr":435,"./fr-ca":433,"./fr-ca.js":433,"./fr-ch":434,"./fr-ch.js":434,"./fr.js":435,"./fy":436,"./fy.js":436,"./gd":437,"./gd.js":437,"./gl":438,"./gl.js":438,"./he":439,"./he.js":439,"./hi":440,"./hi.js":440,"./hr":441,"./hr.js":441,"./hu":442,"./hu.js":442,"./hy-am":443,"./hy-am.js":443,"./id":444,"./id.js":444,"./is":445,"./is.js":445,"./it":446,"./it.js":446,"./ja":447,"./ja.js":447,"./jv":448,"./jv.js":448,"./ka":449,"./ka.js":449,"./kk":450,"./kk.js":450,"./km":451,"./km.js":451,"./ko":452,"./ko.js":452,"./ky":453,"./ky.js":453,"./lb":454,"./lb.js":454,"./lo":455,"./lo.js":455,"./lt":456,"./lt.js":456,"./lv":457,"./lv.js":457,"./me":458,"./me.js":458,"./mi":459,"./mi.js":459,"./mk":460,"./mk.js":460,"./ml":461,"./ml.js":461,"./mr":462,"./mr.js":462,"./ms":464,"./ms-my":463,"./ms-my.js":463,"./ms.js":464,"./my":465,"./my.js":465,"./nb":466,"./nb.js":466,"./ne":467,"./ne.js":467,"./nl":469,"./nl-be":468,"./nl-be.js":468,"./nl.js":469,"./nn":470,"./nn.js":470,"./pa-in":471,"./pa-in.js":471,"./pl":472,"./pl.js":472,"./pt":474,"./pt-br":473,"./pt-br.js":473,"./pt.js":474,"./ro":475,"./ro.js":475,"./ru":476,"./ru.js":476,"./se":477,"./se.js":477,"./si":478,"./si.js":478,"./sk":479,"./sk.js":479,"./sl":480,"./sl.js":480,"./sq":481,"./sq.js":481,"./sr":483,"./sr-cyrl":482,"./sr-cyrl.js":482,"./sr.js":483,"./ss":484,"./ss.js":484,"./sv":485,"./sv.js":485,"./sw":486,"./sw.js":486,"./ta":487,"./ta.js":487,"./te":488,"./te.js":488,"./tet":489,"./tet.js":489,"./th":490,"./th.js":490,"./tl-ph":491,"./tl-ph.js":491,"./tlh":492,"./tlh.js":492,"./tr":493,"./tr.js":493,"./tzl":494,"./tzl.js":494,"./tzm":496,"./tzm-latn":495,"./tzm-latn.js":495,"./tzm.js":496, -"./uk":497,"./uk.js":497,"./uz":498,"./uz.js":498,"./vi":499,"./vi.js":499,"./x-pseudo":500,"./x-pseudo.js":500,"./yo":501,"./yo.js":501,"./zh-cn":502,"./zh-cn.js":502,"./zh-hk":503,"./zh-hk.js":503,"./zh-tw":504,"./zh-tw.js":504};r.keys=function(){return Object.keys(o)},r.resolve=i,t.exports=r,r.id=859},function(t,e,n){"use strict";n(505),n(247),n(506),n(248)},function(t,e,n){"use strict";var r=(n(507),n(508));n.d(e,"a",function(){return r.a});n(249)},function(t,e,n){"use strict";n(509),n(510),n(511)},function(t,e,n){"use strict";n(250),n(512),n(513),n(251)},function(t,e,n){"use strict";n(514),n(252)},function(t,e,n){"use strict";n(519),n(520),n(521),n(522),n(523),n(518),n(253)},function(t,e,n){"use strict";n(524),n(525),n(166),n(255),n(526),n(254)},function(t,e,n){"use strict";n(532),n(533),n(534),n(167)},function(t,e,n){"use strict";n(535),n(536),n(168),n(257)},function(t,e,n){"use strict";var r=n(0),i=n(537);n.d(e,"a",function(){return o});var o=function(){function t(){}return t.prototype.position=function(t){var e=t.element,r=t.target,o=t.attachment,a=t.appendToBody;n.i(i.a)(this._getHtmlElement(r),this._getHtmlElement(e),o,a)},t.prototype._getHtmlElement=function(t){return"string"==typeof t?document.querySelector(t):t instanceof r.h?t.nativeElement:t},t.decorators=[{type:r.c}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";n(538),n(258),n(539),n(540),n(259)},function(t,e,n){"use strict";n(541),n(542)},function(t,e,n){"use strict";var r=n(0),i=n(20),o=n(544),a=n(260);n.d(e,"a",function(){return s});var s=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[a.a]}},t.decorators=[{type:r.b,args:[{declarations:[o.a],imports:[i.a],exports:[o.a]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e,n){"use strict";n(545),n(261),n(546),n(262),n(263),n(547)},function(t,e,n){"use strict";n(264),n(548),n(549)},function(t,e,n){"use strict";n(265),n(550),n(551),n(169),n(876)},function(t,e,n){"use strict";var r=n(0);(function(){function t(t){Object.assign(this,t)}return t.decorators=[{type:r.c}],t.ctorParameters=function(){return[{type:Object}]},t})()},function(t,e,n){"use strict";n(552),n(878),n(553),n(267),n(266),n(554),n(555)},function(t,e,n){"use strict";(function(){function t(t){Object.assign(this,t)}return t})()},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(){function t(){this.length=0,this.asArray=[]}return t.prototype.getNode=function(t){if(0===this.length||t<0||t>=this.length)throw new Error("Position is out of the list");for(var e=this.head,n=0;n=this.length)){for(var e=this.head,n=0;nthis.length)throw new Error("Position is out of the list");var n={value:t,next:void 0,previous:void 0};if(0===this.length)this.head=n,this.tail=n,this.current=n;else if(0===e)n.next=this.head,this.head.previous=n,this.head=n;else if(e===this.length)this.tail.next=n,n.previous=this.tail,this.tail=n;else{var r=this.getNode(e-1),i=r.next;r.next=n,i.previous=n,n.previous=r,n.next=i}this.length++,this.createInternalArrayRepresentation()},t.prototype.remove=function(t){if(void 0===t&&(t=0),0===this.length||t<0||t>=this.length)throw new Error("Position is out of the list");if(0===t)this.head=this.head.next,this.head?this.head.previous=void 0:this.tail=void 0;else if(t===this.length-1)this.tail=this.tail.previous,this.tail.next=void 0;else{var e=this.getNode(t);e.next.previous=e.previous,e.previous.next=e.next}this.length--,this.createInternalArrayRepresentation()},t.prototype.set=function(t,e){if(0===this.length||t<0||t>=this.length)throw new Error("Position is out of the list");var n=this.getNode(t);n.value=e,this.createInternalArrayRepresentation()},t.prototype.toArray=function(){return this.asArray},t.prototype.findAll=function(t){for(var e=this.head,n=[],r=0;r1)throw"Triggers parse error: only one manual trigger is allowed";if(1===i.length&&r.length>1)throw"Triggers parse error: manual trigger can't be mixed with other triggers";return r}function i(t,e,n,i,o,a){var s=r(n),u=[];return 1===s.length&&s[0].isManual()?Function.prototype:(s.forEach(function(n){return n.open===n.close?void u.push(t.listen(e,n.open,a)):void u.push(t.listen(e,n.open,i),t.listen(e,n.close,o))}),function(){u.forEach(function(t){return t()})})}var o=n(557);e.a=i;var a={hover:["mouseenter","mouseleave"],focus:["focusin","focusout"]}},function(t,e,n){"use strict";var r=n(0),i=n(72),o=n(85),a=n(559),s=n(560),u=n(561);n(171);n.d(e,"a",function(){return l});var c=[i.a,{provide:o.a,useFactory:o.b},{provide:o.c,useFactory:o.d,deps:[i.a]}],l=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:c}},t.decorators=[{type:r.b,args:[{declarations:[a.a,s.a,u.a,u.b],exports:[a.a,s.a,u.a,u.b]}]}],t.ctorParameters=function(){return[]},t}()},function(t,e){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(t){if(l===setTimeout)return setTimeout(t,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(t,0);try{return l(t,0)}catch(e){try{return l.call(null,t,0)}catch(e){return l.call(this,t,0)}}}function o(t){if(h===clearTimeout)return clearTimeout(t);if((h===r||!h)&&clearTimeout)return h=clearTimeout,clearTimeout(t);try{return h(t)}catch(e){try{return h.call(null,t)}catch(e){return h.call(this,t)}}}function a(){m&&f&&(m=!1,f.length?d=f.concat(d):y=-1,d.length&&s())}function s(){if(!m){var t=i(a);m=!0;for(var e=d.length;e;){for(f=d,d=[];++y1)for(var n=1;ne&&(o=Math.max(o,i-e)),o>0&&r.splice(0,o),r},e}(i.Subject);e.ReplaySubject=l;var h=function(){function t(t,e){this.time=t,this.value=e}return t}()},function(t,e,n){"use strict";var r=function(){function t(e,n){void 0===n&&(n=t.now),this.SchedulerAction=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(n,e)},t.now=Date.now?Date.now:function(){return+new Date},t}();e.Scheduler=r},function(t,e,n){"use strict";var r=n(8),i=n(902);r.Observable.from=i.from},function(t,e,n){"use strict";var r=n(8),i=n(905);r.Observable.prototype.debounceTime=i.debounceTime},function(t,e,n){"use strict";var r=n(8),i=n(906);r.Observable.prototype.filter=i.filter},function(t,e,n){"use strict";var r=n(8),i=n(116);r.Observable.prototype.map=i.map},function(t,e,n){"use strict";var r=n(8),i=n(271);r.Observable.prototype.mergeMap=i.mergeMap,r.Observable.prototype.flatMap=i.mergeMap},function(t,e,n){"use strict";var r=n(8),i=n(909);r.Observable.prototype.toArray=i.toArray},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(8),o=n(566),a=n(564),s=function(t){function e(e,n){t.call(this),this.arrayLike=e,this.scheduler=n,n||1!==e.length||(this._isScalar=!0,this.value=e[0])}return r(e,t),e.create=function(t,n){var r=t.length;return 0===r?new a.EmptyObservable:1===r?new o.ScalarObservable(t[0],n):new e(t,n)},e.dispatch=function(t){var e=t.arrayLike,n=t.index,r=t.length,i=t.subscriber;if(!i.closed){if(n>=r)return void i.complete();i.next(e[n]),t.index=n+1,this.schedule(t)}},e.prototype._subscribe=function(t){var n=0,r=this,i=r.arrayLike,o=r.scheduler,a=i.length;if(o)return o.schedule(e.dispatch,0,{arrayLike:i,index:n,length:a,subscriber:t});for(var s=0;sd?d:e):e}function o(t){return"number"==typeof t&&u.root.isFinite(t)}function a(t){var e=+t;return 0===e?e:isNaN(e)?e:e<0?-1:1}var s=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},u=n(49),c=n(8),l=n(272),h=function(t){function e(e,n){if(t.call(this),this.scheduler=n,null==e)throw new Error("iterator cannot be null.");this.iterator=r(e)}return s(e,t),e.create=function(t,n){return new e(t,n)},e.dispatch=function(t){var e=t.index,n=t.hasError,r=t.iterator,i=t.subscriber;if(n)return void i.error(t.error);var o=r.next();return o.done?void i.complete():(i.next(o.value),t.index=e+1,i.closed?void("function"==typeof r.return&&r.return()):void this.schedule(t))},e.prototype._subscribe=function(t){var n=0,r=this,i=r.iterator,o=r.scheduler;if(o)return o.schedule(e.dispatch,0,{index:n,iterator:i,subscriber:t});for(;;){var a=i.next();if(a.done){t.complete();break}if(t.next(a.value),t.closed){"function"==typeof i.return&&i.return();break}}},e}(c.Observable);e.IteratorObservable=h;var p=function(){function t(t,e,n){void 0===e&&(e=0),void 0===n&&(n=t.length),this.str=t,this.idx=e,this.len=n}return t.prototype[l.$$iterator]=function(){return this},t.prototype.next=function(){return this.idx1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof i&&(n=t.pop()),null===r&&1===t.length?t[0]:new o.ArrayObservable(t,r).lift(new a.MergeAllOperator(n))}var o=n(172),a=n(908),s=n(578);e.merge=r,e.mergeStatic=i},function(t,e,n){"use strict";function r(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),this.lift(new s(t))}var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(270),a=n(274);e.mergeAll=r;var s=function(){function t(t){this.concurrent=t}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.concurrent))},t}();e.MergeAllOperator=s;var u=function(t){function e(e,n){t.call(this,e),this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0}return i(e,t),e.prototype._next=function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(o.OuterSubscriber);e.MergeAllSubscriber=u},function(t,e,n){"use strict";function r(){return this.lift(new a)}var i=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},o=n(42);e.toArray=r;var a=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new s(t))},t}(),s=function(t){function e(e){t.call(this,e),this.array=[]}return i(e,t),e.prototype._next=function(t){this.array.push(t)},e.prototype._complete=function(){this.destination.next(this.array),this.destination.complete()},e}(o.Subscriber)},function(t,e,n){"use strict";function r(t){var e=this;if(t||(i.root.Rx&&i.root.Rx.config&&i.root.Rx.config.Promise?t=i.root.Rx.config.Promise:i.root.Promise&&(t=i.root.Promise)),!t)throw new Error("no Promise impl found");return new t(function(t,n){var r;e.subscribe(function(t){return r=t},function(t){return n(t)},function(){return t(r)})})}var i=n(49);e.toPromise=r},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(115),o=function(t){function e(e,n){t.call(this)}return r(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(i.Subscription);e.Action=o},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(569),o=function(t){function e(e,n){t.call(this,e,n),this.scheduler=e,this.work=n}return r(e,t),e.prototype.schedule=function(e,n){return void 0===n&&(n=0),n>0?t.prototype.schedule.call(this,e,n):(this.delay=n,this.state=e,this.scheduler.flush(this),this)},e.prototype.execute=function(e,n){return n>0||this.closed?t.prototype.execute.call(this,e,n):this._execute(e,n)},e.prototype.requestAsyncId=function(e,n,r){return void 0===r&&(r=0),null!==r&&r>0||null===r&&this.delay>0?t.prototype.requestAsyncId.call(this,e,n,r):e.flush(this)},e}(i.AsyncAction);e.QueueAction=o},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=n(570),o=function(t){function e(){t.apply(this,arguments)}return r(e,t),e}(i.AsyncScheduler);e.QueueScheduler=o},function(t,e,n){"use strict";var r=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},i=function(t){function e(e){t.call(this),this.errors=e;var n=Error.call(this,e?e.length+" errors occurred during unsubscription:\n "+e.map(function(t,e){return e+1+") "+t.toString()}).join("\n "):"");this.name=n.name="UnsubscriptionError",this.stack=n.stack,this.message=n.message}return r(e,t),e}(Error);e.UnsubscriptionError=i; -},function(t,e,n){"use strict";function r(t,e,n){if(t){if(t instanceof i.Subscriber)return t;if(t[o.$$rxSubscriber])return t[o.$$rxSubscriber]()}return t||e||n?new i.Subscriber(t,e,n):new i.Subscriber(a.empty)}var i=n(42),o=n(273),a=n(562);e.toSubscriber=r},function(t,e,n){"use strict";function r(){try{return o.apply(this,arguments)}catch(t){return a.errorObject.e=t,a.errorObject}}function i(t){return o=t,r}var o,a=n(574);e.tryCatch=i},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){(function(t,e){/** -* @license -* Copyright Google Inc. All Rights Reserved. -* -* Use of this source code is governed by an MIT-style license that can be -* found in the LICENSE file at https://angular.io/license -*/ -!function(t,e){e()}(this,function(){"use strict";function n(t,e){for(var n=t.length-1;n>=0;n--)"function"==typeof t[n]&&(t[n]=Zone.current.wrap(t[n],e+"_"+n));return t}function r(t,e){for(var r=t.constructor.name,i=function(i){var o=e[i],a=t[o];a&&(t[o]=function(t){return function(){return t.apply(this,n(arguments,r+"."+o))}}(a))},o=0;o1?new e(t,n):new e(t),a=Object.getOwnPropertyDescriptor(i,"onmessage");return a&&a.configurable===!1?(r=Object.create(i),["addEventListener","removeEventListener","send","close"].forEach(function(t){r[t]=function(){return i[t].apply(i,arguments)}})):r=i,o(r,["close","error","message","open"]),r};for(var n in e)t.WebSocket[n]=e[n]}function M(t){if(!D){var e="undefined"!=typeof WebSocket;k()?(P&&o(HTMLElement.prototype,W),o(XMLHttpRequest.prototype,null),"undefined"!=typeof IDBIndex&&(o(IDBIndex.prototype,null),o(IDBRequest.prototype,null),o(IDBOpenDBRequest.prototype,null),o(IDBDatabase.prototype,null),o(IDBTransaction.prototype,null),o(IDBCursor.prototype,null)),e&&o(WebSocket.prototype,null)):(S(),h("XMLHttpRequest"),e&&w(t))}}function k(){if(P&&!Object.getOwnPropertyDescriptor(HTMLElement.prototype,"onclick")&&"undefined"!=typeof Element){var t=Object.getOwnPropertyDescriptor(Element.prototype,"onclick");if(t&&!t.configurable)return!1}var e=Object.getOwnPropertyDescriptor(XMLHttpRequest.prototype,"onreadystatechange");Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",{enumerable:!0,configurable:!0,get:function(){return!0}});var n=new XMLHttpRequest,r=!!n.onreadystatechange;return Object.defineProperty(XMLHttpRequest.prototype,"onreadystatechange",e||{}),r}function S(){for(var t=function(t){var e=W[t],n="on"+e;self.addEventListener(e,function(t){var e,r,i=t.target;for(r=i?i.constructor.name+"."+n:"unknown."+n;i;)i[n]&&!i[n][z]&&(e=Zone.current.wrap(i[n],r),e[z]=i[n],i[n]=e),i=i.parentElement},!0)},e=0;e "+r.zone.name+"]",r=r.parent):r=null:n[i]+=" ["+r.zone.name+"]"}}t.stack=t.zoneAwareStack=n.join("\n")}return Object.defineProperties(this,G(Object.getPrototypeOf(this))),this}if(t.Zone)throw new Error("Zone already loaded.");var m=function(){function e(t,e){this._properties=null,this._parent=t,this._name=e?e.name||"unnamed":"",this._properties=e&&e.properties||{},this._zoneDelegate=new y(this,this._parent&&this._parent._zoneDelegate,e)}return e.assertZonePatched=function(){if(t.Promise!==Y)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(e,"current",{get:function(){return M.zone},enumerable:!0,configurable:!0}),Object.defineProperty(e,"currentTask",{get:function(){return k},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this._name},enumerable:!0,configurable:!0}),e.prototype.get=function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]},e.prototype.getZoneWith=function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null},e.prototype.fork=function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)},e.prototype.wrap=function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var n=this._zoneDelegate.intercept(this,t,e),r=this;return function(){return r.runGuarded(n,this,arguments,e)}},e.prototype.run=function(t,e,n,r){void 0===e&&(e=null),void 0===n&&(n=null),void 0===r&&(r=null),M=new _(M,this);try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{M=M.parent}},e.prototype.runGuarded=function(t,e,n,r){void 0===e&&(e=null),void 0===n&&(n=null),void 0===r&&(r=null),M=new _(M,this);try{try{return this._zoneDelegate.invoke(this,t,e,n,r)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{M=M.parent}},e.prototype.runTask=function(t,e,n){if(t.runCount++,t.zone!=this)throw new Error("A task can only be run in the zone which created it! (Creation: "+t.zone.name+"; Execution: "+this.name+")");var r=k;k=t,M=new _(M,this);try{"macroTask"==t.type&&t.data&&!t.data.isPeriodic&&(t.cancelFn=null);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{M=M.parent,k=r}},e.prototype.scheduleMicroTask=function(t,e,n,r){return this._zoneDelegate.scheduleTask(this,new v("microTask",this,t,e,n,r,null))},e.prototype.scheduleMacroTask=function(t,e,n,r,i){return this._zoneDelegate.scheduleTask(this,new v("macroTask",this,t,e,n,r,i))},e.prototype.scheduleEventTask=function(t,e,n,r,i){return this._zoneDelegate.scheduleTask(this,new v("eventTask",this,t,e,n,r,i))},e.prototype.cancelTask=function(t){var e=this._zoneDelegate.cancelTask(this,t);return t.runCount=-1,t.cancelFn=null,e},e}();m.__symbol__=e;var y=function(){function t(t,e,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=e,this._forkZS=n&&(n&&n.onFork?n:e._forkZS),this._forkDlgt=n&&(n.onFork?e:e._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:e.zone),this._interceptZS=n&&(n.onIntercept?n:e._interceptZS),this._interceptDlgt=n&&(n.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:e.zone),this._invokeZS=n&&(n.onInvoke?n:e._invokeZS),this._invokeDlgt=n&&(n.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:e.zone),this._handleErrorZS=n&&(n.onHandleError?n:e._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:e.zone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:e._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:e.zone),this._invokeTaskZS=n&&(n.onInvokeTask?n:e._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:e.zone),this._cancelTaskZS=n&&(n.onCancelTask?n:e._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:e.zone),this._hasTaskZS=n&&(n.onHasTask?n:e._hasTaskZS),this._hasTaskDlgt=n&&(n.onHasTask?e:e._hasTaskDlgt),this._hasTaskCurrZone=n&&(n.onHasTask?this.zone:e.zone)}return t.prototype.fork=function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new m(t,e)},t.prototype.intercept=function(t,e,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,n):e},t.prototype.invoke=function(t,e,n,r,i){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,n,r,i):e.apply(n,r)},t.prototype.handleError=function(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)},t.prototype.scheduleTask=function(t,e){try{if(this._scheduleTaskZS)return this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e);if(e.scheduleFn)e.scheduleFn(e);else{if("microTask"!=e.type)throw new Error("Task is missing scheduleFn.");r(e)}return e}finally{t==this.zone&&this._updateTaskCount(e.type,1)}},t.prototype.invokeTask=function(t,e,n,r){try{return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,n,r):e.callback.apply(n,r)}finally{t!=this.zone||"eventTask"==e.type||e.data&&e.data.isPeriodic||this._updateTaskCount(e.type,-1)}},t.prototype.cancelTask=function(t,e){var n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw new Error("Task does not support cancellation, or is already canceled.");n=e.cancelFn(e)}return t==this.zone&&this._updateTaskCount(e.type,-1),n},t.prototype.hasTask=function(t,e){return this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)},t.prototype._updateTaskCount=function(t,e){var n=this._taskCounts,r=n[t],i=n[t]=r+e;if(i<0)throw new Error("More tasks executed then were scheduled.");if(0==r||0==i){var o={microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t};try{this.hasTask(this.zone,o)}finally{this._parentDelegate&&this._parentDelegate._updateTaskCount(t,e)}}},t}(),v=function(){function t(t,e,n,r,i,a,s){this.runCount=0,this.type=t,this.zone=e,this.source=n,this.data=i,this.scheduleFn=a,this.cancelFn=s,this.callback=r;var u=this;this.invoke=function(){x++;try{return e.runTask(u,this,arguments)}finally{1==x&&o(),x--}}}return t.prototype.toString=function(){return this.data&&"undefined"!=typeof this.data.handleId?this.data.handleId:Object.prototype.toString.call(this)},t.prototype.toJSON=function(){return{type:this.type,source:this.source,data:this.data,zone:this.zone.name,invoke:this.invoke,scheduleFn:this.scheduleFn,cancelFn:this.cancelFn,runCount:this.runCount,callback:this.callback}},t}(),_=function(){function t(t,e){this.parent=t,this.zone=e}return t}(),g=e("setTimeout"),b=e("Promise"),w=e("then"),M=new _(null,new m(null,null)),k=null,S=[],E=!1,T=[],x=0,C=e("state"),L=e("value"),D="Promise.then",P=null,O=!0,A=!1,j=0,Y=function(){function t(e){var n=this;if(!(n instanceof t))throw new Error("Must be an instanceof Promise.");n[C]=P,n[L]=[];try{e&&e(c(n,O),c(n,A))}catch(t){l(n,!1,t)}}return t.toString=function(){return"function ZoneAwarePromise() { [native code] }"},t.resolve=function(t){return l(new this(null),O,t)},t.reject=function(t){return l(new this(null),A,t)},t.race=function(t){function e(t){o&&(o=r(t))}function n(t){o&&(o=i(t))}for(var r,i,o=new this(function(t,e){n=[t,e],r=n[0],i=n[1];var n}),s=0,u=t;s",this._properties=i&&i.properties||{},this._zoneDelegate=new f(this,this._parent&&this._parent._zoneDelegate,i)}get(s){let i=this.getZoneWith(s);if(i)return i._properties[s]}getZoneWith(s){let i=this;for(;i;){if(i._properties.hasOwnProperty(s))return i;i=i._parent}return null}fork(s){if(!s)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,s)}wrap(s,i){if(typeof s!="function")throw new Error("Expecting function got: "+s);let r=this._zoneDelegate.intercept(this,s,i),E=this;return function(){return E.runGuarded(r,this,arguments,i)}}run(s,i,r,E){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,s,i,r,E)}finally{b=b.parent}}runGuarded(s,i=null,r,E){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,s,i,r,E)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{b=b.parent}}runTask(s,i,r){if(s.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(s.zone||J).name+"; Execution: "+this.name+")");let E=s,{type:x,data:{isPeriodic:ee=!1,isRefreshable:M=!1}={}}=s;if(s.state===q&&(x===U||x===k))return;let he=s.state!=A;he&&E._transitionTo(A,d);let _e=D;D=E,b={parent:b,zone:this};try{x==k&&s.data&&!ee&&!M&&(s.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,E,i,r)}catch(Q){if(this._zoneDelegate.handleError(this,Q))throw Q}}finally{let Q=s.state;if(Q!==q&&Q!==X)if(x==U||ee||M&&Q===p)he&&E._transitionTo(d,A,p);else{let Te=E._zoneDelegates;this._updateTaskCount(E,-1),he&&E._transitionTo(q,A,q),M&&(E._zoneDelegates=Te)}b=b.parent,D=_e}}scheduleTask(s){if(s.zone&&s.zone!==this){let r=this;for(;r;){if(r===s.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${s.zone.name}`);r=r.parent}}s._transitionTo(p,q);let i=[];s._zoneDelegates=i,s._zone=this;try{s=this._zoneDelegate.scheduleTask(this,s)}catch(r){throw s._transitionTo(X,p,q),this._zoneDelegate.handleError(this,r),r}return s._zoneDelegates===i&&this._updateTaskCount(s,1),s.state==p&&s._transitionTo(d,p),s}scheduleMicroTask(s,i,r,E){return this.scheduleTask(new g(F,s,i,r,E,void 0))}scheduleMacroTask(s,i,r,E,x){return this.scheduleTask(new g(k,s,i,r,E,x))}scheduleEventTask(s,i,r,E,x){return this.scheduleTask(new g(U,s,i,r,E,x))}cancelTask(s){if(s.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(s.zone||J).name+"; Execution: "+this.name+")");if(!(s.state!==d&&s.state!==A)){s._transitionTo(V,d,A);try{this._zoneDelegate.cancelTask(this,s)}catch(i){throw s._transitionTo(X,V),this._zoneDelegate.handleError(this,i),i}return this._updateTaskCount(s,-1),s._transitionTo(q,V),s.runCount=-1,s}}_updateTaskCount(s,i){let r=s._zoneDelegates;i==-1&&(s._zoneDelegates=null);for(let E=0;EI.hasTask(i,r),onScheduleTask:(I,s,i,r)=>I.scheduleTask(i,r),onInvokeTask:(I,s,i,r,E,x)=>I.invokeTask(i,r,E,x),onCancelTask:(I,s,i,r)=>I.cancelTask(i,r)};class f{get zone(){return this._zone}_zone;_taskCounts={microTask:0,macroTask:0,eventTask:0};_parentDelegate;_forkDlgt;_forkZS;_forkCurrZone;_interceptDlgt;_interceptZS;_interceptCurrZone;_invokeDlgt;_invokeZS;_invokeCurrZone;_handleErrorDlgt;_handleErrorZS;_handleErrorCurrZone;_scheduleTaskDlgt;_scheduleTaskZS;_scheduleTaskCurrZone;_invokeTaskDlgt;_invokeTaskZS;_invokeTaskCurrZone;_cancelTaskDlgt;_cancelTaskZS;_cancelTaskCurrZone;_hasTaskDlgt;_hasTaskDlgtOwner;_hasTaskZS;_hasTaskCurrZone;constructor(s,i,r){this._zone=s,this._parentDelegate=i,this._forkZS=r&&(r&&r.onFork?r:i._forkZS),this._forkDlgt=r&&(r.onFork?i:i._forkDlgt),this._forkCurrZone=r&&(r.onFork?this._zone:i._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:i._interceptZS),this._interceptDlgt=r&&(r.onIntercept?i:i._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this._zone:i._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:i._invokeZS),this._invokeDlgt=r&&(r.onInvoke?i:i._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this._zone:i._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:i._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?i:i._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this._zone:i._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:i._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?i:i._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this._zone:i._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:i._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?i:i._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this._zone:i._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:i._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?i:i._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this._zone:i._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let E=r&&r.onHasTask,x=i&&i._hasTaskZS;(E||x)&&(this._hasTaskZS=E?r:c,this._hasTaskDlgt=i,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,r.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=i,this._scheduleTaskCurrZone=this._zone),r.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=i,this._invokeTaskCurrZone=this._zone),r.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=i,this._cancelTaskCurrZone=this._zone))}fork(s,i){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,s,i):new e(s,i)}intercept(s,i,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,s,i,r):i}invoke(s,i,r,E,x){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,s,i,r,E,x):i.apply(r,E)}handleError(s,i){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,s,i):!0}scheduleTask(s,i){let r=i;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,s,i),r||(r=i);else if(i.scheduleFn)i.scheduleFn(i);else if(i.type==F)z(i);else throw new Error("Task is missing scheduleFn.");return r}invokeTask(s,i,r,E){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,s,i,r,E):i.callback.apply(r,E)}cancelTask(s,i){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,s,i);else{if(!i.cancelFn)throw Error("Task is not cancelable");r=i.cancelFn(i)}return r}hasTask(s,i){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,s,i)}catch(r){this.handleError(s,r)}}_updateTaskCount(s,i){let r=this._taskCounts,E=r[s],x=r[s]=E+i;if(x<0)throw new Error("More tasks executed then were scheduled.");if(E==0||x==0){let ee={microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:s};this.hasTask(this._zone,ee)}}}class g{type;source;invoke;callback;data;scheduleFn;cancelFn;_zone=null;runCount=0;_zoneDelegates=null;_state="notScheduled";constructor(s,i,r,E,x,ee){if(this.type=s,this.source=i,this.data=E,this.scheduleFn=x,this.cancelFn=ee,!r)throw new Error("callback is not defined");this.callback=r;let M=this;s===U&&E&&E.useG?this.invoke=g.invokeTask:this.invoke=function(){return g.invokeTask.call(ce,M,this,arguments)}}static invokeTask(s,i,r){s||(s=this),K++;try{return s.runCount++,s.zone.runTask(s,i,r)}finally{K==1&&$(),K--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(q,p)}_transitionTo(s,i,r){if(this._state===i||this._state===r)this._state=s,s==q&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${s}', expecting state '${i}'${r?" or '"+r+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let T=te("setTimeout"),y=te("Promise"),w=te("then"),_=[],P=!1,L;function H(I){if(L||ce[y]&&(L=ce[y].resolve(0)),L){let s=L[w];s||(s=L.then),s.call(L,I)}else ce[T](I,0)}function z(I){K===0&&_.length===0&&H($),I&&_.push(I)}function $(){if(!P){for(P=!0;_.length;){let I=_;_=[];for(let s=0;sb,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:z,showUncaughtError:()=>!e[te("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:H},b={parent:null,zone:new e(null,null)},D=null,K=0;function W(){}return a("Zone","Zone"),e}function dt(){let t=globalThis,n=t[te("forceDuplicateZoneCheck")]===!0;if(t.Zone&&(n||typeof t.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return t.Zone??=ht(),t.Zone}var pe=Object.getOwnPropertyDescriptor,Me=Object.defineProperty,Ae=Object.getPrototypeOf,_t=Object.create,Tt=Array.prototype.slice,je="addEventListener",He="removeEventListener",Ne=te(je),Ze=te(He),ae="true",le="false",ve=te("");function Ve(t,n){return Zone.current.wrap(t,n)}function xe(t,n,a,e,c){return Zone.current.scheduleMacroTask(t,n,a,e,c)}var j=te,we=typeof window<"u",be=we?window:void 0,Y=we&&be||globalThis,Et="removeAttribute";function Fe(t,n){for(let a=t.length-1;a>=0;a--)typeof t[a]=="function"&&(t[a]=Ve(t[a],n+"_"+a));return t}function gt(t,n){let a=t.constructor.name;for(let e=0;e{let y=function(){return T.apply(this,Fe(arguments,a+"."+c))};return fe(y,T),y})(f)}}}function et(t){return t?t.writable===!1?!1:!(typeof t.get=="function"&&typeof t.set>"u"):!0}var tt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,De=!("nw"in Y)&&typeof Y.process<"u"&&Y.process.toString()==="[object process]",Ge=!De&&!tt&&!!(we&&be.HTMLElement),nt=typeof Y.process<"u"&&Y.process.toString()==="[object process]"&&!tt&&!!(we&&be.HTMLElement),Ce={},kt=j("enable_beforeunload"),Xe=function(t){if(t=t||Y.event,!t)return;let n=Ce[t.type];n||(n=Ce[t.type]=j("ON_PROPERTY"+t.type));let a=this||t.target||Y,e=a[n],c;if(Ge&&a===be&&t.type==="error"){let f=t;c=e&&e.call(this,f.message,f.filename,f.lineno,f.colno,f.error),c===!0&&t.preventDefault()}else c=e&&e.apply(this,arguments),t.type==="beforeunload"&&Y[kt]&&typeof c=="string"?t.returnValue=c:c!=null&&!c&&t.preventDefault();return c};function Ye(t,n,a){let e=pe(t,n);if(!e&&a&&pe(a,n)&&(e={enumerable:!0,configurable:!0}),!e||!e.configurable)return;let c=j("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete e.writable,delete e.value;let f=e.get,g=e.set,T=n.slice(2),y=Ce[T];y||(y=Ce[T]=j("ON_PROPERTY"+T)),e.set=function(w){let _=this;if(!_&&t===Y&&(_=Y),!_)return;typeof _[y]=="function"&&_.removeEventListener(T,Xe),g?.call(_,null),_[y]=w,typeof w=="function"&&_.addEventListener(T,Xe,!1)},e.get=function(){let w=this;if(!w&&t===Y&&(w=Y),!w)return null;let _=w[y];if(_)return _;if(f){let P=f.call(this);if(P)return e.set.call(this,P),typeof w[Et]=="function"&&w.removeAttribute(n),P}return null},Me(t,n,e),t[c]=!0}function rt(t,n,a){if(n)for(let e=0;efunction(g,T){let y=a(g,T);return y.cbIdx>=0&&typeof T[y.cbIdx]=="function"?xe(y.name,T[y.cbIdx],y,c):f.apply(g,T)})}function fe(t,n){t[j("OriginalDelegate")]=n}var $e=!1,Le=!1;function yt(){if($e)return Le;$e=!0;try{let t=be.navigator.userAgent;(t.indexOf("MSIE ")!==-1||t.indexOf("Trident/")!==-1||t.indexOf("Edge/")!==-1)&&(Le=!0)}catch{}return Le}function Je(t){return typeof t=="function"}function Ke(t){return typeof t=="number"}var pt={useG:!0},ne={},ot={},st=new RegExp("^"+ve+"(\\w+)(true|false)$"),it=j("propagationStopped");function ct(t,n){let a=(n?n(t):t)+le,e=(n?n(t):t)+ae,c=ve+a,f=ve+e;ne[t]={},ne[t][le]=c,ne[t][ae]=f}function vt(t,n,a,e){let c=e&&e.add||je,f=e&&e.rm||He,g=e&&e.listeners||"eventListeners",T=e&&e.rmAll||"removeAllListeners",y=j(c),w="."+c+":",_="prependListener",P="."+_+":",L=function(p,d,A){if(p.isRemoved)return;let V=p.callback;typeof V=="object"&&V.handleEvent&&(p.callback=k=>V.handleEvent(k),p.originalDelegate=V);let X;try{p.invoke(p,d,[A])}catch(k){X=k}let F=p.options;if(F&&typeof F=="object"&&F.once){let k=p.originalDelegate?p.originalDelegate:p.callback;d[f].call(d,A.type,k,F)}return X};function H(p,d,A){if(d=d||t.event,!d)return;let V=p||d.target||t,X=V[ne[d.type][A?ae:le]];if(X){let F=[];if(X.length===1){let k=L(X[0],V,d);k&&F.push(k)}else{let k=X.slice();for(let U=0;U{throw U})}}}let z=function(p){return H(this,p,!1)},$=function(p){return H(this,p,!0)};function J(p,d){if(!p)return!1;let A=!0;d&&d.useG!==void 0&&(A=d.useG);let V=d&&d.vh,X=!0;d&&d.chkDup!==void 0&&(X=d.chkDup);let F=!1;d&&d.rt!==void 0&&(F=d.rt);let k=p;for(;k&&!k.hasOwnProperty(c);)k=Ae(k);if(!k&&p[c]&&(k=p),!k||k[y])return!1;let U=d&&d.eventNameToString,S={},R=k[y]=k[c],b=k[j(f)]=k[f],D=k[j(g)]=k[g],K=k[j(T)]=k[T],W;d&&d.prepend&&(W=k[j(d.prepend)]=k[d.prepend]);function I(o,u){return u?typeof o=="boolean"?{capture:o,passive:!0}:o?typeof o=="object"&&o.passive!==!1?{...o,passive:!0}:o:{passive:!0}:o}let s=function(o){if(!S.isExisting)return R.call(S.target,S.eventName,S.capture?$:z,S.options)},i=function(o){if(!o.isRemoved){let u=ne[o.eventName],v;u&&(v=u[o.capture?ae:le]);let C=v&&o.target[v];if(C){for(let m=0;mre.zone.cancelTask(re);o.call(Ee,"abort",ie,{once:!0}),re.removeAbortListener=()=>Ee.removeEventListener("abort",ie)}if(S.target=null,me&&(me.taskData=null),Be&&(S.options.once=!0),typeof re.options!="boolean"&&(re.options=se),re.target=N,re.capture=Se,re.eventName=Z,B&&(re.originalDelegate=G),O?ge.unshift(re):ge.push(re),m)return N}};return k[c]=l(R,w,ee,M,F),W&&(k[_]=l(W,P,E,M,F,!0)),k[f]=function(){let o=this||t,u=arguments[0];d&&d.transferEventName&&(u=d.transferEventName(u));let v=arguments[2],C=v?typeof v=="boolean"?!0:v.capture:!1,m=arguments[1];if(!m)return b.apply(this,arguments);if(V&&!V(b,m,o,arguments))return;let O=ne[u],N;O&&(N=O[C?ae:le]);let Z=N&&o[N];if(Z)for(let G=0;Gfunction(c,f){c[it]=!0,e&&e.apply(c,f)})}function Pt(t,n){n.patchMethod(t,"queueMicrotask",a=>function(e,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var Re=j("zoneTask");function ke(t,n,a,e){let c=null,f=null;n+=e,a+=e;let g={};function T(w){let _=w.data;_.args[0]=function(){return w.invoke.apply(this,arguments)};let P=c.apply(t,_.args);return Ke(P)?_.handleId=P:(_.handle=P,_.isRefreshable=Je(P.refresh)),w}function y(w){let{handle:_,handleId:P}=w.data;return f.call(t,_??P)}c=ue(t,n,w=>function(_,P){if(Je(P[0])){let L={isRefreshable:!1,isPeriodic:e==="Interval",delay:e==="Timeout"||e==="Interval"?P[1]||0:void 0,args:P},H=P[0];P[0]=function(){try{return H.apply(this,arguments)}finally{let{handle:A,handleId:V,isPeriodic:X,isRefreshable:F}=L;!X&&!F&&(V?delete g[V]:A&&(A[Re]=null))}};let z=xe(n,P[0],L,T,y);if(!z)return z;let{handleId:$,handle:J,isRefreshable:q,isPeriodic:p}=z.data;if($)g[$]=z;else if(J&&(J[Re]=z,q&&!p)){let d=J.refresh;J.refresh=function(){let{zone:A,state:V}=z;return V==="notScheduled"?(z._state="scheduled",A._updateTaskCount(z,1)):V==="running"&&(z._state="scheduling"),d.call(this)}}return J??$??z}else return w.apply(t,P)}),f=ue(t,a,w=>function(_,P){let L=P[0],H;Ke(L)?(H=g[L],delete g[L]):(H=L?.[Re],H?L[Re]=null:H=L),H?.type?H.cancelFn&&H.zone.cancelTask(H):w.apply(t,P)})}function Rt(t,n){let{isBrowser:a,isMix:e}=n.getGlobalObjects();if(!a&&!e||!t.customElements||!("customElements"in t))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,t.customElements,"customElements","define",c)}function Ct(t,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:e,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:g}=n.getGlobalObjects();for(let y=0;yf.target===t);if(e.length===0)return n;let c=e[0].ignoreProperties;return n.filter(f=>c.indexOf(f)===-1)}function Qe(t,n,a,e){if(!t)return;let c=lt(t,n,a);rt(t,c,e)}function Ie(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Dt(t,n){if(De&&!nt||Zone[t.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,e=[];if(Ge){let c=window;e=e.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let f=[];Qe(c,Ie(c),a&&a.concat(f),Ae(c))}e=e.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[t.__symbol__("legacyPatch")];a&&a()}),t.__load_patch("timers",n=>{let a="set",e="clear";ke(n,a,e,"Timeout"),ke(n,a,e,"Interval"),ke(n,a,e,"Immediate")}),t.__load_patch("requestAnimationFrame",n=>{ke(n,"request","cancel","AnimationFrame"),ke(n,"mozRequest","mozCancel","AnimationFrame"),ke(n,"webkitRequest","webkitCancel","AnimationFrame")}),t.__load_patch("blocking",(n,a)=>{let e=["alert","prompt","confirm"];for(let c=0;cfunction(w,_){return a.current.run(g,n,_,y)})}}),t.__load_patch("EventTarget",(n,a,e)=>{wt(n,e),Ct(n,e);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&e.patchEventTarget(n,e,[c.prototype])}),t.__load_patch("MutationObserver",(n,a,e)=>{ye("MutationObserver"),ye("WebKitMutationObserver")}),t.__load_patch("IntersectionObserver",(n,a,e)=>{ye("IntersectionObserver")}),t.__load_patch("FileReader",(n,a,e)=>{ye("FileReader")}),t.__load_patch("on_property",(n,a,e)=>{Dt(e,n)}),t.__load_patch("customElements",(n,a,e)=>{Rt(n,e)}),t.__load_patch("XHR",(n,a)=>{w(n);let e=j("xhrTask"),c=j("xhrSync"),f=j("xhrListener"),g=j("xhrScheduled"),T=j("xhrURL"),y=j("xhrErrorBeforeScheduled");function w(_){let P=_.XMLHttpRequest;if(!P)return;let L=P.prototype;function H(R){return R[e]}let z=L[Ne],$=L[Ze];if(!z){let R=_.XMLHttpRequestEventTarget;if(R){let b=R.prototype;z=b[Ne],$=b[Ze]}}let J="readystatechange",q="scheduled";function p(R){let b=R.data,D=b.target;D[g]=!1,D[y]=!1;let K=D[f];z||(z=D[Ne],$=D[Ze]),K&&$.call(D,J,K);let W=D[f]=()=>{if(D.readyState===D.DONE)if(!b.aborted&&D[g]&&R.state===q){let s=D[a.__symbol__("loadfalse")];if(D.status!==0&&s&&s.length>0){let i=R.invoke;R.invoke=function(){let r=D[a.__symbol__("loadfalse")];for(let E=0;Efunction(R,b){return R[c]=b[2]==!1,R[T]=b[1],V.apply(R,b)}),X="XMLHttpRequest.send",F=j("fetchTaskAborting"),k=j("fetchTaskScheduling"),U=ue(L,"send",()=>function(R,b){if(a.current[k]===!0||R[c])return U.apply(R,b);{let D={target:R,url:R[T],isPeriodic:!1,args:b,aborted:!1},K=xe(X,d,D,p,A);R&&R[y]===!0&&!D.aborted&&K.state===q&&K.invoke()}}),S=ue(L,"abort",()=>function(R,b){let D=H(R);if(D&&typeof D.type=="string"){if(D.cancelFn==null||D.data&&D.data.aborted)return;D.zone.cancelTask(D)}else if(a.current[F]===!0)return S.apply(R,b)})}}),t.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&>(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),t.__load_patch("PromiseRejectionEvent",(n,a)=>{function e(c){return function(f){at(n,c).forEach(T=>{let y=n.PromiseRejectionEvent;if(y){let w=new y(c,{promise:f.promise,reason:f.rejection});T.invoke(w)}})}}n.PromiseRejectionEvent&&(a[j("unhandledPromiseRejectionHandler")]=e("unhandledrejection"),a[j("rejectionHandledHandler")]=e("rejectionhandled"))}),t.__load_patch("queueMicrotask",(n,a,e)=>{Pt(n,e)})}function Ot(t){t.__load_patch("ZoneAwarePromise",(n,a,e)=>{let c=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function g(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let T=e.symbol,y=[],w=n[T("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,_=T("Promise"),P=T("then"),L="__creationTrace__";e.onUnhandledError=h=>{if(e.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},e.microtaskDrainDone=()=>{for(;y.length;){let h=y.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){z(l)}}};let H=T("unhandledPromiseRejectionHandler");function z(h){e.onUnhandledError(h);try{let l=a[H];typeof l=="function"&&l.call(this,h)}catch{}}function $(h){return h&&typeof h.then=="function"}function J(h){return h}function q(h){return M.reject(h)}let p=T("state"),d=T("value"),A=T("finally"),V=T("parentPromiseValue"),X=T("parentPromiseState"),F="Promise.then",k=null,U=!0,S=!1,R=0;function b(h,l){return o=>{try{I(h,l,o)}catch(u){I(h,!1,u)}}}let D=function(){let h=!1;return function(o){return function(){h||(h=!0,o.apply(null,arguments))}}},K="Promise resolved with itself",W=T("currentTaskTrace");function I(h,l,o){let u=D();if(h===o)throw new TypeError(K);if(h[p]===k){let v=null;try{(typeof o=="object"||typeof o=="function")&&(v=o&&o.then)}catch(C){return u(()=>{I(h,!1,C)})(),h}if(l!==S&&o instanceof M&&o.hasOwnProperty(p)&&o.hasOwnProperty(d)&&o[p]!==k)i(o),I(h,o[p],o[d]);else if(l!==S&&typeof v=="function")try{v.call(o,u(b(h,l)),u(b(h,!1)))}catch(C){u(()=>{I(h,!1,C)})()}else{h[p]=l;let C=h[d];if(h[d]=o,h[A]===A&&l===U&&(h[p]=h[X],h[d]=h[V]),l===S&&o instanceof Error){let m=a.currentTask&&a.currentTask.data&&a.currentTask.data[L];m&&f(o,W,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{let O=h[d],N=!!o&&A===o[A];N&&(o[V]=O,o[X]=C);let Z=l.run(m,void 0,N&&m!==q&&m!==J?[]:[O]);I(o,!0,Z)}catch(O){I(o,!1,O)}},o)}let E="function ZoneAwarePromise() { [native code] }",x=function(){},ee=n.AggregateError;class M{static toString(){return E}static resolve(l){return l instanceof M?l:I(new this(null),U,l)}static reject(l){return I(new this(null),S,l)}static withResolvers(){let l={};return l.promise=new M((o,u)=>{l.resolve=o,l.reject=u}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new ee([],"All promises were rejected"));let o=[],u=0;try{for(let m of l)u++,o.push(M.resolve(m))}catch{return Promise.reject(new ee([],"All promises were rejected"))}if(u===0)return Promise.reject(new ee([],"All promises were rejected"));let v=!1,C=[];return new M((m,O)=>{for(let N=0;N{v||(v=!0,m(Z))},Z=>{C.push(Z),u--,u===0&&(v=!0,O(new ee(C,"All promises were rejected")))})})}static race(l){let o,u,v=new this((O,N)=>{o=O,u=N});function C(O){o(O)}function m(O){u(O)}for(let O of l)$(O)||(O=this.resolve(O)),O.then(C,m);return v}static all(l){return M.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof M?this:M).allWithCallback(l,{thenCallback:u=>({status:"fulfilled",value:u}),errorCallback:u=>({status:"rejected",reason:u})})}static allWithCallback(l,o){let u,v,C=new this((Z,G)=>{u=Z,v=G}),m=2,O=0,N=[];for(let Z of l){$(Z)||(Z=this.resolve(Z));let G=O;try{Z.then(B=>{N[G]=o?o.thenCallback(B):B,m--,m===0&&u(N)},B=>{o?(N[G]=o.errorCallback(B),m--,m===0&&u(N)):v(B)})}catch(B){v(B)}m++,O++}return m-=2,m===0&&u(N),C}constructor(l){let o=this;if(!(o instanceof M))throw new Error("Must be an instanceof Promise.");o[p]=k,o[d]=[];try{let u=D();l&&l(u(b(o,U)),u(b(o,S)))}catch(u){I(o,!1,u)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return M}then(l,o){let u=this.constructor?.[Symbol.species];(!u||typeof u!="function")&&(u=this.constructor||M);let v=new u(x),C=a.current;return this[p]==k?this[d].push(C,v,l,o):r(this,C,v,l,o),v}catch(l){return this.then(null,l)}finally(l){let o=this.constructor?.[Symbol.species];(!o||typeof o!="function")&&(o=M);let u=new o(x);u[A]=A;let v=a.current;return this[p]==k?this[d].push(v,u,l,l):r(this,v,u,l,l),u}}M.resolve=M.resolve,M.reject=M.reject,M.race=M.race,M.all=M.all;let he=n[_]=n.Promise;n.Promise=M;let _e=T("thenPatched");function Q(h){let l=h.prototype,o=c(l,"then");if(o&&(o.writable===!1||!o.configurable))return;let u=l.then;l[P]=u,h.prototype.then=function(v,C){return new M((O,N)=>{u.call(this,O,N)}).then(v,C)},h[_e]=!0}e.patchThen=Q;function Te(h){return function(l,o){let u=h.apply(l,o);if(u instanceof M)return u;let v=u.constructor;return v[_e]||Q(v),u}}return he&&(Q(he),ue(n,"fetch",h=>Te(h))),Promise[a.__symbol__("uncaughtPromiseErrors")]=y,M})}function Nt(t){t.__load_patch("toString",n=>{let a=Function.prototype.toString,e=j("OriginalDelegate"),c=j("Promise"),f=j("Error"),g=function(){if(typeof this=="function"){let _=this[e];if(_)return typeof _=="function"?a.call(_):Object.prototype.toString.call(_);if(this===Promise){let P=n[c];if(P)return a.call(P)}if(this===Error){let P=n[f];if(P)return a.call(P)}}return a.call(this)};g[e]=a,Function.prototype.toString=g;let T=Object.prototype.toString,y="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?y:T.call(this)}})}function Zt(t,n,a,e,c){let f=Zone.__symbol__(e);if(n[f])return;let g=n[f]=n[e];n[e]=function(T,y,w){return y&&y.prototype&&c.forEach(function(_){let P=`${a}.${e}::`+_,L=y.prototype;try{if(L.hasOwnProperty(_)){let H=t.ObjectGetOwnPropertyDescriptor(L,_);H&&H.value?(H.value=t.wrapWithCurrentZone(H.value,P),t._redefineProperty(y.prototype,_,H)):L[_]&&(L[_]=t.wrapWithCurrentZone(L[_],P))}else L[_]&&(L[_]=t.wrapWithCurrentZone(L[_],P))}catch{}}),g.call(n,T,y,w)},t.attachOriginToPatched(n[e],g)}function Lt(t){t.__load_patch("util",(n,a,e)=>{let c=Ie(n);e.patchOnProperties=rt,e.patchMethod=ue,e.bindArguments=Fe,e.patchMacroTask=mt;let f=a.__symbol__("BLACK_LISTED_EVENTS"),g=a.__symbol__("UNPATCHED_EVENTS");n[g]&&(n[f]=n[g]),n[f]&&(a[f]=a[g]=n[f]),e.patchEventPrototype=bt,e.patchEventTarget=vt,e.isIEOrEdge=yt,e.ObjectDefineProperty=Me,e.ObjectGetOwnPropertyDescriptor=pe,e.ObjectCreate=_t,e.ArraySlice=Tt,e.patchClass=ye,e.wrapWithCurrentZone=Ve,e.filterProperties=lt,e.attachOriginToPatched=fe,e._redefineProperty=Object.defineProperty,e.patchCallbacks=Zt,e.getGlobalObjects=()=>({globalSources:ot,zoneSymbolEventNames:ne,eventNames:c,isBrowser:Ge,isMix:nt,isNode:De,TRUE_STR:ae,FALSE_STR:le,ZONE_SYMBOL_PREFIX:ve,ADD_EVENT_LISTENER_STR:je,REMOVE_EVENT_LISTENER_STR:He})})}function It(t){Ot(t),Nt(t),Lt(t)}var ut=dt();It(ut);St(ut); diff --git a/styles-A7GMQXUY.css b/styles-A7GMQXUY.css new file mode 100644 index 0000000..ec8304e --- /dev/null +++ b/styles-A7GMQXUY.css @@ -0,0 +1 @@ +@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}html,body{height:100%;margin:0;background-color:#f4f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif} diff --git a/styles.ed2343a63506175b0d48.bundle.css b/styles.ed2343a63506175b0d48.bundle.css deleted file mode 100644 index ce63acd..0000000 --- a/styles.ed2343a63506175b0d48.bundle.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(glyphicons-halflings-regular.f4769f9bdb7466be6508.eot);src:url(glyphicons-halflings-regular.f4769f9bdb7466be6508.eot?#iefix) format("embedded-opentype"),url(glyphicons-halflings-regular.448c34a56d699c29117a.woff2) format("woff2"),url(glyphicons-halflings-regular.fa2772327f55d8198301.woff) format("woff"),url(glyphicons-halflings-regular.e18bbf611f2a2e43afc0.ttf) format("truetype"),url(glyphicons-halflings-regular.89889688147bd7575d63.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20AC"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270F"}.glyphicon-glass:before{content:"\E001"}.glyphicon-music:before{content:"\E002"}.glyphicon-search:before{content:"\E003"}.glyphicon-heart:before{content:"\E005"}.glyphicon-star:before{content:"\E006"}.glyphicon-star-empty:before{content:"\E007"}.glyphicon-user:before{content:"\E008"}.glyphicon-film:before{content:"\E009"}.glyphicon-th-large:before{content:"\E010"}.glyphicon-th:before{content:"\E011"}.glyphicon-th-list:before{content:"\E012"}.glyphicon-ok:before{content:"\E013"}.glyphicon-remove:before{content:"\E014"}.glyphicon-zoom-in:before{content:"\E015"}.glyphicon-zoom-out:before{content:"\E016"}.glyphicon-off:before{content:"\E017"}.glyphicon-signal:before{content:"\E018"}.glyphicon-cog:before{content:"\E019"}.glyphicon-trash:before{content:"\E020"}.glyphicon-home:before{content:"\E021"}.glyphicon-file:before{content:"\E022"}.glyphicon-time:before{content:"\E023"}.glyphicon-road:before{content:"\E024"}.glyphicon-download-alt:before{content:"\E025"}.glyphicon-download:before{content:"\E026"}.glyphicon-upload:before{content:"\E027"}.glyphicon-inbox:before{content:"\E028"}.glyphicon-play-circle:before{content:"\E029"}.glyphicon-repeat:before{content:"\E030"}.glyphicon-refresh:before{content:"\E031"}.glyphicon-list-alt:before{content:"\E032"}.glyphicon-lock:before{content:"\E033"}.glyphicon-flag:before{content:"\E034"}.glyphicon-headphones:before{content:"\E035"}.glyphicon-volume-off:before{content:"\E036"}.glyphicon-volume-down:before{content:"\E037"}.glyphicon-volume-up:before{content:"\E038"}.glyphicon-qrcode:before{content:"\E039"}.glyphicon-barcode:before{content:"\E040"}.glyphicon-tag:before{content:"\E041"}.glyphicon-tags:before{content:"\E042"}.glyphicon-book:before{content:"\E043"}.glyphicon-bookmark:before{content:"\E044"}.glyphicon-print:before{content:"\E045"}.glyphicon-camera:before{content:"\E046"}.glyphicon-font:before{content:"\E047"}.glyphicon-bold:before{content:"\E048"}.glyphicon-italic:before{content:"\E049"}.glyphicon-text-height:before{content:"\E050"}.glyphicon-text-width:before{content:"\E051"}.glyphicon-align-left:before{content:"\E052"}.glyphicon-align-center:before{content:"\E053"}.glyphicon-align-right:before{content:"\E054"}.glyphicon-align-justify:before{content:"\E055"}.glyphicon-list:before{content:"\E056"}.glyphicon-indent-left:before{content:"\E057"}.glyphicon-indent-right:before{content:"\E058"}.glyphicon-facetime-video:before{content:"\E059"}.glyphicon-picture:before{content:"\E060"}.glyphicon-map-marker:before{content:"\E062"}.glyphicon-adjust:before{content:"\E063"}.glyphicon-tint:before{content:"\E064"}.glyphicon-edit:before{content:"\E065"}.glyphicon-share:before{content:"\E066"}.glyphicon-check:before{content:"\E067"}.glyphicon-move:before{content:"\E068"}.glyphicon-step-backward:before{content:"\E069"}.glyphicon-fast-backward:before{content:"\E070"}.glyphicon-backward:before{content:"\E071"}.glyphicon-play:before{content:"\E072"}.glyphicon-pause:before{content:"\E073"}.glyphicon-stop:before{content:"\E074"}.glyphicon-forward:before{content:"\E075"}.glyphicon-fast-forward:before{content:"\E076"}.glyphicon-step-forward:before{content:"\E077"}.glyphicon-eject:before{content:"\E078"}.glyphicon-chevron-left:before{content:"\E079"}.glyphicon-chevron-right:before{content:"\E080"}.glyphicon-plus-sign:before{content:"\E081"}.glyphicon-minus-sign:before{content:"\E082"}.glyphicon-remove-sign:before{content:"\E083"}.glyphicon-ok-sign:before{content:"\E084"}.glyphicon-question-sign:before{content:"\E085"}.glyphicon-info-sign:before{content:"\E086"}.glyphicon-screenshot:before{content:"\E087"}.glyphicon-remove-circle:before{content:"\E088"}.glyphicon-ok-circle:before{content:"\E089"}.glyphicon-ban-circle:before{content:"\E090"}.glyphicon-arrow-left:before{content:"\E091"}.glyphicon-arrow-right:before{content:"\E092"}.glyphicon-arrow-up:before{content:"\E093"}.glyphicon-arrow-down:before{content:"\E094"}.glyphicon-share-alt:before{content:"\E095"}.glyphicon-resize-full:before{content:"\E096"}.glyphicon-resize-small:before{content:"\E097"}.glyphicon-exclamation-sign:before{content:"\E101"}.glyphicon-gift:before{content:"\E102"}.glyphicon-leaf:before{content:"\E103"}.glyphicon-fire:before{content:"\E104"}.glyphicon-eye-open:before{content:"\E105"}.glyphicon-eye-close:before{content:"\E106"}.glyphicon-warning-sign:before{content:"\E107"}.glyphicon-plane:before{content:"\E108"}.glyphicon-calendar:before{content:"\E109"}.glyphicon-random:before{content:"\E110"}.glyphicon-comment:before{content:"\E111"}.glyphicon-magnet:before{content:"\E112"}.glyphicon-chevron-up:before{content:"\E113"}.glyphicon-chevron-down:before{content:"\E114"}.glyphicon-retweet:before{content:"\E115"}.glyphicon-shopping-cart:before{content:"\E116"}.glyphicon-folder-close:before{content:"\E117"}.glyphicon-folder-open:before{content:"\E118"}.glyphicon-resize-vertical:before{content:"\E119"}.glyphicon-resize-horizontal:before{content:"\E120"}.glyphicon-hdd:before{content:"\E121"}.glyphicon-bullhorn:before{content:"\E122"}.glyphicon-bell:before{content:"\E123"}.glyphicon-certificate:before{content:"\E124"}.glyphicon-thumbs-up:before{content:"\E125"}.glyphicon-thumbs-down:before{content:"\E126"}.glyphicon-hand-right:before{content:"\E127"}.glyphicon-hand-left:before{content:"\E128"}.glyphicon-hand-up:before{content:"\E129"}.glyphicon-hand-down:before{content:"\E130"}.glyphicon-circle-arrow-right:before{content:"\E131"}.glyphicon-circle-arrow-left:before{content:"\E132"}.glyphicon-circle-arrow-up:before{content:"\E133"}.glyphicon-circle-arrow-down:before{content:"\E134"}.glyphicon-globe:before{content:"\E135"}.glyphicon-wrench:before{content:"\E136"}.glyphicon-tasks:before{content:"\E137"}.glyphicon-filter:before{content:"\E138"}.glyphicon-briefcase:before{content:"\E139"}.glyphicon-fullscreen:before{content:"\E140"}.glyphicon-dashboard:before{content:"\E141"}.glyphicon-paperclip:before{content:"\E142"}.glyphicon-heart-empty:before{content:"\E143"}.glyphicon-link:before{content:"\E144"}.glyphicon-phone:before{content:"\E145"}.glyphicon-pushpin:before{content:"\E146"}.glyphicon-usd:before{content:"\E148"}.glyphicon-gbp:before{content:"\E149"}.glyphicon-sort:before{content:"\E150"}.glyphicon-sort-by-alphabet:before{content:"\E151"}.glyphicon-sort-by-alphabet-alt:before{content:"\E152"}.glyphicon-sort-by-order:before{content:"\E153"}.glyphicon-sort-by-order-alt:before{content:"\E154"}.glyphicon-sort-by-attributes:before{content:"\E155"}.glyphicon-sort-by-attributes-alt:before{content:"\E156"}.glyphicon-unchecked:before{content:"\E157"}.glyphicon-expand:before{content:"\E158"}.glyphicon-collapse-down:before{content:"\E159"}.glyphicon-collapse-up:before{content:"\E160"}.glyphicon-log-in:before{content:"\E161"}.glyphicon-flash:before{content:"\E162"}.glyphicon-log-out:before{content:"\E163"}.glyphicon-new-window:before{content:"\E164"}.glyphicon-record:before{content:"\E165"}.glyphicon-save:before{content:"\E166"}.glyphicon-open:before{content:"\E167"}.glyphicon-saved:before{content:"\E168"}.glyphicon-import:before{content:"\E169"}.glyphicon-export:before{content:"\E170"}.glyphicon-send:before{content:"\E171"}.glyphicon-floppy-disk:before{content:"\E172"}.glyphicon-floppy-saved:before{content:"\E173"}.glyphicon-floppy-remove:before{content:"\E174"}.glyphicon-floppy-save:before{content:"\E175"}.glyphicon-floppy-open:before{content:"\E176"}.glyphicon-credit-card:before{content:"\E177"}.glyphicon-transfer:before{content:"\E178"}.glyphicon-cutlery:before{content:"\E179"}.glyphicon-header:before{content:"\E180"}.glyphicon-compressed:before{content:"\E181"}.glyphicon-earphone:before{content:"\E182"}.glyphicon-phone-alt:before{content:"\E183"}.glyphicon-tower:before{content:"\E184"}.glyphicon-stats:before{content:"\E185"}.glyphicon-sd-video:before{content:"\E186"}.glyphicon-hd-video:before{content:"\E187"}.glyphicon-subtitles:before{content:"\E188"}.glyphicon-sound-stereo:before{content:"\E189"}.glyphicon-sound-dolby:before{content:"\E190"}.glyphicon-sound-5-1:before{content:"\E191"}.glyphicon-sound-6-1:before{content:"\E192"}.glyphicon-sound-7-1:before{content:"\E193"}.glyphicon-copyright-mark:before{content:"\E194"}.glyphicon-registration-mark:before{content:"\E195"}.glyphicon-cloud-download:before{content:"\E197"}.glyphicon-cloud-upload:before{content:"\E198"}.glyphicon-tree-conifer:before{content:"\E199"}.glyphicon-tree-deciduous:before{content:"\E200"}.glyphicon-cd:before{content:"\E201"}.glyphicon-save-file:before{content:"\E202"}.glyphicon-open-file:before{content:"\E203"}.glyphicon-level-up:before{content:"\E204"}.glyphicon-copy:before{content:"\E205"}.glyphicon-paste:before{content:"\E206"}.glyphicon-alert:before{content:"\E209"}.glyphicon-equalizer:before{content:"\E210"}.glyphicon-king:before{content:"\E211"}.glyphicon-queen:before{content:"\E212"}.glyphicon-pawn:before{content:"\E213"}.glyphicon-bishop:before{content:"\E214"}.glyphicon-knight:before{content:"\E215"}.glyphicon-baby-formula:before{content:"\E216"}.glyphicon-tent:before{content:"\26FA"}.glyphicon-blackboard:before{content:"\E218"}.glyphicon-bed:before{content:"\E219"}.glyphicon-apple:before{content:"\F8FF"}.glyphicon-erase:before{content:"\E221"}.glyphicon-hourglass:before{content:"\231B"}.glyphicon-lamp:before{content:"\E223"}.glyphicon-duplicate:before{content:"\E224"}.glyphicon-piggy-bank:before{content:"\E225"}.glyphicon-scissors:before{content:"\E226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\E227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\A5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20BD"}.glyphicon-scale:before{content:"\E230"}.glyphicon-ice-lolly:before{content:"\E231"}.glyphicon-ice-lolly-tasted:before{content:"\E232"}.glyphicon-education:before{content:"\E233"}.glyphicon-option-horizontal:before{content:"\E234"}.glyphicon-option-vertical:before{content:"\E235"}.glyphicon-menu-hamburger:before{content:"\E236"}.glyphicon-modal-window:before{content:"\E237"}.glyphicon-oil:before{content:"\E238"}.glyphicon-grain:before{content:"\E239"}.glyphicon-sunglasses:before{content:"\E240"}.glyphicon-text-size:before{content:"\E241"}.glyphicon-text-color:before{content:"\E242"}.glyphicon-text-background:before{content:"\E243"}.glyphicon-object-align-top:before{content:"\E244"}.glyphicon-object-align-bottom:before{content:"\E245"}.glyphicon-object-align-horizontal:before{content:"\E246"}.glyphicon-object-align-left:before{content:"\E247"}.glyphicon-object-align-vertical:before{content:"\E248"}.glyphicon-object-align-right:before{content:"\E249"}.glyphicon-triangle-right:before{content:"\E250"}.glyphicon-triangle-left:before{content:"\E251"}.glyphicon-triangle-bottom:before{content:"\E252"}.glyphicon-triangle-top:before{content:"\E253"}.glyphicon-console:before{content:"\E254"}.glyphicon-superscript:before{content:"\E255"}.glyphicon-subscript:before{content:"\E256"}.glyphicon-menu-left:before{content:"\E257"}.glyphicon-menu-right:before{content:"\E258"}.glyphicon-menu-down:before{content:"\E259"}.glyphicon-menu-up:before{content:"\E260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;margin:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.42857143;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin:8px -15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\A0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203A"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/styles.ed2343a63506175b0d48.bundle.css.gz b/styles.ed2343a63506175b0d48.bundle.css.gz deleted file mode 100644 index 41342f8..0000000 Binary files a/styles.ed2343a63506175b0d48.bundle.css.gz and /dev/null differ